• DocumentCode
    2078090
  • Title

    Extracting traversing features at requirements level from software legacy system

  • Author

    Su Yang

  • Author_Institution
    Electron. Technol. Dept., Eng. Coll. of Armed Police Force, Xi´an, China
  • fYear
    2010
  • fDate
    16-18 Aug. 2010
  • Firstpage
    139
  • Lastpage
    144
  • Abstract
    The framework of aspect-oriented software reverse engineering is proposed for the solution of comprehension and evolution problems of crosscutting properties in legacy system. Based on it, an approach of use-cases driven formal concept analysis is discussed. The goal of this approach is recovering system´s crosscutting concerns on requirements level. With the approach, execution profiles of legacy system are analyzed using concept lattices and the invoked computational units that traverse system´s use-case models can be identified. Finally, they can be abstracted into early-aspects for re-engineering of the legacy systems with AOSD (Aspect-Oriented Software Development). Compared with existing aspect-mining techniques, which are mainly applied for refactoring legacy system´s program source codes, this given approach is more effective when it is used for comprehending and evolving legacy system on higher abstract level. The results of case study show that quite a few crosscutting properties of legacy system can be recovered at requirements level with the introduced domain knowledge.
  • Keywords
    aspect-oriented programming; formal specification; reverse engineering; software maintenance; AOSD; aspect-oriented software reverse engineering; concept lattices; crosscutting property; software legacy system; use-case driven formal concept analysis; Analytical models; Aspect-Oriented; Crosscutting Concerns; Early-Aspect; Formal Concept Analysis; Legacy system; Software Reverse Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networked Computing and Advanced Information Management (NCM), 2010 Sixth International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-7671-8
  • Electronic_ISBN
    978-89-88678-26-8
  • Type

    conf

  • Filename
    5572309