InfoTestSS: Information theory and Test Suite Selection

InfoTestSS:信息论和测试套件选择

基本信息

  • 批准号:
    EP/P005888/1
  • 负责人:
  • 金额:
    $ 57.08万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2017
  • 资助国家:
    英国
  • 起止时间:
    2017 至 无数据
  • 项目状态:
    已结题

项目摘要

Software testing is an important part of the software development process but typically is manual, expensive, and error prone. This has led to significant interest in automated test generation (and execution) algorithms, with these having the potential to lead to cheaper, higher-quality software. Despite the interest in automating parts of testing, there are still significant challenges, with auto-testing being mentioned as an EPSRC priority within Software Engineering.This project will build on initial work by the PIs that has demonstrated that an important aspect of testing can be represented in terms of Quantified Information Flow. Specifically, the PIs previously looked at Failed Error Propagation (FEP), which is sometimes called coincidental correctness. In FEP, a test execution goes through a faulty part of the software, this leads to what would be regarded as a corrupted program state (i.e. the fault has an effect) but ultimately the output is correct. Although studies have shown that FEP can significantly reduce test effectiveness, there is a lack of practical techniques that address FEP. The observation made by the PIs is that FEP corresponds to a failure for information to flow from the fault in the software to output: information is lost through different values for the program state (correct and faulty values) being mapped to the same output.The PIs have shown how FEP can be represented in terms of an information theoretic notion: Quantified Information Flow (QIF). The results of experiments were highly promising, with there being a rank correlation of over 0.95 between the frequency with which FEP was observed in software and a QIF-based metric. This remarkably strong result opens up the possibility of devising techniques that generate test cases that are less likely to suffer from FEP. In addition, we believe that it is possible to represent other important testing concepts using information theory, specifically: the 'feasibility' of a path (we do not want test automation to waste effort in trying to trigger infeasible paths), the diversity of a test suite (evidence suggests that diverse test suites are effective), and also the effectiveness of probes/oracles added to the code.This project will develop new methods, based on information theory, for reasoning about the above factors (FEP, feasibility, diversity, and oracles). In doing so it will develop information theoretic measures that can help test automation to overcome the associated issues. It will also develop methods for estimating these measures, integrate these estimates into automated test generation, and evaluate the results on open source software and software provided by our industrial partners. The outcome will be a new theory for software testing, based on information theory, and a set of techniques that use this theory to make software testing more efficient and effective.
软件测试是软件开发过程的重要组成部分,但通常是手动的、昂贵的且容易出错。这引起了人们对自动测试生成(和执行)算法的极大兴趣,这些算法有可能带来更便宜、更高质量的软件。尽管人们对自动化部分测试感兴趣,但仍然存在重大挑战,自动测试被认为是软件工程中 EPSRC 的优先事项。该项目将建立在 PI 的初步工作基础上,这些工作已证明测试的一个重要方面可以是以量化信息流的形式表示。具体来说,PI 之前关注的是失败错误传播 (FEP),有时称为巧合正确性。在 FEP 中,测试执行会经历软件的错误部分,这会导致被视为损坏的程序状态(即错误产生影响),但最终输出是正确的。尽管研究表明 FEP 会显着降低测试有效性,但缺乏解决 FEP 的实用技术。 PI 的观察结果是,FEP 对应于信息从软件中的故障流向输出的故障:通过将程序状态的不同值(正确值和错误值)映射到同一输出,信息会丢失。 PI 已经展示了如何用信息理论概念来表示 FEP:量化信息流 (QIF)。实验结果非常有希望,在软件中观察到 FEP 的频率与基于 QIF 的指标之间存在超过 0.95 的等级相关性。这一非常有力的结果为设计生成不太可能遭受 FEP 的测试用例的技术提供了可能性。此外,我们相信可以使用信息论来表示其他重要的测试概念,特别是:路径的“可行性”(我们不希望测试自动化浪费精力尝试触发不可行的路径)、路径的多样性测试套件(证据表明不同的测试套件是有效的),以及添加到代码中的探针/预言机的有效性。该项目将开发基于信息论的新方法,用于推理上述因素(FEP、可行性、多样性) , 和神谕)。在此过程中,它将开发信息理论措施,帮助测试自动化克服相关问题。它还将开发估计这些措施的方法,将这些估计集成到自动测试生成中,并评估开源软件和我们的工业合作伙伴提供的软件的结果。其成果将是一种基于信息论的新软件测试理论,以及一系列使用该理论使软件测试更加高效和有效的技术。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Search-Based Software Engineering - 11th International Symposium, SSBSE 2019, Tallinn, Estonia, August 31 - September 1, 2019, Proceedings
基于搜索的软件工程 - 第 11 届国际研讨会,SSBSE 2019,爱沙尼亚塔林,2019 年 8 月 31 日至 9 月 1 日,会议记录
  • DOI:
    http://dx.10.1007/978-3-030-27455-9_13
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Bruce D
  • 通讯作者:
    Bruce D
