• DocumentCode
    2834276
  • Title

    Mining Control Flow Graphs for Crosscutting Concerns

  • Author

    Krinke, Jens

  • Author_Institution
    FernUniversitat in Hagen
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    334
  • Lastpage
    342
  • Abstract
    Aspect mining tries to identify crosscutting concerns in existing systems and thus supports the adoption to an aspect-oriented design. This paper describes an automatic static aspect mining approach, where the control flow graphs of a program are investigated for recurring execution patterns based on different constraints, such as the requirement that the patterns have to exist in different calling contexts. A case study done with the implemented tool shows that most discovered crosscutting candidates are instances of crosscutting delegation and should not be refactored into aspects
  • Keywords
    data mining; flow graphs; object-oriented programming; aspect-oriented design; automatic static aspect mining; control flow graph mining; crosscutting concerns; recurring execution patterns; Automatic control; Control systems; Flow graphs; Pattern analysis; Reverse engineering; Runtime; Scattering; Software maintenance; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
  • Conference_Location
    Benevento
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2719-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2006.37
  • Filename
    4024015