• DocumentCode
    3206243
  • Title

    Using reengineering and aspect-based techniques to retrieve knowledge embedded in object-oriented legacy system

  • Author

    Garcia, Vinicius Catdoso ; Lucredio, Daniel ; do Prado, Antonio Francisco ; De Almeida, Eduardo Santana ; Alvaro, Alexandre

  • Author_Institution
    Software Eng. Group, Fed. Univ. of Sao Carlos, Brazil
  • fYear
    2004
  • fDate
    8-10 Nov. 2004
  • Firstpage
    30
  • Lastpage
    35
  • Abstract
    This paper presents an approach to retrieve the knowledge embedded in object-oriented legacy system. This approach aids in the migration from object-oriented code, written in Java, to a combination of objects and aspects, using AspectJ. The approach uses aspect mining in order to identify possible crosscutting concerns from the object-oriented source code and extracts them through refactorings into new aspect-oriented code. Next, the aspect-oriented design is retrieved through software transformations and may be imported in a CASE tool, becoming available in higher abstraction levels. The retrieved information constitutes important knowledge that may be reused in future projects or in reengineering.
  • Keywords
    Java; embedded systems; object-oriented programming; software maintenance; software reusability; systems re-engineering; AspectJ; CASE tool; Java; aspect-oriented code; information retrieval; object-oriented legacy system; software reengineering; software reusability; software transformation; Computer aided software engineering; Data mining; Documentation; Java; Logic programming; Reverse engineering; Software engineering; Software maintenance; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration, 2004. IRI 2004. Proceedings of the 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8819-4
  • Type

    conf

  • DOI
    10.1109/IRI.2004.1431432
  • Filename
    1431432