跳到主要导航 跳到搜索 跳到主要内容

Towards a formal approach to modeling and verifying the design of dynamic software updates

  • Japan Advanced Institute of Science and Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Even though software systems in some domains are expected to provide continuous services, most of them must undergo some form of changes. It leads to the emergence of dynamic software updating, a technique for updating a running software system without incurring any downtime. One of the challenges of designing a correct dynamic update is to identify a set of update points where the update can be safely applied to a running system. In this paper, we present a formal approach to modeling dynamic software updates and use the formal model to identify safe update points. In our approach, we formalize dynamic updates as state machines, and verify by model checking a set of desired properties which the running system is expected to satisfy after being updated. If counterexamples are found, we exclude those states that cause the counterexamples, and do model checking again. The process is iterated until all desired properties are successfully verified. We then finally obtain a set of safe update points. A case study is also presented to demonstrate the feasibility of the proposed approach.

源语言英语
主期刊名Proceedings - 22nd Asia-Pacific Software Engineering Conference, APSEC 2015
编辑Jing Sun, Y. Raghu Reddy, Arun Bahulkar, Anjaneyulu Pasala
出版商IEEE Computer Society
159-166
页数8
ISBN(电子版)9781467396448
DOI
出版状态已出版 - 9 5月 2016
活动22nd Asia-Pacific Software Engineering Conference, APSEC 2015 - New Delhi, 印度
期限: 1 12月 20154 12月 2015

出版系列

姓名Proceedings - Asia-Pacific Software Engineering Conference, APSEC
2016-May
ISSN(印刷版)1530-1362

会议

会议22nd Asia-Pacific Software Engineering Conference, APSEC 2015
国家/地区印度
New Delhi
时期1/12/154/12/15

指纹

探究 'Towards a formal approach to modeling and verifying the design of dynamic software updates' 的科研主题。它们共同构成独一无二的指纹。

引用此