Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software

挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试

基本信息

  • 批准号:
    RGPIN-2017-05421
  • 负责人:
  • 金额:
    $ 1.46万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2022
  • 资助国家:
    加拿大
  • 起止时间:
    2022-01-01 至 2023-12-31
  • 项目状态:
    已结题

项目摘要

In modern software systems "one-size fits all" does not hold because they must be customized to fit the needs of diverse and large populations of users. Variable software refers to this type of software systems that can be configured in a large number of ways, and that stem primarily from the adoption of generator-based techniques, full-blown Software Product Line (SPL) approaches, advanced modularization paradigms, highly-configurable systems, or ad hoc reuse practices collectively called clone-and-own. Testing variable software is specially challenging because of the typically large number of configurations that must be tested, a fact that makes it unfeasible to test each individual configuration. Combinatorial Interaction Testing (CIT) has been advocated as a paradigm to address this challenge because of the diverse set of algorithms available which can be exploited to compute representative groups of configurations for testing. There are however several open problems that this research program aims to tackle. First, there is a critical lack of publicly-available case studies of variable software on which to empirically evaluate and validate CIT techniques. Second, there is a stark need of a thorough empirical and comparative evaluation of different CIT techniques that have been applied to variable software. Third, there is no adequate tool support for testing of variable software. The current practice is an ad-hoc collection of uncoordinated and incomplete assortment of plug-ins and stand-alone tools.The objectives for this research program are:1) Exploit techniques for mining software repositories to gather publicly-available case studies of variable software systems for a thorough empirical evaluation of CIT techniques applied to variable software. 2) Perform a systematic assessment of CIT techniques applied to variable software. 3) Leverage information visualization techniques to better convey the large amount of information present in variable software case studies. 4) Provide robust tool support that allows software engineers to design, implement, and carry out test of variable software.The first objective will be achieved by studying open source projects available in repositories such as GitHub and developing tools that mine configuration and fault data. For the second objective we will systematically collect and catalog tools for CIT testing of variable software, and evaluate them with the case studies' data of the first objective. For the third objective we will explore and evaluate different visualization techniques to convey all the distinct types of information that must be considered for making adequate engineering decisions when testing variable software. For the fourth objective, we will develop a framework that allows flexible addition of testing tools and visualization interfaces to provide software engineers with robust tool support of testing tasks.
在现代软件系统中,“一刀切”并不成立,因为必须对它们进行定制才能满足多样化和大量用户的需求。可变软件是指这种类型的软件系统,可以通过多种方式进行配置,主要源于采用基于生成器的技术、成熟的软件产品线(SPL)方法、先进的模块化范例、高度集成的软件系统。可配置系统,或统称为“克隆并拥有”的临时重用实践。测试可变软件特别具有挑战性,因为通常必须测试大量配置,这一事实使得测试每个单独的配置变得不可行。 组合交互测试 (CIT) 已被提倡作为解决这一挑战的范例,因为可用的算法集多种多样,可用于计算用于测试的代表性配置组。然而,该研究计划旨在解决几个悬而未决的问题。首先,严重缺乏可用于对 CIT 技术进行实证评估和验证的可变软件的公开案例研究。其次,迫切需要对应用于可变软件的不同 CIT 技术进行彻底的实证和比较评估。第三,没有足够的工具支持可变软件的测试。当前的实践是不协调和不完整的插件和独立工具的临时集合。该研究计划的目标是:1)利用挖掘软件存储库的技术来收集可变软件的公开案例研究用于对应用于可变软件的 CIT 技术进行彻底的实证评估的系统。 2) 对应用于可变软件的 CIT 技术进行系统评估。 3) 利用信息可视化技术更好地传达可变软件案例研究中存在的大量信息。 4)提供强大的工具支持,使软件工程师能够设计、实现和执行可变软件的测试。第一个目标将通过研究GitHub等存储库中可用的开源项目并开发挖掘配置和故障数据的工具来实现。 对于第二个目标,我们将系统地收集和编目用于可变软件的 CIT 测试的工具,并使用第一个目标的案例研究数据对其进行评估。对于第三个目标,我们将探索和评估不同的可视化技术,以传达在测试可变软件时做出适当的工程决策时必须考虑的所有不同类型的信息。对于第四个目标,我们将开发一个可以灵活添加测试工具和可视化界面的框架,为软件工程师提供测试任务的强大工具支持。

项目成果

期刊论文数量(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 }}

LopezHerrejon, RobertoErick其他文献

LopezHerrejon, RobertoErick的其他文献

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

{{ truncateString('LopezHerrejon, RobertoErick', 18)}}的其他基金

Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2021
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2021
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2020
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2020
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2019
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2019
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2018
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2018
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2017
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2017
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual

相似国自然基金

自适应软件系统中人在回路的搜索式性能保障研究
  • 批准号:
    62372084
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
基于编译器多级中间表示的跨语言开源软件漏洞检测与修复方法研究
  • 批准号:
    62372373
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
通用高性能粒子径迹重建软件开发及基于GPU加速的径迹重建研究
  • 批准号:
    12375194
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
用户多样化需求驱动下软件即服务厂商定制化策略研究
  • 批准号:
    72301254
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
能量一阶导数的GPU算法和异构并行计算:WESP软件的发展和向国产异构平台的移植
  • 批准号:
    22373112
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目

相似海外基金

Mining Software Repositories to Improve Software Quality
挖掘软件存储库以提高软件质量
  • 批准号:
    575133-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    University Undergraduate Student Research Awards
Mining Software Repositories to Infer Software Product Line Migration Strategies
挖掘软件存储库以推断软件产品线迁移策略
  • 批准号:
    RGPIN-2017-04289
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories to Improve Software Quality
挖掘软件存储库以提高软件质量
  • 批准号:
    575133-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    University Undergraduate Student Research Awards
Mining Software Repositories to Infer Software Product Line Migration Strategies
挖掘软件存储库以推断软件产品线迁移策略
  • 批准号:
    RGPIN-2017-04289
  • 财政年份:
    2022
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
Mining Software Repositories and Information Visualization for Empirically Robust Testing of Variable Software
挖掘软件存储库和信息可视化,以对可变软件进行实证稳健测试
  • 批准号:
    RGPIN-2017-05421
  • 财政年份:
    2021
  • 资助金额:
    $ 1.46万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了