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