TY - GEN
T1 - Formal methods @ runtime
AU - Calinescu, Radu
AU - Kikuchi, Shinji
PY - 2011
Y1 - 2011
N2 - Heuristics, simulation, artificial intelligence techniques and combinations thereof have all been employed in the attempt to make computer systems adaptive, context-aware, reconfigurable and self-managing. This paper complements such efforts by exploring the possibility to achieve runtime adaptiveness using mathematically-based techniques from the area of formal methods. It is argued that formal methods @ runtime represents a feasible approach, and promising preliminary results are summarised to support this viewpoint. The survey of existing approaches to employing formal methods at runtime is accompanied by a discussion of their challenges and of the future research required to overcome them.
AB - Heuristics, simulation, artificial intelligence techniques and combinations thereof have all been employed in the attempt to make computer systems adaptive, context-aware, reconfigurable and self-managing. This paper complements such efforts by exploring the possibility to achieve runtime adaptiveness using mathematically-based techniques from the area of formal methods. It is argued that formal methods @ runtime represents a feasible approach, and promising preliminary results are summarised to support this viewpoint. The survey of existing approaches to employing formal methods at runtime is accompanied by a discussion of their challenges and of the future research required to overcome them.
UR - http://www.scopus.com/inward/record.url?scp=79960010485&partnerID=8YFLogxK
UR - http://link.springer.com/chapter/10.1007%2F978-3-642-21292-5_7
U2 - 10.1007/978-3-642-21292-5_7
DO - 10.1007/978-3-642-21292-5_7
M3 - Conference publication
AN - SCOPUS:79960010485
SN - 978-3-6422-1291-8
T3 - Lecture Notes in Computer Science
SP - 122
EP - 135
BT - Foundations of computer software. Modeling, development, and verification of adaptive systems
PB - Springer
CY - Berlin (DE)
T2 - 16th Monterey Workshop 2010 on Foundations of Computer Software: Modeling, Development, and Verification of Adaptive Systems
Y2 - 31 March 2010 through 2 April 2010
ER -