基于多线程的Lustre程序突变体生成优化

Le Van Phol, N. Binh
{"title":"基于多线程的Lustre程序突变体生成优化","authors":"Le Van Phol, N. Binh","doi":"10.1109/CITISIA50690.2020.9397490","DOIUrl":null,"url":null,"abstract":"Mutation testing is a white box testing technique, this technique can be automated at several steps of the mutation testing process. But the execution time is one of the limitations that researchers on mutation testing are interested in solving. In our project, we plan to develop a mutation testing framework for the Lustre language, which is popularly used for reactive systems. In our previous studies, we have proposed a set of mutation operators for Lustre programs, and an automatic mutation tool to generate first-order and higher-order mutants. However, the performance of the tool is a bit low when generating mutants for Lustre programs. In this paper, we focus on improving the mutant generation by implementing multi-threading technique. The experimentation shows that the approach saves execution time.","PeriodicalId":145272,"journal":{"name":"2020 5th International Conference on Innovative Technologies in Intelligent Systems and Industrial Applications (CITISIA)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Optimizing Mutant Generation For Lustre Programs With Multi-Threading\",\"authors\":\"Le Van Phol, N. Binh\",\"doi\":\"10.1109/CITISIA50690.2020.9397490\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Mutation testing is a white box testing technique, this technique can be automated at several steps of the mutation testing process. But the execution time is one of the limitations that researchers on mutation testing are interested in solving. In our project, we plan to develop a mutation testing framework for the Lustre language, which is popularly used for reactive systems. In our previous studies, we have proposed a set of mutation operators for Lustre programs, and an automatic mutation tool to generate first-order and higher-order mutants. However, the performance of the tool is a bit low when generating mutants for Lustre programs. In this paper, we focus on improving the mutant generation by implementing multi-threading technique. The experimentation shows that the approach saves execution time.\",\"PeriodicalId\":145272,\"journal\":{\"name\":\"2020 5th International Conference on Innovative Technologies in Intelligent Systems and Industrial Applications (CITISIA)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 5th International Conference on Innovative Technologies in Intelligent Systems and Industrial Applications (CITISIA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CITISIA50690.2020.9397490\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 5th International Conference on Innovative Technologies in Intelligent Systems and Industrial Applications (CITISIA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CITISIA50690.2020.9397490","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

突变检测是一种白盒检测技术,该技术可以在突变检测过程的几个步骤中实现自动化。但执行时间是突变测试研究人员感兴趣解决的限制之一。在我们的项目中,我们计划为Lustre语言开发一个突变测试框架,该语言通常用于反应性系统。在我们之前的研究中,我们提出了一套用于Lustre程序的突变算子,以及一个用于生成一阶和高阶突变体的自动突变工具。然而,当为Lustre程序生成突变体时,该工具的性能有点低。在本文中,我们着重于通过实现多线程技术来改进突变体的生成。实验表明,该方法节省了执行时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Optimizing Mutant Generation For Lustre Programs With Multi-Threading
Mutation testing is a white box testing technique, this technique can be automated at several steps of the mutation testing process. But the execution time is one of the limitations that researchers on mutation testing are interested in solving. In our project, we plan to develop a mutation testing framework for the Lustre language, which is popularly used for reactive systems. In our previous studies, we have proposed a set of mutation operators for Lustre programs, and an automatic mutation tool to generate first-order and higher-order mutants. However, the performance of the tool is a bit low when generating mutants for Lustre programs. In this paper, we focus on improving the mutant generation by implementing multi-threading technique. The experimentation shows that the approach saves execution time.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信