{"title":"基于搜索的软件产品线测试中的可重用性度量:一个实验","authors":"Masoud Fathi, S. Khoshnevis","doi":"10.1109/CSICC52343.2021.9420583","DOIUrl":null,"url":null,"abstract":"Reusability is one of the most important objectives in software development and especially, in software product line (SPL) engineering, involving analysis, design, implementation, testing, and maintenance activities. Therefore, in software product line testing, as well as other activities, it is crucial that we pay special attention to reusability. In SPL testing, reusability can be defined and measured in different ways. In this paper, we first introduce four different reusability metrics for SPL testing (SPLT); and then, as a first step toward improving reusability in SPLT, we experimentally examine how a search-based software testing (SBST) approach for optimizing an existing SPL domain test suite can affect (improve) two of the proposed reusability metrics. The results of the experimentation on 20 SPL feature models of size 5000 showed a significant improvement in the two selected test reusability metrics, namely, TSRR (test suite reusability regarding test requirements) and TCRR (test case reusability regarding test requirements) in optimized solutions compared with non-optimized solutions.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation\",\"authors\":\"Masoud Fathi, S. Khoshnevis\",\"doi\":\"10.1109/CSICC52343.2021.9420583\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Reusability is one of the most important objectives in software development and especially, in software product line (SPL) engineering, involving analysis, design, implementation, testing, and maintenance activities. Therefore, in software product line testing, as well as other activities, it is crucial that we pay special attention to reusability. In SPL testing, reusability can be defined and measured in different ways. In this paper, we first introduce four different reusability metrics for SPL testing (SPLT); and then, as a first step toward improving reusability in SPLT, we experimentally examine how a search-based software testing (SBST) approach for optimizing an existing SPL domain test suite can affect (improve) two of the proposed reusability metrics. The results of the experimentation on 20 SPL feature models of size 5000 showed a significant improvement in the two selected test reusability metrics, namely, TSRR (test suite reusability regarding test requirements) and TCRR (test case reusability regarding test requirements) in optimized solutions compared with non-optimized solutions.\",\"PeriodicalId\":374593,\"journal\":{\"name\":\"2021 26th International Computer Conference, Computer Society of Iran (CSICC)\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-03-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 26th International Computer Conference, Computer Society of Iran (CSICC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSICC52343.2021.9420583\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSICC52343.2021.9420583","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation
Reusability is one of the most important objectives in software development and especially, in software product line (SPL) engineering, involving analysis, design, implementation, testing, and maintenance activities. Therefore, in software product line testing, as well as other activities, it is crucial that we pay special attention to reusability. In SPL testing, reusability can be defined and measured in different ways. In this paper, we first introduce four different reusability metrics for SPL testing (SPLT); and then, as a first step toward improving reusability in SPLT, we experimentally examine how a search-based software testing (SBST) approach for optimizing an existing SPL domain test suite can affect (improve) two of the proposed reusability metrics. The results of the experimentation on 20 SPL feature models of size 5000 showed a significant improvement in the two selected test reusability metrics, namely, TSRR (test suite reusability regarding test requirements) and TCRR (test case reusability regarding test requirements) in optimized solutions compared with non-optimized solutions.