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

Model-Based continuous verification

  • Lingling Fan
  • , Sen Chen
  • , Lihua Xu
  • , Zongyuan Yang
  • , Huibiao Zhu

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

摘要

Model-based engineering has emerged as a key set of technologies to engineer software systems. While system source code is expected to match with the designed model, legacy systems and workarounds during deployment would undoubtedly change the source code, making the actual running implementation mismatch with its model. Such mismatch poses a challenge of maintaining the conformance between the model and the corresponding implementation. Prior techniques, such as model checking and model-based testing, simply assumed the sole correctness of the model or the implementation, which is naive since they both could contain correct information (e.g. representing either the software requirements or the actual running environment).In this paper, we aim to address this problem through model-based continuous verification (ConV), an iterative verification process that links the traditional model checking phase with the software testing phase to a feedback loop, ensuring the conformance between the system model and its implementation. It allows to execute the abstract test cases over the implementation through a semi-automatic binding mechanism to guide the update of the code, and augments system properties from the actually running system to guide the update of the model through model checking. Based on these techniques, we implemented Eunomia, a conformance verification system, to support the continuous verification process. Experiments show that Eunomia can effectively detect and locate inconsistencies both in the model and the source code.

源语言英语
主期刊名Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016
编辑Alex Potanin, Gail C. Murphy, Steve Reeves, Jens Dietrich
出版商IEEE Computer Society
81-88
页数8
ISBN(电子版)9781509055753
DOI
出版状态已出版 - 2 7月 2016
活动23rd Asia-Pacific Software Engineering Conference, APSEC 2016 - Hamilton, 新西兰
期限: 6 12月 20169 12月 2016

出版系列

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

会议

会议23rd Asia-Pacific Software Engineering Conference, APSEC 2016
国家/地区新西兰
Hamilton
时期6/12/169/12/16

指纹

探究 'Model-Based continuous verification' 的科研主题。它们共同构成独一无二的指纹。

引用此