• DocumentCode
    2695736
  • Title

    An approach to manage variance in legacy systems

  • Author

    Karhinen, Anssi ; Sandrini, Marco ; Tuominen, Juha

  • Author_Institution
    Software Technol. Lab., Nokia Res. Center, Espoo, Finland
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    190
  • Lastpage
    193
  • Abstract
    Different market areas set different requirements on software-intensive products. A careful domain analysis yields the predictable variance that can be managed at the architectural and design levels, but the unpredictable variance that is detected only during the maintenance phase is usually managed at the implementation level, due to the high costs of the system re-design or re-architecting. Thus, most legacy systems contain a lot of unpredictable variance in the source code, e.g. in the form of cluttering it with pre-processor directives. The weak overlay technique is a promising reverse engineering approach to abstracting, comprehending, maintaining and re-designing legacy software containing various types of variance
  • Keywords
    configuration management; reverse engineering; software maintenance; systems re-engineering; cluttering; domain analysis; implementation level; legacy systems variance management; market areas; pre-processor directives; reverse engineering; software abstraction; software comprehension; software maintenance phase; software-intensive product requirements; system re-architecting; system redesign; unpredictable source code variance; weak overlay technique; Analysis of variance; Costs; Cultural differences; Laboratories; Phase detection; Reactive power; Reverse engineering; Software design; Telephony; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-7695-0090-0
  • Type

    conf

  • DOI
    10.1109/CSMR.1999.756698
  • Filename
    756698