• DocumentCode
    2692656
  • Title

    The implications of non-functional requirements for the reengineering of legacy code

  • Author

    Burd, Elizabeth ; Munro, Malcolm

  • Author_Institution
    Centre for Software Maintenance, Durham Univ., UK
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    215
  • Lastpage
    223
  • Abstract
    The paper describes the process whereby we investigate the implementation of non-functional requirements and their implications on the reengineering process. The authors´ work has so far concentrated on the identification of reusable units from existing legacy systems. However, the results from their approaches so far have found that the functionality is difficult to separate into separate units. They have found that certain aspects of the code tend to hold the units together. They propose that these aspects be the implementation of non-functional requirements, and, that if these aspects can be filtered out, larger and more reusable object would be obtained through the use of reuse reengineering approaches. The paper describes the process by which they identify the non-functional requirements and evaluates the usefulness of the process through a number of case studies
  • Keywords
    formal specification; software maintenance; software reusability; systems re-engineering; legacy code reengineering; legacy systems; nonfunctional requirements; reusable unit identification; reuse reengineering approaches; Application software; Computer industry; Costs; Engineering management; Life estimation; Programming; Reverse engineering; Software maintenance; Software systems; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624592
  • Filename
    624592