• DocumentCode
    1566783
  • Title

    Aspect mining using event traces

  • Author

    Breu, Silvia ; Krinke, Jens

  • Author_Institution
    MCT-NASA Ames, Silicon Valley, CA, USA
  • fYear
    2004
  • Firstpage
    310
  • Lastpage
    315
  • Abstract
    Aspect mining tries to identify crosscutting concerns in existing systems and thus supports the adaption to an aspect-oriented design. This work describes the first aspect mining approach that detects crosscutting concerns in legacy systems based on dynamic analysis. The analysis uses program traces that are generated in different program executions as underlying data pool. These traces are then investigated for recurring execution patterns based on different constraints, such as the requirement that the patterns have to exist in different calling contexts in the program trace. The implemented approach was evaluated in several case studies over systems with more than 80 kLoC. The tool was able to identify automatically both existing and seeded crosscutting concerns.
  • Keywords
    object-oriented programming; software maintenance; system monitoring; aspect mining; aspect-oriented design; dynamic analysis; event traces; execution patterns; legacy systems; program executions; program trace; program traces; Algorithm design and analysis; Data mining; Heuristic algorithms; Information analysis; NASA; Runtime; Software algorithms; Software maintenance; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2004. Proceedings. 19th International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2131-2
  • Type

    conf

  • DOI
    10.1109/ASE.2004.1342754
  • Filename
    1342754