Back to Search
Start Over
Achieving Feature Location in Families of Models Through the Use of Search-Based Software Engineering
- Source :
- IEEE Transactions on Evolutionary Computation. 22:363-377
- Publication Year :
- 2018
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2018.
-
Abstract
- The application of search-based software engineering techniques to new problems is increasing. Feature location is one of the most important and common activities performed by developers during software maintenance and evolution. Features must be located across families of products and the software artifacts that realize each feature must be identified. However, when dealing with industrial software artifacts, the search space can be huge. We propose and compare five search algorithms to locate features over families of product models guided by latent semantic analysis (LSA), a technique that measures similarities between textual queries. The algorithms are applied to two case studies from our industrial partners (leading manufacturers of home appliances and rolling stock) and are compared in terms of precision and recall. Statistical analysis of the results is performed to provide evidence of the significance of the results. The combination of an evolutionary algorithm with LSA can be used to locate features in families of models from industrial scenarios such as the ones from our industrial partners.
- Subjects :
- business.industry
Computer science
05 social sciences
Search-based software engineering
Software development
050301 education
020207 software engineering
02 engineering and technology
Software maintenance
Machine learning
computer.software_genre
Feature model
Theoretical Computer Science
Feature-oriented domain analysis
Computational Theory and Mathematics
Software sizing
Software construction
Goal-Driven Software Development Process
0202 electrical engineering, electronic engineering, information engineering
Artificial intelligence
Data mining
business
0503 education
computer
Software
Subjects
Details
- ISSN :
- 19410026 and 1089778X
- Volume :
- 22
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Evolutionary Computation
- Accession number :
- edsair.doi...........8388c55f98c4742b1eccbf635392843e
- Full Text :
- https://doi.org/10.1109/tevc.2017.2751100