ISCAS OpenIR
automatic verification of optimization algorithms: a case study of a quadratic assignment problem solver
Merkel Robert; Wang Daoming; Lin Huimin; Chen Tsong Yueh
2011
发表期刊International Journal of Software Engineering and Knowledge Engineering
ISSN0218-1940
卷号21期号:2页码:289-307
摘要Metamorphic testing is a technique for the verification of software output without a complete testing oracle. Mathematical optimization, implemented in software, is a problem for which verification can often be challenging. In this paper, we apply metamorphic testing to one such optimization problem, the quadratic assignment problem (QAP). From simple observations of the properties of the QAP, we describe how to derive a number of metamorphic relations useful for verifying the correctness of a QAP solver. We then compare the effectiveness of these metamorphic relations, in "killing" mutant versions of an exact QAP solver, to a simulated oracle. We show that metamorphic testing can be as effective as the simulated oracle for killing mutants. We examine the relative effectiveness of different metamorphic relations, both singly and in combination, and conclude that combining metamorphic relations can be significantly more effective than using a single relation. © 2011 World Scientific Publishing Company.; Metamorphic testing is a technique for the verification of software output without a complete testing oracle. Mathematical optimization, implemented in software, is a problem for which verification can often be challenging. In this paper, we apply metamorphic testing to one such optimization problem, the quadratic assignment problem (QAP). From simple observations of the properties of the QAP, we describe how to derive a number of metamorphic relations useful for verifying the correctness of a QAP solver. We then compare the effectiveness of these metamorphic relations, in "killing" mutant versions of an exact QAP solver, to a simulated oracle. We show that metamorphic testing can be as effective as the simulated oracle for killing mutants. We examine the relative effectiveness of different metamorphic relations, both singly and in combination, and conclude that combining metamorphic relations can be significantly more effective than using a single relation. © 2011 World Scientific Publishing Company.
收录类别EI ; SCI
关键词Computer Software Selection And Evaluation Optimization Verification
部门归属(1) Faculty of Information Technology Monash University Clayton VIC 3800 Australia; (2) Institute of Software Chinese Academy of Sciences 4 South Fourth Street Zhong Guan Cun Beijing 10090 China; (3) Centre for Software Analysis and Testing Swinburne University of Technology John Street Hawthorn 3122 Australia
学科领域Computer Science ; Engineering
资助者National Natural Science Foundation of China60721061; Australian Research Council (ARC)LX0776490
语种英语
WOS记录号WOS:000293093800007
引用统计
被引频次:4[WOS]   [WOS记录]     [WOS相关记录]
内容类型期刊论文
URI标识http://ir.iscas.ac.cn/handle/311060/16011
专题中国科学院软件研究所
推荐引用方式
GB/T 7714
Merkel Robert,Wang Daoming,Lin Huimin,et al. automatic verification of optimization algorithms: a case study of a quadratic assignment problem solver[J]. International Journal of Software Engineering and Knowledge Engineering,2011,21(2):289-307.
APA Merkel Robert,Wang Daoming,Lin Huimin,&Chen Tsong Yueh.(2011).automatic verification of optimization algorithms: a case study of a quadratic assignment problem solver.International Journal of Software Engineering and Knowledge Engineering,21(2),289-307.
MLA Merkel Robert,et al."automatic verification of optimization algorithms: a case study of a quadratic assignment problem solver".International Journal of Software Engineering and Knowledge Engineering 21.2(2011):289-307.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Merkel Robert]的文章
[Wang Daoming]的文章
[Lin Huimin]的文章
百度学术
百度学术中相似的文章
[Merkel Robert]的文章
[Wang Daoming]的文章
[Lin Huimin]的文章
必应学术
必应学术中相似的文章
[Merkel Robert]的文章
[Wang Daoming]的文章
[Lin Huimin]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。