• DocumentCode
    467092
  • Title

    Model Checking Aspect-Oriented Design Specification

  • Author

    Xu, Dianxiang ; Alsmadi, Izzat ; Xu, Weifeng

  • Author_Institution
    North Dakota State Univ., Fargo
  • Volume
    1
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    491
  • Lastpage
    500
  • Abstract
    Aspects can be used in a harmful way that invalidates desired properties. Rigorous specification and analysis of aspect design is thus highly desirable. This paper presents an approach to model-checking state-based specification of aspect-oriented design. It is based on a rigorous formalism for capturing crosscutting concerns with respect to the design-level state models of classes. An aspect model not only encapsulates pointcuts and advice, but also supports inter-model declarations, aspect precedence, and references to the behaviors of other classes in advice models. For verification purposes, we convert the aspect-oriented state model of a system into woven models and further transform the woven models and the non-base class models into FSP processes. The generated FSP processes are checked by the LTSA model checker against the desired system properties. We have applied our approach to the modeling and verification of a non-trivial aspect-oriented cruise control system. A total of 21 properties that provide a comprehensive coverage of the system requirements are successfully formalized and verified.
  • Keywords
    formal specification; object-oriented programming; software engineering; aspect precedence; aspect-oriented design specification; intermodel declarations; model-checking state-based specification; nontrivial aspect-oriented cruise control system; Computer science; Control system synthesis; Design methodology; Electronic mail; Neodymium; Object oriented modeling; Programming; Safety; Unified modeling language; Weaving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.152
  • Filename
    4291042