Fitness first and fatherless crossover
健身第一与无父交叉
  • DOI:
    http://dx.10.1145/3449726.3459437
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Langdon W
  • 通讯作者:
    Langdon W
Oracle problem in software testing
Oracle软件测试中的问题
Genetic Programming - 24th European Conference, EuroGP 2021, Held as Part of EvoStar 2021, Virtual Event, April 7-9, 2021, Proceedings
基因编程 - 第 24 届欧洲会议,EuroGP 2021,作为 EvoStar 2021 的一部分举行,虚拟活动,2021 年 4 月 7-9 日,会议记录
  • DOI:
    http://dx.10.1007/978-3-030-72812-0_15
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Langdon W
  • 通讯作者:
    Langdon W
Normalised Squeeziness and Failed Error Propagation
归一化挤压性和失败的错误传播
  • DOI:
    http://dx.10.1016/j.ipl.2019.04.001
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0.5
  • 作者:
    Clark D
  • 通讯作者:
    Clark D
{{ 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 }}

David Clark其他文献

No-Reflow Prediction in Acute Coronary Syndrome During Percutaneous Coronary Intervention: The NORPACS Risk Score
经皮冠状动脉介入治疗期间急性冠状动脉综合征的无复流预测:NORPACS 风险评分
  • DOI:
    10.1161/circinterventions.123.013738
  • 发表时间:
    2024-03-15
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Luke P. Dawson;M. Rashid;D. Dinh;Angela Brennan;J. Bloom;S. Biswas;J. Lefkovits;James A Shaw;W. Chan;David Clark;E. Oqueli;C. Hiew;M. Freeman;Andrew J Taylor;Christopher M. Reid;A. Ajani;David M. Kaye;M. Mamas;D. Stub
  • 通讯作者:
    D. Stub
Globalization, first-foods systems transformations and corporate power: a synthesis of literature and data on the market and political practices of the transnational baby food industry
全球化、第一食品系统转型和企业权力:跨国婴儿食品行业市场和政治实践的文献和数据综合
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    10.8
  • 作者:
    P. Baker;Katheryn Russ;Manho Kang;T. Santos;P. A. Neves;Julie A. Smith;Gillian Kingston;M. Mialon;M. Lawrence;Benjamin Wood;R. Moodie;David Clark;Katherine Sievert;Monique Boatwright;David McCoy
  • 通讯作者:
    David McCoy
The changing face of technical communication: new directions for the field in a new millennium
技术传播不断变化的面貌:新千年该领域的新方向
Educational and employment outcomes associated with childhood traumatic brain injury in Scotland: A population-based record-linkage cohort study
苏格兰与儿童创伤性脑损伤相关的教育和就业结果:一项基于人群的记录关联队列研究
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    15.8
  • 作者:
    Meghan J Visnick;J. Pell;D. Mackay;David Clark;A. King;M. Fleming
  • 通讯作者:
    M. Fleming
Digital pathology for primary diagnosis of screen‐detected breast lesions – experimental data, validation and experience from four centres
用于屏幕检测乳腺病变初步诊断的数字病理学——来自四个中心的实验数据、验证和经验
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    6.4
  • 作者:
    B. Williams;A. Hanby;R. Millican;E. Verghese;Anju Nijhawan;I. Wilson;J. Besusparis;David Clark;D. Snead;E. Rakha;D. Treanor
  • 通讯作者:
    D. Treanor

