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

MC-FLoc: Learning from Traces to Locate Fault in Petri Net Model Checking

  • Beihang University

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

摘要

Model checking can automatically verify behavioral properties like deadlock-absence and linear temporal logic (LTL) specifications against a design model. When a model violates a property, a model checker can provide counterexamples. How-ever, it requires a lot of effort to identify the root cause. Model fault localization is widely recognized to be an expensive activity. What information in the counterexample can be used, and how to use this information to locate the root cause is still an open issue. We are the first to investigate the learning-based fault localization problem in model checking and propose an approach to locating the root cause in Petri net violating deadlock or LTL properties, called MC-FLoc. MC-FLoc learns fault location from the traces in the state graph of counterexamples. We present effective searching strategies to select faulty and correct traces and design a trace sorting algorithm so that similar traces are gathered to effectively learn the relationship between the nearby units. We construct five learning models and evaluate MC- Floc on a set of cases. The evaluation results show an average EXAM score of less than 13% on the deadlock benchmark and an average EXAM score of less than 20% on the LTL benchmark. This work is useful to practitioners of model checkers for providing a fault localization approach as well as establishing a benchmark for faulty software models.

源语言英语
主期刊名Proceedings - 2022 IEEE 33rd International Symposium on Software Reliability Engineering, ISSRE 2022
出版商IEEE Computer Society
332-343
页数12
ISBN(电子版)9781665451321
DOI
出版状态已出版 - 2022
活动33rd IEEE International Symposium on Software Reliability Engineering, ISSRE 2022 - Charlotte, 美国
期限: 31 10月 20213 11月 2021

出版系列

姓名Proceedings - International Symposium on Software Reliability Engineering, ISSRE
2022-October
ISSN(印刷版)1071-9458

会议

会议33rd IEEE International Symposium on Software Reliability Engineering, ISSRE 2022
国家/地区美国
Charlotte
时期31/10/213/11/21

学术指纹

探究 'MC-FLoc: Learning from Traces to Locate Fault in Petri Net Model Checking' 的科研主题。它们共同构成独一无二的学术指纹。

引用此