课题基金 / 基金详情

SHF: Small: Collaborative Research: Test-Centric Architecture Modeling

SHF: Small: Collaborative Research: Test-Centric Architecture Modeling
SHF:小型:协作研究:以测试为中心的架构建模
批准号:
1909763
负责人:
Lu xiao
金额:
$26.05万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2024-09-30

项目摘要

项目成果

Lu xiao的其他基金

相似基金

相关文献

中文摘要
翻译
软件体系结构和软件测试都是软件工程研究和实践的重要领域。软件体系结构建模和分析方面的研究主要集中在为软件设计、开发和维护提供一般指导。软件测试方面的研究检查了从开发测试到用于维护的回归测试的广泛努力。然而,这两个地区长期以来一直相互脱节。也就是说,架构建模和分析技术在很大程度上与测试代码的独特设计特性无关,而软件测试是在不利用任何架构指导的情况下进行的。该项目旨在构建一个新的体系结构建模框架,以弥合软件体系结构和测试之间的差距。该项目将在现代软件系统的长寿命内实现体系结构和测试效率之间的协同,从而在这两个领域提供理论上的进步和实用的解决方案。从业者将能够使用输出工具来理解、评估和改进系统的体系结构,从而有利于软件测试和维护。研究人员将能够利用在该项目中创建的技术、工具和数据来支持各种弥合差距的研究工作。软件工程教育者将能够重新思考和更新教授软件体系结构和软件测试主题的方式。为了实现上述愿景,研究团队将创建一系列首创的以测试为中心的体系结构建模和分析技术,并扩大软件体系结构和软件测试的好处。更具体地说,该建模和分析框架包括1)以测试为中心的体系结构建模方法,以帮助开发人员和实践者理解和评估测试代码的体系结构设计,例如,设计是好是坏,易于维护和测试;2)以测试为中心的体系结构分析方法,以检测和分析以测试代码为中心、阻碍维护并增加测试代码成本的体系结构反模式;以及3)体系结构制导的测试方法,其在高层体系结构建模的基础上提供经济高效的回归测试技术,包括回归测试选择和优先排序。该项目直接促进了计算和通信基金会计划的既定目标,即解决提高软件质量的根本问题,从而使依赖软件的所有社会部门受益。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Software architecture and software testing are both important areas of research and practice in software engineering. Research in software architectural modeling and analysis has focused on providing general guidance in software design, development, and maintenance. Research in software testing has examined a broad spectrum of endeavors, ranging from development testing to regression testing for maintenance. However, the two areas have long been disjoint from each other. That is, architecture modeling and analysis techniques are largely agnostic to the unique design features of test code, whereas software testing is conducted without leveraging any architectural guidance. This project aims to build a novel architecture-modeling framework to bridge the gap between software architecture and testing. The project will enable the synergy between architecture and test efficiency across the long lifetimes of modern software systems that can provide theoretical advances and practical solutions in both fields. Practitioners will be able to use the output instruments to understand, evaluate, and improve the architecture of a system to benefit software testing and maintenance. Researchers will be able to leverage the techniques, tools, and data created in this project to support a variety of gap-bridging research efforts. Software-engineering educators will be able to rethink and rejuvenate the way that software architecture and software testing topics are taught. To achieve the above vision, the research team will create a family of first-of-its-kind architectural modeling and analysis techniques that centers on testing and amplifies benefits to both software architecture and software testing. More specifically, this modeling and analysis framework includes 1) A test-centric architecture modeling approach to help developers and practitioners understand and evaluate the architectural design of test code, e.g., whether the design is good or bad, easy or difficult to maintain and test; 2) A test-centric architectural-analysis approach to detect and analyze architectural anti-patterns centered around test code that hinder maintenance and increase costs on test code; and 3) An architecture-guided testing approach that provides cost-effective regression-testing techniques, including regression-testing selection and prioritization, built upon the high-level architectural modeling. This project directly contributes to the stated goals of the Computing and Communication Foundations program of addressing problems fundamental to improving software quality and, thus, benefits all segments of society that depend on software.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)
会议论文
An automatic refactoring framework for replacing test-production inheritance by mocking mechanism
一种通过模拟机制替代测试生产继承的自动重构框架
DOI: --
发表时间: 2021
期刊: The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE
影响因子: --
作者: [Wang, Xiao, Xiao, Lu, Yu, Tingting, Woepse, Anne, Wang, Sunny]
通讯作者: Wang, Sunny
JMocker: Refactoring Test-Production Inheritance by Mockito
JMocker:Mockito 重构测试生产继承
DOI: 10.1145/3510454.3516836
发表时间: 2022
期刊: 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion
影响因子: --
作者: [Xiao Wang, Lu Xiao]
通讯作者: Xiao Wang, Lu Xiao
From Inheritance to Mockito: An Automatic Refactoring Approach
从继承到 Mockito:一种自动重构方法
DOI: --
发表时间: 2023
期刊: IEEE transactions on software engineering
影响因子: 7.4
作者: [Wang, Xiao, Xiao, Lu, Yu, Tingting, Woepse, Anne, Wong Sunny]
通讯作者: Wong Sunny
DOI: 10.1109/tse.2022.3167628
发表时间: 2023-02
期刊: IEEE Transactions on Software Engineering
影响因子: 7.4
作者: [Yutong Zhao;Lu Xiao;A. Bondi;Bihuan Chen;Yang Liu]
通讯作者: Yutong Zhao;Lu Xiao;A. Bondi;Bihuan Chen;Yang Liu
Cultivating Performance-Aware Software Engineers
  • 批准号:
    2142531
  • 项目类别:
    Standard Grant
  • 资助金额:
    $29.98万
  • 财政年份:
    2022
  • 负责人:
    Lu xiao
  • 依托单位:
CAREER: An AI Empowered Architecture-Centric Framework for Systematic Software-Performance Optimization
  • 批准号:
    2044888
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $48.62万
  • 财政年份:
    2021
  • 负责人:
    Lu xiao
  • 依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
  • 批准号:
    1823074
  • 项目类别:
    Standard Grant
  • 资助金额:
    $12.64万
  • 财政年份:
    2018
  • 负责人:
    Lu xiao
  • 依托单位:
国内基金
海外基金
昼夜节律性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
  • 负责人:
    高学文
  • 依托单位: