• DocumentCode
    3409227
  • 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
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    428
  • Lastpage
    437
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493437
  • Filename
    493437