• DocumentCode
    1885820
  • Title

    An Interprocedural Aspect Control Flow Graph to Support the Maintenance of Aspect Oriented Systems

  • Author

    Bernardi, Mario Luca ; Di Lucca, Giuseppe Antonio

  • Author_Institution
    Univ. of Sannio, Benevento
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    435
  • Lastpage
    444
  • Abstract
    Aspect oriented programming (AOP) supports the cross-cutting of concerns by means of aspects. The maintenance of AO systems may be more difficult than ´traditional´ ones, due to the large impact that aspects have on the static structure and dynamic behavior of the overall system. In this paper an inter-procedural aspect control flow graph is proposed to represent the interactions among the aspects and the object oriented (OO) components of an AO system. The graph allows an easier identification of the impact between aspects and the OO components. It helps the maintainer to identify sources of undesired side and ripple effects in the code and avoid the introduction of new ones when modifying an AOP system.
  • Keywords
    flow graphs; object-oriented programming; software maintenance; AOP system maintenance; aspect oriented programming; interprocedural aspect control flow graph; object oriented components; Control systems; Dynamic programming; Flow graphs; Joining processes; Logic; Reverse engineering; Software maintenance; Software systems; Weaving; Aspect Oriented Programming; Software maintenance; program comprehension; reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362656
  • Filename
    4362656