SHF: MEDIUM: Achieving Software Reliability without True Test Oracles
SHF: MEDIUM: Achieving Software Reliability without True Test Oracles
批准号:
1161079
负责人:
Gail Kaiser
金额:
$89.46万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2016-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Conventional software testing checks whether each output is correct for the set of test inputs. But for some software, it is not known what the correct output should be for some inputs -- yet it is still important to detect coding errors in that software, so they can be fixed. This dilemma arises frequently for machine learning, simulation and optimization applications, often "Programs which were written in order to determine the answer in the first place. There would be no need to write such programs, if the correct answer were known." As these kinds of applications are frequently used in public infrastructure and biomedical research (domains targeted in this research), it is critical to detect and fix errors before a calamity occurs. Fortunately, many such applications reflect 'metamorphic properties' that define a relationship between pairs of inputs and outputs, such that for any previous input i with its already known output o, one can easily derive a test input i' and predict the expected output o'. If the actual output o'' is different from o', then there must be an error in the code. This project investigates methodology for determining the metamorphic properties of software and for devising good test cases from which the secondary tests can be derived. The project extends the inputs/outputs considered in previous work on metamorphic testing to focus on application state, before and after, rather than just functional parameters and results. The research also extends the pairwise relations implied by metamorphic properties to 'semantic similarity' for nondeterministic applications, applied to profiles from numerous executions, since an exact relation cannot be expected to hold for a single pair of test executions. These extensions enable treatment of more sophisticated properties that preliminary experiments have shown to reveal defects that were not detected otherwise.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Vroom: Faster Build Processes for Java
Vroom:更快的 Java 构建过程
DOI:
10.1109/ms.2015.32
发表时间:
2015
期刊:
IEEE Software
影响因子:
3.3
作者:
[Bell, Jonathan, Melski, Eric, Dattatreya, Mohan, Kaiser, Gail E.]
通讯作者:
Kaiser, Gail E.
Dynamic taint tracking for Java with phosphor (demo)
使用磷进行 Java 动态污点跟踪(演示)
DOI:
10.1145/2771783.2784768
发表时间:
2015
期刊:
ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA
影响因子:
--
作者:
[Bell, Jonathan, Kaiser, Gail]
通讯作者:
Kaiser, Gail
Challenges in Behavioral Code Clone Detection
行为代码克隆检测的挑战
DOI:
10.1109/saner.2016.75
发表时间:
2016
期刊:
and Reengineering (SANER
影响因子:
--
作者:
[Su, Fang-Hsiang, Bell, Jonathan, Kaiser, Gail]
通讯作者:
Kaiser, Gail
Challenges in Behavioral Code Clone Detection (Position Paper)
行为代码克隆检测的挑战(立场文件)
DOI:
10.1109/saner.2016.7
发表时间:
2016
期刊:
and Reengineering (SANER
影响因子:
--
作者:
[Fang-Hsiang Su, Jonathan Bell]
通讯作者:
Fang-Hsiang Su, Jonathan Bell
A Gameful Approach to Teaching Software Design and Software Testing
软件设计和软件测试教学的游戏方法
DOI:
--
发表时间:
2015
期刊:
Computer Games and Software Engineering
影响因子:
--
作者:
[Sheth, Swapneel, Bell, Jonathan, Kaiser, Gail]
通讯作者:
Kaiser, Gail
共 9 条
SaTC: CORE: Medium: Cannot Trust Anything: A Tiny TCB Architecture for Secure Containers
-
批准号:2247370
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2023
-
负责人:Gail Kaiser
-
依托单位:
SHF: Small: Preponderance of the Evidence for Behavioral Code Similarities
-
批准号:1815494
-
项目类别:Standard Grant
-
资助金额:$49.66万
-
财政年份:2018
-
负责人:Gail Kaiser
-
依托单位:
TWC: Medium: Toward Trustworthy Mutable Replay for Security Patches
-
批准号:1563555
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2016
-
负责人:Gail Kaiser
-
依托单位:
CSR---VCM: Autonomic Mechanisms for Reducing System Downtime due to Maintenance and Upgrades
-
批准号:0717544
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Gail Kaiser
-
依托单位:
Smart Event Models and Architectures
-
批准号:0203876
-
项目类别:Continuing Grant
-
资助金额:$27.0万
-
财政年份:2002
-
负责人:Gail Kaiser
-
依托单位:
Component Technologies for Next-Generation Software Development Environments
-
批准号:9970790
-
项目类别:Continuing Grant
-
资助金额:$22.5万
-
财政年份:1999
-
负责人:Gail Kaiser
-
依托单位:
CISE Research Instrumentation: Semantics-based Prefetching for Mobile Computing
-
批准号:9529304
-
项目类别:Standard Grant
-
资助金额:$4.67万
-
财政年份:1996
-
负责人:Gail Kaiser
-
依托单位:
Components for Decentralized Process-Centered Environments
-
批准号:9301092
-
项目类别:Continuing Grant
-
资助金额:$21.7万
-
财政年份:1993
-
负责人:Gail Kaiser
-
依托单位:
Multi-Agent Rule-Based Development Environments
-
批准号:9106368
-
项目类别:Continuing Grant
-
资助金额:$23.63万
-
财政年份:1991
-
负责人:Gail Kaiser
-
依托单位:
Distributed Language-based Environments
-
批准号:9000930
-
项目类别:Continuing Grant
-
资助金额:$10.0万
-
财政年份:1990
-
负责人:Gail Kaiser
-
依托单位:
CISE Research Instrumentation
-
批准号:8920080
-
项目类别:Standard Grant
-
资助金额:$4.41万
-
财政年份:1990
-
负责人:Gail Kaiser
-
依托单位:
Presidential Young Investigator Award: Computer Science (Software)
-
批准号:8858029
-
项目类别:Continuing Grant
-
资助金额:$31.2万
-
财政年份:1988
-
负责人:Gail Kaiser
-
依托单位:
Distributed Language-based Environments
-
批准号:8802741
-
项目类别:Standard Grant
-
资助金额:$14.63万
-
财政年份:1988
-
负责人:Gail Kaiser
-
依托单位:
海外基金