Assured and correct dynamic update of controllers
File(s)paper.pdf (526.17 KB)
Published version
Author(s)
Type
Conference Paper
Abstract
In many application domains, continuous operation is a desirable attribute for software-intensive systems. As the environment or system requirements change, so the system should change and adapt without stopping or unduly disturbing its operation. There is, therefore, a need for sound engineering techniques that can cope with dynamic change. In this paper we address the problem of dynamic update of controllers in reactive systems when the specification (environment assumptions, requirements and interface) of the current system changes. We present a general approach to specifying correctness criteria for dynamic update and a technique for automatically computing a controller that handles the transition from the old to the new specification, assuring that the system will reach a state in which such a transition can correctly occur. Indeed, using controller synthesis we show how to automatically build a controller that guarantees both progress towards update and safe update. Seven case studies have been implemented to validate the approach.
Date Issued
2016-05-14
Date Acceptance
2016-05-01
Citation
Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '16), 2016, pp.96-107
ISBN
9781450341875
Publisher
ACM
Start Page
96
End Page
107
Journal / Book Title
Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '16)
Copyright Statement
© 2016 ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, http://dx.doi.org/10.1145/2897053.2897056.
Source
11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '16)
Publication Status
Published
Start Date
2016-05-16
Finish Date
2016-05-17
Coverage Spatial
Austin, TX, USA