Repository logo
  • Log In
    New user? Click here to register.Have you forgotten your password?
University College Dublin
    Colleges & Schools
    Statistics
    All of DSpace
  • Log In
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. College of Science
  3. School of Computer Science
  4. Computer Science Research Collection
  5. Is seeding a good strategy in multi-objective feature selection when feature models evolve?
 
  • Details
Options

Is seeding a good strategy in multi-objective feature selection when feature models evolve?

Author(s)
Saber, Takfarinas  
Brevet, David  
Botterweck, Goetz  
Ventresque, Anthony  
Uri
http://hdl.handle.net/10197/8766
Date Issued
2018-03
Embargo end date
2019-08-30
Abstract
Context: When software architects or engineers are given a list of all the features and their interactions (i.e., a Feature Model or FM) together with stakeholders 'preferences' their task is to find a set of potential products to suggest the decision makers. Software Product Lines Engineering (SPLE) consists in optimising those large and highly constrained search spaces according to multiple objectives reflecting the preference of the different stakeholders. SPLE is known to be extremely skill- and labour-intensive and it has been a popular topic of research in the past years.Objective: This paper presents the first thorough description and evaluation of the related problem of evolving software product lines. While change and evolution of software systems is the common case in the industry, to the best of our knowledge this element has been overlooked in the literature. In particular, we evaluate whether seeding previous solutions to genetic algorithms (that work well on the general problem) would help them to find better/faster solutions.Method: We describe in this paper a benchmark of large scale evolving FMs, consisting of 5 popular FMs and their evolutions – synthetically generated following an experimental study of FM evolution. We then study the performance of a state-of-the-art algorithm for multi-objective FM selection (SATIBEA) when seeded with former solutions.Results: Our experiments show that we can improve both the execution time and the quality of SATIBEA by feeding it with previous configurations. In particular, SATIBEA with seeds proves to converge an order of magnitude faster than SATIBEA alone.Conclusion: We show in this paper that evolution of FMs is not a trivial task and that seeding previous solutions can be used as a first step in the optimisation - unless the difference between former and current FMs is high, where seeding has a limited impact.
Other Sponsorship
Lero
Type of Material
Journal Article
Publisher
Elsevier
Journal
Information and Software Technology
Volume
95
Copyright (Published Version)
2017 Elsevier
Subjects

Software product line...

Multi-objective

Genetic algorithm

Evolution

DOI
10.1016/j.infsof.2017.08.010
Language
English
Status of Item
Peer reviewed
This item is made available under a Creative Commons License
https://creativecommons.org/licenses/by-nc-nd/3.0/ie/
File(s)
Loading...
Thumbnail Image
Name

Information_and_Software_Technology_2017_manuscript.pdf

Size

986.1 KB

Format

Adobe PDF

Checksum (MD5)

4cd6aa17d396339d4cdcc17e279021d7

Owning collection
Computer Science Research Collection
Mapped collections
PEL Research Collection

Item descriptive metadata is released under a CC-0 (public domain) license: https://creativecommons.org/public-domain/cc0/.
All other content is subject to copyright.

For all queries please contact research.repository@ucd.ie.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement