• DocumentCode
    1732979
  • Title

    Verifying and Analyzing Adaptive Logic through UML State Models

  • Author

    Ramirez, Andres J. ; Cheng, Betty H C

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI
  • fYear
    2008
  • Firstpage
    529
  • Lastpage
    532
  • Abstract
    It is becoming increasingly important to be able to adapt an application´s behavior at run time in response to changing requirements and environmental conditions. Adaptive programs are typically difficult to specify, design, and verify. A variety of conditions may trigger an adaptation, each of which may involve different types of adaptation mechanisms. In many cases, adaptive systems are concurrent, thus further exacerbating the complexity. Furthermore, it is important that adaptations do not put the system into an inconsistent state during or after adaptation. This paper presents an iterative approach to modeling and analyzing UML behavioral design models of adaptive systems, where the UML state diagrams are automatically translated into Promela code for analysis with the Spin model checker. The adaptive models are analyzed for adherence to both system invariants and properties that should hold during adaptation. We demonstrate this approach on applications for the mobile computing domain where we verify the design models against formally-specified properties.
  • Keywords
    Unified Modeling Language; formal specification; program diagnostics; program verification; Spin model checker; UML behavioral design model; UML state diagram; Unified Modeling Language; adaptive logic verification; adaptive program; automatic Promela code translation; iterative approach; Adaptive systems; Iterative methods; Logic design; Logic testing; Mobile computing; Software engineering; Software testing; Steady-state; Time factors; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Validation, 2008 1st International Conference on
  • Conference_Location
    Lillehammer
  • Print_ISBN
    978-0-7695-3127-4
  • Type

    conf

  • DOI
    10.1109/ICST.2008.67
  • Filename
    4539586