• DocumentCode
    2450869
  • Title

    A Taxonomy of Interactions Introduced by Aspects

  • Author

    Bernardi, Mario Luca ; Di Lucca, Giuseppe Antonio

  • Author_Institution
    Res. Centre on Software Technol., Univ. of Sannio, Sannio
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    726
  • Lastpage
    731
  • Abstract
    Aspects have a large impact on the static structure and dynamic behaviour of the system they belong. This is due to the intrinsic intrusive nature of aspects and the woven process allowing the alteration of the structure, the control and data flow of the components of the base system in aspect oriented (AO) systems. Several and different types of interactions among aspects and the other components can be introduced according to the different mechanisms provided by AO Programming. These interactions can make higher the complexity of the overall system affecting its comprehension. In this paper we propose a taxonomy to categorize these types of interactions among aspects and the components of the base system. The taxonomy can be used to understand how each type of interaction affects the complexity, and thus the comprehensibility, of the system.
  • Keywords
    object-oriented programming; software quality; aspect oriented programming; aspect oriented systems; components data flow; taxonomy; woven process; Application software; Computer applications; Control systems; Software quality; Software systems; Taxonomy; Weaving; Aspect Oriented Programming; Program comprehension; Software Quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.159
  • Filename
    4591656