课题基金 / 基金详情

SHF: Small: Automated Fine-Grained Requirements Traceability

SHF: Small: Automated Fine-Grained Requirements Traceability
SHF:小型:自动化细粒度需求可追溯性
批准号:
1910976
负责人:
Shiyi Wei
金额:
$44.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2023-09-30

项目摘要

项目成果

Shiyi Wei的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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)
会议论文
Retrieving data constraint implementations using fine-grained code patterns
使用细粒度代码模式检索数据约束实现
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适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: