• Home
  • Search
  • Scaling up the Fitness Function for Reverse Engineering Feature Models
  • Cite Icon4
  • https://doi.org/10.1007/978-3-319-47106-8_9Copy DOI Icon

Scaling up the Fitness Function for Reverse Engineering Feature Models

  • Jan 1, 2016
  • Thammasak Thianniwet +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Recent research on software product line engineering has led to several search-based frameworks for reverse engineering feature models. The most common fitness function utilized maximizes the number of matched products with an oracle set of products. However, to calculate this fitness each product defined by the chromosome has to be enumerated using a SAT solver and this limits scalability to product lines with fewer than 30 features. In this paper we propose \(\textit{SAT}_{\textit{ff}}\), a fitness function that simulates validity by computing the difference between constraints in the chromosome and oracle. In an empirical study on 101 feature models comparing \(\textit{SAT}_{\textit{ff}}\) with two existing fitness functions that use the enumeration technique we find that \(\textit{SAT}_{\textit{ff}}\) shows a significant improvement over one, and no significant difference with the other one. We also find that \(\textit{SAT}_{\textit{ff}}\) requires only 7 % of the runtime on average scaling to feature models with as many as 97 features.

Similar Papers
  • Book Chapter
  • Citations346

Concepts and Guidelines of Feature Modeling for Product Line Software Engineering

  • Jan 01, 2002
  • Kwanwoo Lee +2
  • Research Article

IMER-FM: Iterative Process of System Feature Model Extraction from the Requirements

  • Mar 01, 2021
  • International Journal of Software Engineering and Knowledge Engineering
  • Muhammad Javed +1
  • Supplementary Content
  • Citations2

Computing Attribute Ranges for Partial Configurations with JavaSMT: Bachelor's Thesis

  • Jan 01, 2018
  • LeoPARD - TU Braunschweig Publications And Research Data
  • Joshua Sprey +1
  • Conference Article
  • Citations13

Problem Frames-Based Approach to Achieving Quality Attributes in Software Product Line Engineering

  • Aug 01, 2011
  • Tung M Dao +2
  • Conference Article
  • Citations4

Function Call Flow based Fitness Function Design in Evolutionary Testing

  • Dec 01, 2007
  • Proceedings - Asia Pacific Software Engineering Conference/Proceedings
  • Xiyang Liu +5
  • Conference Article
  • Citations8

Checklist-Based Inspection Technique for Feature Models Review

  • Sep 01, 2012
  • Rafael M De Mello +4
  • Conference Article
  • Citations24

Evaluation of Quality Attribute Variability in Software Product Families

  • Mar 01, 2008
  • Leire Etxeberria +1
  • Research Article
  • Citations5

Do #ifdef-based Variation Points Realize Feature Model Constraints?

  • Nov 11, 2015
  • ACM SIGSOFT Software Engineering Notes
  • Alcemir Rodrigues Santos +1
  • Research Article
  • Citations159

A text-based approach to feature modelling: Syntax and semantics of TVL

  • Nov 18, 2010
  • Science of Computer Programming
  • Andreas Classen +2
  • Conference Article
  • Citations24

ADLARS: An Architecture Description Language for Software Product Lines

  • Apr 06, 2005
  • R Bashroush +3
  • Conference Article
  • Citations20

SuperMod — A Model-Driven Tool that Combines Version Control and Software Product Line Engineering

  • Jan 01, 2015
  • Felix Schwägerl +2
  • Conference Article
  • Citations3

Decision spaces in product lines, decision analysis, and design exploration

  • Feb 01, 2017
  • Anila Mjeda +2
  • Research Article
  • Citations36

Formalizing interactive staged feature model configuration

  • Feb 15, 2011
  • Journal of Software: Evolution and Process
  • Ebrahim Bagheri +3
  • Book Chapter
  • Citations4

A Model Driven Software Product Line Process for Developing Applications

  • Jan 01, 2013
  • Sami Ouali +3
  • Research Article
  • Citations39

IBED: Combining IBEA and DE for optimal feature selection in software product line engineering

  • Aug 10, 2016
  • Applied Soft Computing
  • Yinxing Xue +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.