{"title":"减少特征模型配置步骤的进化算法实验","authors":"Dalia Owdeh, Abdel Salam Sayyad","doi":"10.1109/PICICT53635.2021.00021","DOIUrl":null,"url":null,"abstract":"In the software engineering world, software product lines constitute an approach for building reliable software systems. These use feature models to capture, develop, and document shared software for a base system. One of the main challenges when using feature models to derive new products configuration is a way of selecting a configuration that takes under consideration the minimum number of steps and minimum decision-making cost, taking into account resource constraints. To satisfy the challenges of optimizing the configuration selection technique, in this paper, we present an assessment approach that makes use of genetic algorithms to generate then evaluate the best product configurations from feature models. Our empirical outcomes reveal the effectiveness of using the genetic algorithm in obtaining the product configurations that meet the best level of trading-off between steps and decisions at a reasonable production time, consequently, assisting stakeholders in selecting the product configuration that fits their requirements.","PeriodicalId":308869,"journal":{"name":"2021 Palestinian International Conference on Information and Communication Technology (PICICT)","volume":"259 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Experimenting with Evolutionary Algorithms to Reduce Feature Model Configuration Steps\",\"authors\":\"Dalia Owdeh, Abdel Salam Sayyad\",\"doi\":\"10.1109/PICICT53635.2021.00021\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the software engineering world, software product lines constitute an approach for building reliable software systems. These use feature models to capture, develop, and document shared software for a base system. One of the main challenges when using feature models to derive new products configuration is a way of selecting a configuration that takes under consideration the minimum number of steps and minimum decision-making cost, taking into account resource constraints. To satisfy the challenges of optimizing the configuration selection technique, in this paper, we present an assessment approach that makes use of genetic algorithms to generate then evaluate the best product configurations from feature models. Our empirical outcomes reveal the effectiveness of using the genetic algorithm in obtaining the product configurations that meet the best level of trading-off between steps and decisions at a reasonable production time, consequently, assisting stakeholders in selecting the product configuration that fits their requirements.\",\"PeriodicalId\":308869,\"journal\":{\"name\":\"2021 Palestinian International Conference on Information and Communication Technology (PICICT)\",\"volume\":\"259 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 Palestinian International Conference on Information and Communication Technology (PICICT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PICICT53635.2021.00021\",\"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 Palestinian International Conference on Information and Communication Technology (PICICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PICICT53635.2021.00021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Experimenting with Evolutionary Algorithms to Reduce Feature Model Configuration Steps
In the software engineering world, software product lines constitute an approach for building reliable software systems. These use feature models to capture, develop, and document shared software for a base system. One of the main challenges when using feature models to derive new products configuration is a way of selecting a configuration that takes under consideration the minimum number of steps and minimum decision-making cost, taking into account resource constraints. To satisfy the challenges of optimizing the configuration selection technique, in this paper, we present an assessment approach that makes use of genetic algorithms to generate then evaluate the best product configurations from feature models. Our empirical outcomes reveal the effectiveness of using the genetic algorithm in obtaining the product configurations that meet the best level of trading-off between steps and decisions at a reasonable production time, consequently, assisting stakeholders in selecting the product configuration that fits their requirements.