• DocumentCode
    2834266
  • Title

    An Analysis of the Correctness and Completeness of Aspect Weaving

  • Author

    Kniesel, Günter ; Bardey, Uwe

  • Author_Institution
    Inst. fur Informatik III, Univ. Bonn
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    324
  • Lastpage
    333
  • Abstract
    Jointly deployed aspects may interact with each other. While some interactions might be intended, unintended interactions (interferences) can break a program. Detecting and resolving interferences is particularly hard if aspects are developed independently, without knowledge of each other. Work on interference detection has focused so far on the correctness of weaved programs. In this paper we focus on the correctness and completeness of aspect weaving. We show that a large class of interferences result from incorrect or incomplete weaving and present a language independent correctness, and completeness. Our technique can check aspect interferences independent of any base program and is applicable to aspects that contain implicit mutual dependencies in their implementation, without needing special purpose program annotations or formal specifications of aspect semantics
  • Keywords
    object-oriented programming; program verification; aspect oriented software development; aspect weaving; completeness analysis; correctness analysis; program completeness; program correctness; Algorithm design and analysis; Filters; Formal specifications; Interference constraints; Programming; Reverse engineering; Runtime; Terminology; Weaving;
  • 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.10
  • Filename
    4024014