• DocumentCode
    3521583
  • Title

    A Runtime Model Checker for Dynamic Software Based on Aspect-Oriented Programming

  • Author

    Yang, Hongwei

  • Author_Institution
    Sch. of Software, Yunnan Univ., Kunming, China
  • fYear
    2011
  • fDate
    28-29 May 2011
  • Firstpage
    1
  • Lastpage
    3
  • Abstract
    Increasingly, more and more software systems must make dynamic reconfiguration of their architectures at runtime to adapt to the changing conditions. The runtime verification of architecture evolution is necessary to guarantee the conformance to the specification. In this paper, we propose a runtime model checker that supports dynamic reconfiguration of software architectures taking advantage of linear temporal logic and aspect-oriented programming. The runtime model checker is a concurrent thread with the execution thread of the dynamic software, and is an automaton which can accept exactly the set of executions that satisfy the given specification defined by LTL. So the proposed runtime model checker can monitor and verify the architecture evolution of a dynamic software system continuously at runtime.
  • Keywords
    aspect-oriented programming; formal specification; formal verification; software architecture; temporal logic; architecture evolution; aspect-oriented programming; dynamic architecture reconfiguration; dynamic software system; linear temporal logic; runtime model checker; runtime verification; software architecture; Automata; Instruments; Monitoring; Programming; Runtime; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems and Applications (ISA), 2011 3rd International Workshop on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-9855-0
  • Electronic_ISBN
    978-1-4244-9857-4
  • Type

    conf

  • DOI
    10.1109/ISA.2011.5873401
  • Filename
    5873401