• DocumentCode
    2139999
  • Title

    Architecture recovery for software evolution

  • Author

    Duenas, Juan C. ; Lopes de Oliveira, W. ; De La Puente, Juan A.

  • Author_Institution
    ETSI Telecomunicacion, Univ. Politecnica de Madrid, Spain
  • fYear
    1998
  • fDate
    8-11 Mar 1998
  • Firstpage
    113
  • Lastpage
    119
  • Abstract
    The maintenance is a costly activity in the life cycle of software-intensive systems, especially when they must as adapted to evolving requirements, which is more likely as the size of the system grows. Software architecture is a novel approach to the development of such systems, that guides the process focusing the architects´ attention on the structure of the system being built, thus allowing a controlled evolution. This approach is applied for large systems or families of products with a long evolution path, and is usually performed once a successful system has been built, so in fact its application requires recovery techniques in order to obtain and incorporate as much information as possible. Furthermore, since these systems tend to be large, automatic aids must be used by engineers in the recovery tasks to do cost effective work. The article describes the experience of architectural recovery of a large telecommunication system, presents the characteristics of the architectural recovery process applied, reviews some of the available recovery techniques and organises their application for software architecture recovery
  • Keywords
    automatic programming; software maintenance; system recovery; systems analysis; telecommunication computing; architectural recovery; architectural recovery process; automatic aids; cost effective work; evolution path; evolving requirements; large systems; large telecommunication system; recovery tasks; recovery techniques; software architecture; software architecture recovery; software evolution; software maintenance; software-intensive systems; Application software; Control systems; Cost function; Cultural differences; Information management; Process design; Quality assessment; Software architecture; Software quality; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1998. Proceedings of the Second Euromicro Conference on
  • Conference_Location
    Florence
  • Print_ISBN
    0-8186-8421-6
  • Type

    conf

  • DOI
    10.1109/CSMR.1998.665766
  • Filename
    665766