• DocumentCode
    2709329
  • Title

    Conformance Checking of Running Programs in Dynamic Aspect-Oriented Systems

  • Author

    Wang, Chien-Min ; Huang, Chi-Chang ; Chen, Hsi-Min ; Wang, Shun-Te

  • Author_Institution
    Acad. Sinica, Taipei
  • fYear
    2007
  • fDate
    4-7 Dec. 2007
  • Firstpage
    183
  • Lastpage
    190
  • Abstract
    A dynamic aspect-oriented system weaves aspects into applications at run time. As a result, a static model can be dynamically modified to include the codes needed to fulfill non-functional requirements without having to shut down the running program. Although this provides a high degree of flexibility, it may lead to a conformance problem. In this paper, we study the conformance issues of aspect-oriented programs and propose a scheme to check the conformance of running programs with the original software specification in dynamic aspect-oriented systems. First, we propose extensions of the UML model to express the specification of aspect-oriented applications, after which we study and classify typical mistakes made in deploying aspects. Then, we design a scheme to check if the current state conforms to the software specification. We take JAsCo as the target system to implement the proposed scheme. When the program starts running or aspects in the registry are changed, the system informs the developers if the current state violates the software specification.
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; system monitoring; JAsCo system; UML model; dynamic aspect-oriented system; running program conformance checking; software specification; Application software; Computer architecture; Computer science; Connectors; Information science; Object oriented modeling; Object oriented programming; Security; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
  • Conference_Location
    Aichi
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-3057-5
  • Type

    conf

  • DOI
    10.1109/ASPEC.2007.17
  • Filename
    4425853