• DocumentCode
    1150318
  • Title

    Dynamic aspect mining

  • Author

    Ceccato, Mariano ; Tonella, Paolo

  • Author_Institution
    Fondazione Bruno Kessler, Trento, Italy
  • Volume
    3
  • Issue
    4
  • fYear
    2009
  • fDate
    8/1/2009 12:00:00 AM
  • Firstpage
    321
  • Lastpage
    336
  • Abstract
    Legacy systems often contain several crosscutting concerns that could potentially benefit from an aspect-oriented programming implementation. In this paper, we focus on the problem of aspect identification in existing code. The main idea is that use-cases can be defined in order to separate the base logics from the crosscutting concerns to be aspectised. The relationship between the execution traces associated with the use-cases and the executed computational units (class methods) is analysed through concept analysis. The results obtained on some case studies are discussed in the paper.
  • Keywords
    data mining; object-oriented programming; software engineering; aspect identification; aspect-oriented programming; dynamic aspect mining; executed computational unit; legacy systems; software development;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2008.0108
  • Filename
    5174545