Title :
Cooperating evolving components- A rigorous approach to evolving large software systems
Author :
Greenwood, R.M. ; Warboys, B.C. ; Sa, J.
Author_Institution :
Dept. of Comput. Sci., Manchester Univ., UK
Abstract :
Large software systems have a large number of components and are developed over a long time period frequently by a large number of people. We describe a framework approach to evolving such systems based on an integration of product and process modelling. The evolving system is represented as a Product Tower, a hierarchy of components which provides views of the product at multiple levels of refinement. The evolution process is component based with the cooperation between components being mediated by the Product Tower. This ensures that the evolution process is scaleable and that it maintains, and evolves, the design model. We illustrate our approach with an example, outlining an evolution both of the product and of the process. The reflexive facilities of the process are shown to be key in ensuring the framework´s ability to evolve
Keywords :
software engineering; Product Tower; design hierarchy; evolving components; large software systems; process evolution; process modelling; product evolution; Computer science; Environmental management; Logic; Marketing and sales; Poles and towers; Process control; Process design; Refining; Software systems; Software tools;
Conference_Titel :
Software Engineering, 1996., Proceedings of the 18th International Conference on
Conference_Location :
Berlin
Print_ISBN :
0-8186-7247-1
DOI :
10.1109/ICSE.1996.493437