• DocumentCode
    632595
  • Title

    Formalizing correctness criteria of dynamic updates derived from specification changes

  • Author

    La Manna, Valerio Panzica ; Greenyer, Joel ; Ghezzi, Carlo ; Brenner, Claus

  • Author_Institution
    Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
  • fYear
    2013
  • fDate
    20-21 May 2013
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Modern software-intensive systems often have to be updated to adapt to unpredicted changes in their environments or to satisfy unpredicted requirement changes. Many systems, however, cannot be easily shut down or are expected to run continuously. Therefore, they must be updated dynamically, at run-time. Especially for critical systems, dynamic updates must be safe and performed as soon as possible. We recently studied the relationship between specification changes and dynamic updates and defined a criterion for when a system can safely disregard its current obligations and how it should change its behavior to satisfy the new specification. In this paper, we study further examples that show that stronger and weaker variants of our original criterion are relevant when engineering dynamically updating software. We formalize these criteria and discuss their safety. Moreover, we provide a tool for synthesizing dynamically updating controllers from changes in scenario-based specifications that respect the new criteria.
  • Keywords
    formal specification; dynamic update correctness criteria; dynamically updating software engineering; scenario-based specification; software-intensive system; specification change; Accidents; Control systems; History; Mobile robots; Software engineering; Vehicle dynamics; Wheels; Dynamic updates; scenario-based specification; update criteria;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2013 ICSE Workshop on
  • Conference_Location
    San Francisco, CA
  • ISSN
    2157-2305
  • Print_ISBN
    978-1-4799-0344-3
  • Type

    conf

  • DOI
    10.1109/SEAMS.2013.6595493
  • Filename
    6595493