在存在标志问题的情况下对非结构化程序进行进化测试

Xiyang Liu, Ning Lei, Hehui Liu, Bin Wang
{"title":"在存在标志问题的情况下对非结构化程序进行进化测试","authors":"Xiyang Liu, Ning Lei, Hehui Liu, Bin Wang","doi":"10.1109/APSEC.2005.65","DOIUrl":null,"url":null,"abstract":"Automated test data generation is always a hot topic in software engineering, and evolutionary testing (ET) is an emerging and promising technology for this purpose. However, in structural testing, the presence of flag variables lead evolutionary testing degenerate to random testing. All previous work only focused on the flag problem in structural programs, and no attention has been paid to unstructured programs with flag conditions, although numerous industrial real-world programs are of this kind. In this paper, as a further step of the author's research, a fitness calculation rule for flag conditions in unstructured programs is proposed. The experiments on exemplifications recurrent in industrial real-world programs, such as Linux and NS2, show that our new fitness calculation rule could effectively guide evolutionary search to successfully find the required test data at low cost, while all previous approaches failed.","PeriodicalId":359862,"journal":{"name":"12th Asia-Pacific Software Engineering Conference (APSEC'05)","volume":"1030 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Evolutionary testing of unstructured programs in the presence of flag problems\",\"authors\":\"Xiyang Liu, Ning Lei, Hehui Liu, Bin Wang\",\"doi\":\"10.1109/APSEC.2005.65\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Automated test data generation is always a hot topic in software engineering, and evolutionary testing (ET) is an emerging and promising technology for this purpose. However, in structural testing, the presence of flag variables lead evolutionary testing degenerate to random testing. All previous work only focused on the flag problem in structural programs, and no attention has been paid to unstructured programs with flag conditions, although numerous industrial real-world programs are of this kind. In this paper, as a further step of the author's research, a fitness calculation rule for flag conditions in unstructured programs is proposed. The experiments on exemplifications recurrent in industrial real-world programs, such as Linux and NS2, show that our new fitness calculation rule could effectively guide evolutionary search to successfully find the required test data at low cost, while all previous approaches failed.\",\"PeriodicalId\":359862,\"journal\":{\"name\":\"12th Asia-Pacific Software Engineering Conference (APSEC'05)\",\"volume\":\"1030 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"12th Asia-Pacific Software Engineering Conference (APSEC'05)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APSEC.2005.65\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"12th Asia-Pacific Software Engineering Conference (APSEC'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2005.65","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

自动化测试数据生成一直是软件工程中的一个热门话题,进化测试(ET)是一种新兴的、有前途的技术。然而,在结构测试中,标志变量的存在导致进化测试退化为随机测试。所有以前的工作都只关注结构化程序中的标志问题,而没有关注具有标志条件的非结构化程序,尽管许多工业实际程序都是这种情况。本文在此基础上,进一步提出了非结构化规划中标志条件的适应度计算规则。在Linux和NS2等工业实际程序中反复进行的实例实验表明,我们的新适应度计算规则可以有效地指导进化搜索以低成本成功地找到所需的测试数据,而以往的方法都失败了。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Evolutionary testing of unstructured programs in the presence of flag problems
Automated test data generation is always a hot topic in software engineering, and evolutionary testing (ET) is an emerging and promising technology for this purpose. However, in structural testing, the presence of flag variables lead evolutionary testing degenerate to random testing. All previous work only focused on the flag problem in structural programs, and no attention has been paid to unstructured programs with flag conditions, although numerous industrial real-world programs are of this kind. In this paper, as a further step of the author's research, a fitness calculation rule for flag conditions in unstructured programs is proposed. The experiments on exemplifications recurrent in industrial real-world programs, such as Linux and NS2, show that our new fitness calculation rule could effectively guide evolutionary search to successfully find the required test data at low cost, while all previous approaches failed.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信