CAREER: Specializing Runtime Verification for Software Testing
CAREER: Specializing Runtime Verification for Software Testing
批准号:
2045596
负责人:
Owolabi Legunsen
金额:
$58.59万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-06-01 至 2026-05-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software testing is usually the last line of defense against bugs. But testing misses bugs, so costly and harmful bugs often occur in deployed software. Techniques that can help find more bugs during testing are needed. Runtime verification is one such technique; it finds bugs by checking program runs against formal specifications that describe correct program behavior. This project seeks to make runtime verification more effective and more efficient. The project also aims to facilitate teaching runtime verification to software engineers by creating a course on runtime verification, integrating runtime-verification modules into a software-testing course, and creating publicly available pedagogical materials and open-source tools.The project focuses on addressing four major impediments to runtime-verification usage: (1) most signaled violations are false alarms, because existing specifications are inadequate; (2) confirming whether a signaled violation is a bug takes too much developer time; (3) runtime verification does not scale to the large software systems on which society increasingly depends; and (4) it is expensive for developers to write tests that cover code where specifications may be violated. Automated solutions to address these impediments will require fundamental advances in operations on traces -- sequences of program events -- that are generated during runtime verification. Consequently, this project will develop a trace-aware runtime-verification technique that works directly on traces. Automated techniques based on trace-aware runtime verification will also be developed to (1) reduce false alarms by repairing existing specifications; (2) classify each violation as a likely bug or false alarm; (3) reduce redundant computations performed during runtime verification; and (4) generate tests automatically to adequately check code with respect to the specifications. The project's main impact is to bring runtime verification closer to helping developers find more bugs during every test run.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
eMOP: A Maven Plugin for Evolution-Aware Runtime Verification
eMOP:用于 Evolution-Aware 运行时验证的 Maven 插件
DOI:
--
发表时间:
2023
期刊:
Springer
影响因子:
--
作者:
[Yorihiro, Ayaka, Jiang, Pengyue, Marques, Valeria, Carleton, Benjamin, Legunsen, Owolabi]
通讯作者:
Legunsen, Owolabi
DOI:
10.1109/tse.2023.3301660
发表时间:
2023-10
期刊:
IEEE Transactions on Software Engineering
影响因子:
7.4
作者:
[Adriano Torres;P. Costa;L. Amaral;Jonata T. Pastro;R. Bonifácio;Marcelo d’Amorim;Owolabi Legunsen;E. Bodden;Edna Dias Canedo]
通讯作者:
Adriano Torres;P. Costa;L. Amaral;Jonata T. Pastro;R. Bonifácio;Marcelo d’Amorim;Owolabi Legunsen;E. Bodden;Edna Dias Canedo
Extracting Inline Tests from Unit Tests
从单元测试中提取内联测试
DOI:
10.1145/3597926.3598149
发表时间:
2023
期刊:
ACM
影响因子:
--
作者:
[Liu, Yu, Nie, Pengyu, Guo, Anna, Gligoric, Milos, Legunsen, Owolabi]
通讯作者:
Legunsen, Owolabi
Comparing and combining analysis-based and learning-based regression test selection
比较和结合基于分析和基于学习的回归测试选择
DOI:
10.1145/3524481.3527230
发表时间:
2022
期刊:
IEEE/ACM International Conference on Automation of Software Test
影响因子:
--
作者:
[Zhang, Jiyang, Liu, Yu, Gligoric, Milos, Legunsen, Owolabi, Shi, August]
通讯作者:
Shi, August
DOI:
10.1145/3551349.3556952
发表时间:
2022-09
期刊:
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering
影响因子:
--
作者:
[Yu Liu;Pengyu Nie;Owolabi Legunsen;Miloš Gligorić]
通讯作者:
Yu Liu;Pengyu Nie;Owolabi Legunsen;Miloš Gligorić
共 7 条
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
-
批准号:2319473
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2023
-
负责人:Owolabi Legunsen
-
依托单位:
FMitF: Track II: eMOP: A Tool for Evolution-Aware Runtime Verification
-
批准号:2019277
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2020
-
负责人:Owolabi Legunsen
-
依托单位:
海外基金