课题基金 / 基金详情

InfoTestSS: Information theory and Test Suite Selection

InfoTestSS: Information theory and Test Suite Selection
InfoTestSS:信息论和测试套件选择
批准号:
EP/P005888/1
负责人:
David Clark
金额:
$57.08万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2017
资助国家:
英国
项目状态:
已结题
起止时间:
2017 至 --

项目摘要

项目成果

David Clark的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
An Empirical Study of Failed Error Publication in Java Programs with Real Faults
具有真实故障的Java程序错误发布失败的实证研究
DOI: --
发表时间: 2020
期刊:
影响因子: --
作者: [G. Jahangirova]
通讯作者: G. Jahangirova
Fitness first and fatherless crossover
健身第一与无父交叉
DOI: 10.1145/3449726.3459437
发表时间: 2021
期刊:
影响因子: --
作者: [Langdon W]
通讯作者: Langdon W
DOI: 10.3390/e22050575
发表时间: 2020-05-20
期刊: Entropy (Basel, Switzerland)
影响因子: --
作者: [Alshahwan N, Barr ET, Clark D, Danezis G, Menéndez HD]
通讯作者: Menéndez HD
DOI: 10.1145/3092703.3098235
发表时间: 2017-07
期刊: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子: --
作者: [Gunel Jahangirova]
通讯作者: Gunel Jahangirova
10
    EAGER: Developing design principles for network-scale applications derived from Internet thinking and the behavioral sciences.
    RAPID: Coordination and Summarization of Studies of Cyberspace during COVID-19 Pandemic
    End of life care in the United Kingdom and Japan - intersections in culture, practice and policy (The Mitori Project)
    • 批准号:
      ES/S013865/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $5.68万
    • 财政年份:
      2019
    • 负责人:
      David Clark
    • 依托单位:
    Understanding the effects of condensation on electrical discharge phenomena in next generation more-electric and hybrid aircraft
    • 批准号:
      EP/R012881/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $12.87万
    • 财政年份:
      2018
    • 负责人:
      David Clark
    • 依托单位:
    国内基金
    海外基金
    Data-driven Recommendation System Construction of an Online Medical Platform Based on the Fusion of Information
    Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
    • 批准号:
      W2433169
    • 项目类别:
      外国学者研究基金项目
    • 资助金额:
      --
    • 批准年份:
      2024
    • 负责人:
      HAOFEI ZHANG
    • 依托单位:
    SCIENCE CHINA Information Sciences