{"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}
引用次数: 1
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.