作者
Owolabi Legunsen, Yi Zhang, Milica Hadzi-Tanovic, Grigore Rosu, Darko Marinov
发表日期
2019/4/22
研讨会论文
2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST)
页码范围
300-311
出版商
IEEE
简介
Runtime Verification (RV) can help find bugs by monitoring program executions against formal properties. Developers should ideally use RV whenever they run tests, to find more bugs earlier. Despite tremendous research progress, RV still incurs high overhead in (1) machine time to monitor properties and (2) developer time to wait for and inspect violations from test executions that do not satisfy the properties. Moreover, all prior RV techniques consider only one program version and wastefully re-monitor unaffected properties and code as software evolves. We present the first evolution-aware RV techniques that reduce RV overhead across multiple program versions. Regression Property Selection (RPS) re-monitors only properties that can be violated in parts of code affected by changes, reducing machine time and developer time. Violation Message Suppression (VMS) simply shows only new violations to reduce …
引用总数
2019202020212022202331136
学术搜索中的文章
O Legunsen, Y Zhang, M Hadzi-Tanovic, G Rosu… - 2019 12th IEEE Conference on Software Testing …, 2019