{"title":"基于自适应差分进化的无功系统测试输入生成优化","authors":"A. Szenkovits, Noémi Gaskó, Hunor Jakab","doi":"10.1109/SYNASC.2016.042","DOIUrl":null,"url":null,"abstract":"The development of search-based algorithms forautomatic test case generation is a key issue in the researcharea of software testing. Evolutionary algorithms have beenfrequently used for this purpose due to their ability to solvecomplex optimization problems. In this paper we introduce anovel approach to the automatic test-case generation problemfor reactive software systems. We build upon our previouswork where we defined a test generation framework based onparameterized executable environment models written in theLutin language. The main contribution of this paper is theapplication of a self-adaptive evolutionary algorithm, JADE inthe context of our test generation framework and the evaluationof its performance on a realistic reactive system written in Scade. Our preliminary results show that adaptive differential evolutioncan be used efficiently to increase the structural coverage of thesystem under test and is easier to use due to the fewer parametersthat require fine-tuning.","PeriodicalId":268635,"journal":{"name":"2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)","volume":"29 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Optimizing Test Input Generation for Reactive Systems with an Adaptive Differential Evolution\",\"authors\":\"A. Szenkovits, Noémi Gaskó, Hunor Jakab\",\"doi\":\"10.1109/SYNASC.2016.042\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The development of search-based algorithms forautomatic test case generation is a key issue in the researcharea of software testing. Evolutionary algorithms have beenfrequently used for this purpose due to their ability to solvecomplex optimization problems. In this paper we introduce anovel approach to the automatic test-case generation problemfor reactive software systems. We build upon our previouswork where we defined a test generation framework based onparameterized executable environment models written in theLutin language. The main contribution of this paper is theapplication of a self-adaptive evolutionary algorithm, JADE inthe context of our test generation framework and the evaluationof its performance on a realistic reactive system written in Scade. Our preliminary results show that adaptive differential evolutioncan be used efficiently to increase the structural coverage of thesystem under test and is easier to use due to the fewer parametersthat require fine-tuning.\",\"PeriodicalId\":268635,\"journal\":{\"name\":\"2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)\",\"volume\":\"29 2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SYNASC.2016.042\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYNASC.2016.042","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimizing Test Input Generation for Reactive Systems with an Adaptive Differential Evolution
The development of search-based algorithms forautomatic test case generation is a key issue in the researcharea of software testing. Evolutionary algorithms have beenfrequently used for this purpose due to their ability to solvecomplex optimization problems. In this paper we introduce anovel approach to the automatic test-case generation problemfor reactive software systems. We build upon our previouswork where we defined a test generation framework based onparameterized executable environment models written in theLutin language. The main contribution of this paper is theapplication of a self-adaptive evolutionary algorithm, JADE inthe context of our test generation framework and the evaluationof its performance on a realistic reactive system written in Scade. Our preliminary results show that adaptive differential evolutioncan be used efficiently to increase the structural coverage of thesystem under test and is easier to use due to the fewer parametersthat require fine-tuning.