SAGA Bench

20/09/2005 - 01/07/2007

project image
SAGA Bench endevours to develop a component adaptation and integration tool with a cutting-edge technology called ScenArio-based Generative component Adaptation. E-business systems have been selected as the particular application domain due to its popularity. The project is sponsored by the Proof of Concept Fund. At the end of the project, people will see, in the form of a software tool (namely SAGA Bench), that ScenArio-based Generative component Adaptation is a viable technology to achieve smooth component integration in e-business software development with less effort from the application developers and little code overhead in the components and the target system. Three key techniques will be developed and refined to make SAGA approach a reality, i.e., XML–based component specification, interrelated adaptation scenarios, and corresponding component adaptation and generation. In SAGA Bench, the adaptation and integration process will be more automated with computable domain knowledge on e-business systems, covering their system architecture and functionality, and programming knowledge embedded in component-based systems. A set of healthiness conditions will be developed as necessities to guarantee the validity of the adapted components. In this project, all the above techniques will be realised in SAGA Bench. The software tool will be an effective means to facilitate component integration in the development of popular e-business systems at industrial level, including web-based database applications and service-oriented applications (Web Services). Licenseship and patent are being sought to protect the IPR developed in the project, and possible joint venture will be sought to expand the applicability of SAGA technology and the resulting tool SAGA Bench.
SAGA Bench is a Proof of Concept Fund project funded by Proof of Concept. Carried out in collaboration with and others. For further information please refer to
[Read More]

Case Studies link icon

  • Spinning-out FlexiCAGE
    Component Based Development (CBD) is already widely used in the construction of software systems. However, due to the diversity of applications being built, prequalified existing components often show some mismatches with the requirements of the target application.
next prev

Related Projects

next prev

Areas of Expertise link icon

  • Software Systems
    The institute's expertise in software engineering encompasses the entire development lifecycle, and we focus on developing the approaches and tools to improve the engineering process of both emerging and widely used software systems.
next prev

Project Team

Dr Colin Combe
(not currently an institute member)
Xiaodong Liu
+44 131 455 2747

Associated Publications

Liu, X., Wang, B., Kerridge, J. (2005). Achieving Seamless Component Composition Through Scenario-Based Deep Adaptation And Generation. Journal of Science of Computer Programming (Elsevier), 56, (2), 157-170.