• DocumentCode
    2711769
  • Title

    Alloy-Based Lightweight Verification for Aspect-Oriented Architecture

  • Author

    Ubayashi, Naoyasu ; Sato, Yuki ; Sakai, Akihiro ; Tamai, Tetsuo

  • Author_Institution
    Kyushu Inst. of Technol., Fukuoka
  • fYear
    2008
  • fDate
    20-22 Aug. 2008
  • Firstpage
    171
  • Lastpage
    178
  • Abstract
    ccJava, a new kind of class-based AOP language, provides the weaving-interface mechanism in which the weaving can be realized by the component-and-connector architecture. The interface description constructs in ccJava can be considered a kind of architecture description language that takes into account the weaving. This paper provides a lightweight verification approach using Alloy, a structural modeling language based on relational logic. Using Alloy, we can verify whether the weaving based on the component-and-connector architecture satisfies some kinds of properties--whether advice-types are specified correctly,whether a pointcut selects join points correctly, and so on. By enforcing the architecture verified by Alloy to the class implementation, we can construct a reliable system.
  • Keywords
    Java; program verification; software architecture; AOP language; alloy-based lightweight verification; architecture description language; aspect-oriented architecture; ccJava; component-and-connector architecture; relational logic; structural modeling language; weaving-interface mechanism; Architecture description languages; Computer architecture; Conference management; Engineering management; Java; Logic; Programming profession; Software engineering; Technology management; Weaving; AOP; Alloy; Component-and-connector architecture; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2008. SERA '08. Sixth International Conference on
  • Conference_Location
    Prague
  • Print_ISBN
    978-0-7695-3302-5
  • Type

    conf

  • DOI
    10.1109/SERA.2008.12
  • Filename
    4609423