David Clark的其他文献

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

{{ truncateString('David Clark', 18)}}的其他基金

EAGER: Developing design principles for network-scale applications derived from Internet thinking and the behavioral sciences.
EAGER:为源自互联网思维和行为科学的网络规模应用程序开发设计原则。
  • 批准号:
    2236700
  • 财政年份:
    2022
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
RAPID: Coordination and Summarization of Studies of Cyberspace during COVID-19 Pandemic
RAPID:COVID-19 大流行期间网络空间研究的协调和总结
  • 批准号:
    2031115
  • 财政年份:
    2020
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
End of life care in the United Kingdom and Japan - intersections in culture, practice and policy (The Mitori Project)
英国和日本的临终关怀——文化、实践和政策的交叉点(Mitori 项目)
  • 批准号:
    ES/S013865/1
  • 财政年份:
    2019
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Research Grant
Understanding the effects of condensation on electrical discharge phenomena in next generation more-electric and hybrid aircraft
了解冷凝对下一代多电动和混合动力飞机中放电现象的影响
  • 批准号:
    EP/R012881/1
  • 财政年份:
    2018
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Research Grant
Future Internet Architecture Fall 2015 Investigator Workshop
未来互联网架构 2015 年秋季研究员研讨会
  • 批准号:
    1608691
  • 财政年份:
    2016
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
I-Corps: Responsive Writing Solutions
I-Corps:响应式写作解决方案
  • 批准号:
    1624026
  • 财政年份:
    2016
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
Workshop: FIA Investigator meeting June 1-2, 2015
研讨会:FIA 调查员会议,2015 年 6 月 1-2 日
  • 批准号:
    1547509
  • 财政年份:
    2015
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
Workshop: FIA Investigator Meeting Fall 2014
研讨会:2014 年秋季 FIA 调查员会议
  • 批准号:
    1516130
  • 财政年份:
    2015
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
Workshops on Tracking Quality of Experience in the Internet
跟踪互联网体验质量研讨会
  • 批准号:
    1555796
  • 财政年份:
    2015
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
The Science Scholars Program
科学学者计划
  • 批准号:
    1458261
  • 财政年份:
    2015
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant

相似国自然基金

超大规模MIMO系统信道状态信息获取与无线传输理论研究
  • 批准号:
    62371180
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
基于证据理论和量子决策的多源信息融合研究
  • 批准号:
    62303382
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
理论指导的融合辅助信息的自监督学习研究
  • 批准号:
    62376010
  • 批准年份:
    2023
  • 资助金额:
    51 万元
  • 项目类别:
    面上项目
基于信息几何的超大规模MIMO传输理论方法研究
  • 批准号:
    62371125
  • 批准年份:
    2023
  • 资助金额:
    53 万元
  • 项目类别:
    面上项目
超大规模MIMO信道状态信息获取理论与关键技术研究
  • 批准号:
    62301148
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Career: Reputation with Limited Information, Theory and Applications
职业:信息、理论和应用有限的声誉
  • 批准号:
    2337566
  • 财政年份:
    2024
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Continuing Grant
CAREER: Quantum Information Theory of Many-body Physics
职业:多体物理的量子信息论
  • 批准号:
    2337931
  • 财政年份:
    2024
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Continuing Grant
Travel: NSF Student Travel Grant for the 2024 IEEE International Symposium on Information Theory (ISIT 2024)
旅行:2024 年 IEEE 国际信息论研讨会 (ISIT 2024) 的 NSF 学生旅行补助金
  • 批准号:
    2406983
  • 财政年份:
    2024
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
Conference: Beyond IID in Information Theory 12
会议:信息论中的超越独立同分布 12
  • 批准号:
    2409823
  • 财政年份:
    2024
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
Free Information Theory Techniques in von Neumann Algebras
冯诺依曼代数中的自由信息理论技术
  • 批准号:
    2348633
  • 财政年份:
    2024
  • 资助金额:
    $ 57.08万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了