SHF: Small: Supporting Regular Expression Testing, Search, Repair, Comprehension, and Maintenance
SHF: Small: Supporting Regular Expression Testing, Search, Repair, Comprehension, and Maintenance
批准号:
1714699
负责人:
Kathryn Stolee
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-08-15 至 2022-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
In software development, regular expressions are a common programming construct used for many purposes, including querying databases, searching documents, validating user input, and parsing files. Most programming languages have standard libraries or built-in support for regular expression processing. Despite their frequent appearance in software development activities, regular expressions are prone to programming errors. When a regular expression is responsible for a software bug, the impact can be severe, possibly resulting in corrupted data, security vulnerabilities, denial of service attacks, or website outages. This research develops new techniques to test, understand, reuse, and maintain regular expressions, in an effort to improve developer comprehension and reduce related bugs.The approach is to develop coverage criteria for test suites, similarity metrics, and semantics-preserving transformations for regular expressions. The coverage criteria apply to the automata representation of the regular expression and are used to automatically generate test inputs to help developers adequately test regular expressions. The similarity metrics allow developers to find regular expressions that are similar to a buggy regular expression, as well as explain how the behavior differs among them. The semantics-preserving transformations enhance comprehension and maintenance, and also support the migration of regular expressions between languages. The broader impacts come primarily from the goal of reducing bugs related to regular expressions, which creates more reliable software for all.
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Check It Off: Exploring the Impact of a Checklist Intervention on the Quality of Student-authored Unit Tests
检查一下:探索检查表干预对学生编写的单元测试质量的影响
DOI:
10.1145/3502718.3524799
发表时间:
2022
期刊:
Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education
影响因子:
--
作者:
[Bai, Gina R., Presler-Marshall, Kai, Price, Thomas W., Stolee, Kathryn T.]
通讯作者:
Stolee, Kathryn T.
10+ years of teaching software engineering with itrust: the good, the bad, and the ugly
与 itrust 一起教授软件工程 10 年:好的、坏的和丑陋的
DOI:
10.1145/3183377.3183393
发表时间:
2018
期刊:
Software Engineering Education and Training (ICSE SEET
影响因子:
--
作者:
[Heckman, Sarah, Stolee, Kathryn T., Parnin, Christopher]
通讯作者:
Parnin, Christopher
DOI:
10.1145/3379597.3387464
发表时间:
2020-05
期刊:
2020 IEEE/ACM 17th International Conference on Mining Software Repositories (MSR)
影响因子:
--
作者:
[Peipei Wang;Chris Brown;Jamie A. Jennings;Kathryn T. Stolee]
通讯作者:
Peipei Wang;Chris Brown;Jamie A. Jennings;Kathryn T. Stolee
DOI:
10.1145/3196398.3196425
发表时间:
2018-03
期刊:
2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR)
影响因子:
--
作者:
[Md Masudur Rahman;J. Barson;Sydney Paul;Joshua Kayan;F. Lois;S. Quezada;Chris Parnin;Kathryn T. Stolee;Baishakhi Ray]
通讯作者:
Md Masudur Rahman;J. Barson;Sydney Paul;Joshua Kayan;F. Lois;S. Quezada;Chris Parnin;Kathryn T. Stolee;Baishakhi Ray
Is Assertion Roulette still a test smell? An experiment from the perspective of testing education
断言轮盘赌仍然是一种测试气味吗?
DOI:
10.1109/vl/hcc53370.2022.9833107
发表时间:
2022
期刊:
2022 IEEE Symposium on Visual Languages and Human-Centric Computing
影响因子:
--
作者:
[Bai, Gina R., Presler-Marshall, Kai, Fisk, Susan R., Stolee, Kathryn T.]
通讯作者:
Stolee, Kathryn T.
共 13 条
Improving Software Testing Education through Lightweight Explicit Testing Strategies and Feedback
-
批准号:2141923
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2022
-
负责人:Kathryn Stolee
-
依托单位:
SHF: SMALL: Automated Discovery of Cross-Language Program Behavior Inconsistency
-
批准号:2006947
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2020
-
负责人:Kathryn Stolee
-
依托单位:
CAREER: On the Foundations of Semantic Code Search
-
批准号:1749936
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2018
-
负责人:Kathryn Stolee
-
依托单位:
SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
-
批准号:1645136
-
项目类别:Continuing Grant
-
资助金额:$38.77万
-
财政年份:2016
-
负责人:Kathryn Stolee
-
依托单位:
SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search
-
批准号:1646813
-
项目类别:Standard Grant
-
资助金额:$1.68万
-
财政年份:2016
-
负责人:Kathryn Stolee
-
依托单位:
SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
-
批准号:1563726
-
项目类别:Continuing Grant
-
资助金额:$38.77万
-
财政年份:2016
-
负责人:Kathryn Stolee
-
依托单位:
SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search
-
批准号:1446932
-
项目类别:Standard Grant
-
资助金额:$7.3万
-
财政年份:2014
-
负责人:Kathryn Stolee
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: