Automatic refactoring of test clones

自动重构测试克隆

基本信息

  • 批准号:
    484446-2015
  • 负责人:
  • 金额:
    $ 2.22万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Collaborative Research and Development Grants
  • 财政年份:
    2015
  • 资助国家:
    加拿大
  • 起止时间:
    2015-01-01 至 2016-12-31
  • 项目状态:
    已结题

项目摘要

Test maintenance accounts for a substantial fraction of total software development effort: Tests account for 21% of the 1.95 million lines of code in our benchmark suite of 10 open-source Java projects drawn from a variety of domains. Moreover, test code is often repetitive, since it exercises similar functionality. Hence, test cases often consist of methods that are quite similar to each other. In past work, we have found that 44% of the tests in our benchmark suite are similar to-or clones of-at least one other method in the suite. The proposed research will develop a classification of test clones and design and implement novel refactoring techniques for such clones. We will develop a tool that classifies and ranks test clones in a test suite and automatically applies desired test refactorings, improving the extensibility and maintainability of test suites.
测试维护占整个软件开发工作的很大一部分:在我们的10个开源Java项目的基准测试套件中,测试占195万行代码的21%,这些项目来自各个领域。此外,测试代码通常是重复的,因为它执行类似的功能。因此,测试用例通常由彼此非常相似的方法组成。在过去的工作中,我们发现我们的基准测试套件中有44%的测试与套件中至少一个其他方法相似或克隆。拟议的研究将开发一个分类的测试克隆和设计和实现新的重构技术,这样的克隆。我们将开发一个工具,对测试套件中的测试克隆进行分类和排名,并自动应用所需的测试重构,提高测试套件的可扩展性和可维护性。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Lam, Patrick其他文献

Paper 04: The Effects of Glenohumeral Osteoarthritis on Early Clinical Outcomes Following Arthroscopic Rotator Cuff Repair
  • DOI:
    10.1177/2325967121s00542
  • 发表时间:
    2022-05-27
  • 期刊:
  • 影响因子:
    2.6
  • 作者:
    Lam, Patrick;Hackett, Lisa;Murrell, George A. C.;Yeo, Wai Weng
  • 通讯作者:
    Yeo, Wai Weng
Evaluating Sustainable Building-Maintenance Projects: Balancing Economic, Social, and Environmental Impacts in the Case of Hong Kong
Stiffness: friend or foe? A cohort study evaluating the effect of early postoperative stiffness on the outcomes of patients who underwent superior labral repair
  • DOI:
    10.1016/j.jse.2020.07.046
  • 发表时间:
    2021-04-16
  • 期刊:
  • 影响因子:
    3
  • 作者:
    Murphy, Geoffrey T.;Lam, Patrick;Murrell, George A. C.
  • 通讯作者:
    Murrell, George A. C.
Temporal Trends in Characteristics and Outcomes Associated With In-Hospital Cardiac Arrest: A 20-Year Analysis (1999-2018).
  • DOI:
    10.1161/jaha.121.021572
  • 发表时间:
    2021-12-07
  • 期刊:
  • 影响因子:
    5.4
  • 作者:
    Wu, Lingling;Narasimhan, Bharat;Bhatia, Kirtipal;Ho, Kam S.;Krittanawong, Chayakrit;Aronow, Wilbert S.;Lam, Patrick;Virani, Salim S.;Pamboukian, Salpy, V
  • 通讯作者:
    Pamboukian, Salpy, V
Computer-Assisted Keyword and Document Set Discovery from Unstructured Text
  • DOI:
    10.1111/ajps.12291
  • 发表时间:
    2017-10-01
  • 期刊:
  • 影响因子:
    4.2
  • 作者:
    King, Gary;Lam, Patrick;Roberts, Margaret E.
  • 通讯作者:
    Roberts, Margaret E.

Lam, Patrick的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Lam, Patrick', 18)}}的其他基金

Leveraging Test Suites for Better Program Analysis
利用测试套件进行更好的程序分析
  • 批准号:
    RGPIN-2018-03983
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Test Suites for Better Program Analysis
利用测试套件进行更好的程序分析
  • 批准号:
    RGPIN-2018-03983
  • 财政年份:
    2021
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Test Suites for Better Program Analysis
利用测试套件进行更好的程序分析
  • 批准号:
    RGPIN-2018-03983
  • 财政年份:
    2020
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Test Suites for Better Program Analysis
利用测试套件进行更好的程序分析
  • 批准号:
    RGPIN-2018-03983
  • 财政年份:
    2019
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Test Suites for Better Program Analysis
利用测试套件进行更好的程序分析
  • 批准号:
    RGPIN-2018-03983
  • 财政年份:
    2018
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Combining domain-specific and general-purpose languages to improve program analysis
结合特定领域和通用语言来改进程序分析
  • 批准号:
    356027-2013
  • 财政年份:
    2017
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Combining domain-specific and general-purpose languages to improve program analysis
结合特定领域和通用语言来改进程序分析
  • 批准号:
    356027-2013
  • 财政年份:
    2016
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Automatic refactoring of test clones
自动重构测试克隆
  • 批准号:
    484446-2015
  • 财政年份:
    2016
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Collaborative Research and Development Grants
Analyzing causes of test failures
分析测试失败的原因
  • 批准号:
    485177-2015
  • 财政年份:
    2015
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Engage Grants Program
Combining domain-specific and general-purpose languages to improve program analysis
结合特定领域和通用语言来改进程序分析
  • 批准号:
    356027-2013
  • 财政年份:
    2015
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

GREAT: Genome Refactoring and Engineering Approach to study non-coding genes driving Translation
伟大:研究驱动翻译的非编码基因的基因组重构和工程方法
  • 批准号:
    EP/Y024753/1
  • 财政年份:
    2024
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Research Grant
Comprehensive refactoring of giant BGC for high-level production of target compounds
全面重构巨型BGC以高水平生产目标化合物
  • 批准号:
    23KJ1905
  • 财政年份:
    2023
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Support for acquiring chunking skills by reading source code using refactoring principles
支持通过使用重构原则阅读源代码来获得分块技能
  • 批准号:
    23K02697
  • 财政年份:
    2023
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2409729
  • 财政年份:
    2023
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213763
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213766
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213767
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
Refactoring recommendation 2.0
重构建议2.0
  • 批准号:
    RGPIN-2018-05095
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: PlantSynBio: Deciphering the roles of genetic and biochemical redundancy and pathway regulation via refactoring the protective plant cuticle
合作研究:PlantSynBio:通过重构保护性植物角质层破译遗传和生化冗余以及途径调节的作用
  • 批准号:
    2212800
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
PFI–TT: Intelligent Software Refactoring Bot for Continuous Integration
PFI™TT:用于持续集成的智能软件重构机器人
  • 批准号:
    2216768
  • 财政年份:
    2022
  • 资助金额:
    $ 2.22万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了