Engineering internet-centric software systems
Engineering internet-centric software systems
批准号:
239627-2011
负责人:
Miller, James
金额:
$2.4万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31
中文摘要
Web2.0应用程序将给计算带来革命性的变化,尤其是在云计算环境中。然而,Web 2.0应用程序很容易出错。因此,这项研究计划提出了一种激进的新方法来验证。有人认为,这种方法需要以语言中立的方式考虑这些系统,而不是静态地分析它们的代码库。模糊测试是一种流行的、高度自动化的、与语言无关的验证技术。然而,传统的模糊方法存在代码和输入覆盖特性差的问题。研究表明,通过整合其他技术,如符号执行,可以成功地扩展传统的模糊化形式。然而,这样的扩展通常是计算成本很高的。最近,基于语法的白盒模糊测试被提出作为这样一种扩展,然而,这种扩展在其实现方面受到的关注有限。
这项研究计划建议探索这一实现,并在其最初的提议之外对其进行显著的探索。它的最终目标是产生一个高度自动化、工业强度(高度可扩展)的测试框架和流程。具体地说,它将解决以下问题:
-如何利用对系统输入结构的描述来提高代码覆盖率;
-如何生成有效覆盖工业实力软件输入空间的测试用例;
-如何将这种计算代价高昂的方法并行化,以便在多核和云计算环境中高效执行;
-如何将测试先知扩展到传统模糊中的简单通过/失败机制之外;
-如何将这种自动化工具纳入(现有)生产过程;以及
-自动化指导如何帮助测试人员就此类验证过程中的输入和结果做出改进的决策。
英文摘要
Web 2.0 applications are set to revolutionize computing, especially within cloud computing environments. However, Web 2.0 applications are error prone. Hence, this research program proposes a radical new approach to verification. It is argued that this approach needs to consider these systems in a language-neutral fashion rather than statically analyze their code base. Fuzzing or Fuzz testing is a popular, highly automated, language-neutral verification technique. However, traditional fuzzing approaches suffer from poor code and input coverage characteristics. It has been shown that traditional forms of fuzzing can be successfully extended by integrating other techniques such as symbolic execution. However, such extensions are often computational highly expensive. Recently grammar-based white-box fuzz testing has been proposed as such an extension; however, this extension has received limited attention in terms of its actualization.
This program of research proposes to explore this actualization, and explore it significantly beyond its initial proposal. Its ultimate goal is to produce a highly automated, industrial-strength (highly scalable) testing framework and process. Specifically, it will address the following questions:
- How descriptions of the structure of the system's input can be used to improve code coverage;
- How to produce test cases which efficiently cover the input space of industrial-strength software;
- How such computationally expensive approaches can be parallelized for efficient execution on multi-core and cloud computing environments;
- How test oracles can be extended beyond simple pass / fail mechanisms found in traditional fuzzing;
- How such automated tools can be incorporated into (existing) production processes; and
- How automated guidance can assist the tester to make improved decisions with respect to inputs into, and results from, such verification processes.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
The Automation of (Black-box) Software Testing
-
批准号:RGPIN-2016-03681
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$6.7万
-
财政年份:2021
-
负责人:Miller, James
-
依托单位:
Supporting customer product concerns as an integrated organization-wide approach
-
批准号:515250-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2020
-
负责人:Miller, James
-
依托单位:
The Automation of (Black-box) Software Testing
-
批准号:RGPIN-2016-03681
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2019
-
负责人:Miller, James
-
依托单位:
Supporting customer product concerns as an integrated organization-wide approach
-
批准号:515250-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2019
-
负责人:Miller, James
-
依托单位:
Supporting customer product concerns as an integrated organization-wide approach
-
批准号:515250-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2018
-
负责人:Miller, James
-
依托单位:
The Automation of (Black-box) Software Testing
-
批准号:RGPIN-2016-03681
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2018
-
负责人:Miller, James
-
依托单位:
Inferring user stories from user traces in web applications
-
批准号:479749-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2017
-
负责人:Miller, James
-
依托单位:
The Automation of (Black-box) Software Testing
-
批准号:RGPIN-2016-03681
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2017
-
负责人:Miller, James
-
依托单位:
Validation driven software product development
-
批准号:478364-2014
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.82万
-
财政年份:2016
-
负责人:Miller, James
-
依托单位:
The Automation of (Black-box) Software Testing
-
批准号:RGPIN-2016-03681
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2016
-
负责人:Miller, James
-
依托单位:
Validation driven software product development
-
批准号:478364-2014
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Miller, James
-
依托单位:
Inferring user stories from user traces in web applications
-
批准号:479749-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.95万
-
财政年份:2015
-
负责人:Miller, James
-
依托单位:
Engineering internet-centric software systems
-
批准号:239627-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2014
-
负责人:Miller, James
-
依托单位:
Experiments with a Lean-based product development process
-
批准号:453355-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.75万
-
财政年份:2013
-
负责人:Miller, James
-
依托单位:
Engineering internet-centric software systems
-
批准号:239627-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2013
-
负责人:Miller, James
-
依托单位:
Towards semantic aggregation models to assist Web crawling
-
批准号:451898-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.62万
-
财政年份:2013
-
负责人:Miller, James
-
依托单位:
Engineering internet-centric software systems
-
批准号:239627-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2012
-
负责人:Miller, James
-
依托单位:
Engineering internet-centric software systems
-
批准号:239627-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2011
-
负责人:Miller, James
-
依托单位:
Constructing and testing dynamic web-based systems
-
批准号:239627-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.02万
-
财政年份:2010
-
负责人:Miller, James
-
依托单位:
Constructing and testing dynamic web-based systems
-
批准号:239627-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.02万
-
财政年份:2009
-
负责人:Miller, James
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Internet大范围拥塞等效时滞动力学模型和在线学习控制
-
批准号:11872277
-
项目类别:面上项目
-
资助金额:63.0万元
-
批准年份:2018
-
负责人:张舒
-
依托单位:
面向Internet的SDN运行机制的研究
-
批准号:61572123
-
项目类别:面上项目
-
资助金额:67.0万元
-
批准年份:2015
-
负责人:王兴伟
-
依托单位:
Internet治理与企业信息披露策略研究:理论、实证检验与应用
-
批准号:71572152
-
项目类别:面上项目
-
资助金额:50.0万元
-
批准年份:2015
-
负责人:曾建光
-
依托单位:
面向AS级Internet网络拓扑的正规Laplacian图谱稳定不变特征及其建模、仿真与评估技术
-
批准号:61402485
-
项目类别:青年科学基金项目
-
资助金额:22.0万元
-
批准年份:2014
-
负责人:焦波
-
依托单位:
Internet网中病毒的检测-扩散耦合动力学模型及最优控制策略的研究
-
批准号:61304117
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2013
-
负责人:任建国
-
依托单位:
基于交通流量的Internet网病毒扩散动力学行为研究
-
批准号:61201173
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2012
-
负责人:王开
-
依托单位:
Internet环境下构件的自适应组装与验证研究
-
批准号:61262012
-
项目类别:地区科学基金项目
-
资助金额:45.0万元
-
批准年份:2012
-
负责人:张驰
-
依托单位:
Internet环境下组合式软件的时空进程代数刻画及模型检测
-
批准号:61262002
-
项目类别:地区科学基金项目
-
资助金额:43.0万元
-
批准年份:2012
-
负责人:肖芳雄
-
依托单位:
车载自组网隐私保护技术研究
-
批准号:61202482
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:孙一品
-
依托单位:
面向持久可访问性的Internet通信抗干扰模型与方法
-
批准号:61100174
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2011
-
负责人:时金桥
-
依托单位: