Efficient, effective methods of software verification and validation
Efficient, effective methods of software verification and validation
批准号:
203247-2006
负责人:
Andrews, James
金额:
$2.09万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2008
资助国家:
加拿大
项目状态:
已结题
起止时间:
2008-01-01 至 2009-12-31
中文摘要
随着软件在我们的日常生活中变得越来越重要,确保软件正在做我们想要它做的事情变得更加重要,没有错误。软件验证和确认(V&V)的目标是尽可能多地、尽可能快地发现错误,并收集尽可能多的信息来帮助我们消除这些错误。我们计划研究高效、有效的软件V&V方法。我们计划调查的主要方法是随机单元测试。*这是以随机顺序大量练习密切相关的程序文本小段的做法,允许V&V从业者对个别程序文本段进行“酷刑测试”。*我们已经开发了用于随机化单元测试的工具和技术,已经在广泛可用的公共领域软件中发现了错误。*我们计划扩展这项工作,并将其提供给所有V&V从业者。我们还计划调查研究人员可以在实验中衡量软件测试技术有效性的方法。其中一个关键是自动生成程序的有故障的“变种”,并查看测试技术是否能捕捉到错误。捕获的错误的百分比是测试技术有效性的衡量标准。我们的工作集中在测量这些自动生成的变种与真实错误的行为到底有多接近。
英文摘要
As software becomes more important to our everyday lives, it becomes more important to make sure that that software is doing what we want it to do, without bugs. The goal of software verification and validation (V&V) is to find as many bugs as we can, as fast as we can, and to collect as much information as we can that helps us to eliminate those bugs. We plan to investigate efficient, effective methods for software V&V. The primary method we plan to investigate is randomized unit testing. This is the practice of exercising small pieces of closely-associated program text a huge number of times in a random order, allowing V&V practitioners to perform "torture tests" on individual pieces of program text. We have developed tools and techniques for randomized unit testing that have already found bugs in widely-available public-domain software. We plan to extend this work and make it available to all V&V practitioners. We also plan to investigate ways in which researchers can experimentally measure the effectiveness of software test techniques. Key among these is the practice of automatically generating faulty "mutants" of a program and seeing whether the test techniques can catch the faults. The percentage of faults caught is a measure of the effectiveness of the test technique. Our work concentrates on measuring exactly how closely these automatically-generated mutants mimic the behaviour of real bugs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Testing and Debugging: Connecting Research with Practice
-
批准号:203247-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.32万
-
财政年份:2013
-
负责人:Andrews, James
-
依托单位:
Testing and Debugging: Connecting Research with Practice
-
批准号:203247-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2012
-
负责人:Andrews, James
-
依托单位:
Development of high-quality, accessible software
-
批准号:203247-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2011
-
负责人:Andrews, James
-
依托单位:
Contact and discussions with Research in Motion (RIM)
-
批准号:401466-2010
-
项目类别:Interaction Grants Program
-
资助金额:$0.01万
-
财政年份:2010
-
负责人:Andrews, James
-
依托单位:
Efficient, effective methods of software verification and validation
-
批准号:203247-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2010
-
负责人:Andrews, James
-
依托单位:
Software testing: creating smart, flexible tests from brittle recorded tests
-
批准号:411411-2010
-
项目类别:Engage Grants Program
-
资助金额:$0.78万
-
财政年份:2010
-
负责人:Andrews, James
-
依托单位:
Efficient, effective methods of software verification and validation
-
批准号:203247-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2009
-
负责人:Andrews, James
-
依托单位:
Efficient, effective methods of software verification and validation
-
批准号:203247-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2007
-
负责人:Andrews, James
-
依托单位:
Efficient, effective methods of software verification and validation
-
批准号:203247-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.09万
-
财政年份:2006
-
负责人:Andrews, James
-
依托单位:
Applications of logic and state machines to software engineering
-
批准号:203247-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.97万
-
财政年份:2005
-
负责人:Andrews, James
-
依托单位:
Applications of logic and state machines to software engineering
-
批准号:203247-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.97万
-
财政年份:2004
-
负责人:Andrews, James
-
依托单位:
Applications of logic and state machines to software engineering
-
批准号:203247-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.97万
-
财政年份:2003
-
负责人:Andrews, James
-
依托单位:
Applications of logic and state machines to software engineering
-
批准号:203247-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.97万
-
财政年份:2002
-
负责人:Andrews, James
-
依托单位:
Formal methods in software specification, testing and varification
-
批准号:203247-1998
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2001
-
负责人:Andrews, James
-
依托单位:
Formal methods in software specification, testing and varification
-
批准号:203247-1998
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:2000
-
负责人:Andrews, James
-
依托单位:
Formal methods in software specification, testing and varification
-
批准号:203247-1998
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.35万
-
财政年份:1999
-
负责人:Andrews, James
-
依托单位:
Formal methods in software specification, testing and varification
-
批准号:203247-1998
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.28万
-
财政年份:1998
-
负责人:Andrews, James
-
依托单位:
国内基金
海外基金
多跳无线 MESH 网络中 QoS 保障算法的研究设计和性能分析
-
批准号:60902041
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2009
-
负责人:杨旸
-
依托单位: