SHF: Small: Automated Fine-Grained Requirements Traceability
SHF: Small: Automated Fine-Grained Requirements Traceability
批准号:
1910976
负责人:
Shiyi Wei
金额:
$44.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2023-09-30
中文摘要
在安全关键领域(如航空航天、运输、通信、医疗器械软件等),需求可追溯性是强制性的。并且它在支持验收测试或监管审查中是必不可少的。 需求和代码之间的可追溯性链接的创建和维护已经被研究人员确定为软件可追溯性的重大挑战之一。鉴于大多数需求都是用自然语言编写的,源代码也包含大量的自然语言,研究人员提出使用文本检索技术来自动恢复可追溯性链接。 基于文本检索的方法固有地遭受低准确性,这是由于需求和源代码之间的词汇不匹配以及检索到的代码(例如类、文件、方法)的粗粒度。 因此,开发人员很少在与代码更改相关的日常任务中使用可跟踪性链接。改进需求和代码之间的自动恢复将有助于软件工程师面临的重要日常任务(如错误定位和代码审查),这反过来将产生潜在的巨大经济影响,因为它可能导致更高质量的软件和更少的开发工作。 此外,安全关键软件的监管审查人员预计将采用本研究项目的结果,以改善他们的工作。 因此,他们的工作对社会的影响预计会很大。该项目将需求到代码的可追溯性检索问题重新定义为一种实用驱动的方法,使用静态代码分析和文本分析,准确地匹配嵌入在需求中的功能约束及其源代码实现。 该项目的一个贡献将是对以自然语言编写的需求中存在的功能约束进行识别和分类。 该项目的核心是由初步研究支持的假设,即开发人员使用定义良好的模式来表达和实现代码中的功能约束,这些约束将被发现和编目。 需求中描述的功能约束将使用自然语言处理技术和深度学习自动识别。 实现模式将使用精确的静态分析技术自动识别。 总的来说,新的需求到代码的可追溯性范例将允许根据不同用户的需要,在不同的粒度级别恢复链接。 最后,新型的可追溯性链接将用于改进基本的软件开发任务,即缺陷定位和代码审查。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Requirements traceability is mandatory in safety-critical domains (such as aerospace, transportation, communication, medical device software, etc.) and it is essential in supporting acceptance testing or regulatory reviews. The creation and maintenance of traceability links between requirements and code has been identified by researchers as one of the grand challenges in software traceability. Given that most requirements are written in natural language and source code also contains large amounts of natural language, researchers proposed using text-retrieval techniques for automated traceability-link recovery. Text-retrieval-based approaches inherently suffer from low accuracy due to the vocabulary mismatch between requirements and source code and the coarse-grained granularity of the retrieved code (such as classes, files, methods). As a consequence, developers rarely use traceability links in everyday tasks related to code change. Improving the automated recovery between requirements and code will help with important daily tasks faced by the software engineers (such as bug localization and code reviews), which in turn will have a potentially large economic impact, as it may lead to higher quality software and less development effort. In addition, regulatory reviewers of safety-critical software are expected to adopt results of this research project to improve their work. The impact of their work on society is expected to be high as a result. This project redefines the requirement-to-code traceability-retrieval problem into a heuristic-driven approach, using static code analysis and text analysis, which accurately matches functional constraints embedded in requirements to their source code implementations. One contribution of the project will be the identification and classification of functional constraints present in requirements, written in natural language. Central to the project is the hypothesis, supported by preliminary research, that developers use well-defined patterns to express and implement the functional constraints in code, which will be discovered and cataloged. The functional constraints described in requirements will be automatically identified using natural-language-processing techniques and deep learning. The implementation patterns will be automatically identified using precise static-analysis techniques. Overall, the novel requirements-to-code traceability paradigm will allow recovering links at various granularity levels, as needed by various users. Finally, the new type of traceability links will be used to improve essential software-development tasks, namely bug localization and code reviews.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.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
DOI:
10.1145/3510003.3510167
发表时间:
2022
期刊:
International Conference on Software Engineering
影响因子:
--
作者:
[Florez, Juan Manuel, Perry, Jonathan, Wei, Shiyi, Marcus, Andrian]
通讯作者:
Marcus, Andrian
DOI:
10.1007/s10664-022-10175-w
发表时间:
2021-07
期刊:
Empirical Software Engineering
影响因子:
4.1
作者:
[Juan Manuel Florez;Laura Moreno;Zenong Zhang;Shiyi Wei;Andrian Marcus]
通讯作者:
Juan Manuel Florez;Laura Moreno;Zenong Zhang;Shiyi Wei;Andrian Marcus
DOI:
10.1109/saner50967.2021.00024
发表时间:
2021-03
期刊:
2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
影响因子:
--
作者:
[Juan Manuel Florez;Oscar Chaparro;Christoph Treude;Andrian Marcus]
通讯作者:
Juan Manuel Florez;Oscar Chaparro;Christoph Treude;Andrian Marcus
CAREER: Improving the Practicality of Configurable Static Analysis Tools through Analysis, Testing, Refinement and Adaptation
-
批准号:2047682
-
项目类别:Continuing Grant
-
资助金额:$45.88万
-
财政年份:2021
-
负责人:Shiyi Wei
-
依托单位:
Collaborative Research: SHF: Small: An Automated Full-Lifecycle Approach for Improving the Development and Use of Static Analysis
-
批准号:2008905
-
项目类别:Standard Grant
-
资助金额:$24.99万
-
财政年份:2020
-
负责人:Shiyi Wei
-
依托单位:
SHF: Small: Collaborative Research: Static Analysis Infrastructure for Variability-Aware Bug Detection and Translation of Highly-Configurable Software Systems
-
批准号:1816951
-
项目类别:Standard Grant
-
资助金额:$24.13万
-
财政年份:2018
-
负责人:Shiyi Wei
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性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
-
负责人:何祖华
-
依托单位: