skip to main content
10.1145/2934466.2934477acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
short-paper

Comparing algorithms for efficient feature-model slicing

Published: 16 September 2016 Publication History

Abstract

Feature models are a well-known concept to represent variability in software product lines by defining features and their dependencies. During feature-model evolution, for information hiding, and for feature-model analyses, it is often necessary to remove certain features from a model. As the crude deletion of features can have undesirable effects on their dependencies, dependency-preserving algorithms, known as feature-model slicing, have been proposed. However, current algorithms do not perform well when removing a high number of features from large feature models. Therefore, we propose an efficient algorithm for feature-model slicing based on logical resolution and the minimization of logical formulas. We empirically evaluate the scalability of our algorithm on a number of feature models and find that our algorithm generally outperforms existing algorithms.

References

[1]
M. Acher, P. Collet, P. Lahire, and R. B. France. Decomposing Feature Models: Language, Environment, and Applications. In ASE, pages 600--603. IEEE, 2011.
[2]
M. Acher, P. Collet, P. Lahire, and R. B. France. Slicing Feature Models. In ASE, pages 424--427. IEEE, 2011.
[3]
M. Acher, P. Collet, P. Lahire, and R. B. France. FAMILIAR: A Domain-Specific Language for Large Scale Management of Feature Models. SCP, 78(6):657--681, 2013.
[4]
D. Batory. Feature Models, Grammars, and Propositional Formulas. In SPLC, pages 7--20. Springer, 2005.
[5]
T. Berger, R. Rublack, D. Nair, J. M. Atlee, M. Becker, K. Czarnecki, and A. Wąsowski. A Survey of Variability Modeling in Industrial Practice. In VaMoS, pages 7:1-7:8. ACM, 2013.
[6]
M. Davis, G. Logemann, and D. Loveland. A Machine Program for Theorem-Proving. Commun. ACM, 5(7):394--397, 1962.
[7]
N. Eén and A. Biere. Effective Preprocessing in SAT Through Variable and Clause Elimination. In SAT, pages 61--75. Springer, 2005.
[8]
M. Heule, M. Järvisalo, and A. Biere. Clause Elimination Procedures for CNF Formulas. In LPAR, pages 357--371. Springer, 2010.
[9]
A. Hubaux, P. Heymans, P.-Y. Schobbens, D. Deridder, and E. K. Abbasi. Supporting Multiple Perspectives in Feature-Based Configuration. SoSyM, 12(3):641--663, 2013.
[10]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, 1990.
[11]
S. Krieter, R. Schröter, T. Thüm, and G. Saake. An Efficient Algorithm for Feature-Model Slicing. Technical report, University of Magdeburg, 2015.
[12]
J. Meinicke, T. Thüm, R. Schröter, S. Krieter, F. Benduhn, G. Saake, and T. Leich. FeatureIDE: Taming the Preprocessor Wilderness. In ICSE, pages 629--632. ACM, 2016.
[13]
M. Mendonça, M. Branco, and D. Cowan. S.P.L.O.T.: Software Product Lines Online Tools. In OOPSLA, pages 761--762. ACM, 2009.
[14]
M. Mendonça, A. Wąsowski, and K. Czarnecki. SAT-Based Analysis of Feature Models is Easy. In SPLC, pages 231--240. Software Engineering Institute, 2009.
[15]
J. Schroeter, M. Lochau, and T. Winkelmann. Multi-Perspectives on Feature Models. In MODELS, pages 252--268. Springer, 2012.
[16]
R. Schröter, S. Krieter, T. Tüm, F. Benduhn, and G. Saake. Feature-Model Interfaces: The Highway to Compositional Analyses of Highly-Configurable Systems. In ICSE, pages 667--678. ACM, 2016.
[17]
R. Tartler, D. Lohmann, C. Dietrich, C. Egger, and J. Sincero. Configuration Coverage in the Analysis of Large-Scale System Software. ACM SIGOPS Operating Systems Review, 45(3):10--14, 2012.
[18]
T. Thüm, C. Kästner, F. Benduhn, J. Meinicke, G. Saake, and T. Leich. FeatureIDE: An Extensible Framework for Feature-Oriented Software Development. SCP, 79(0):70--85, 2014.
[19]
T. Thüm, C. Kästner, S. Erdweg, and N. Siegmund. Abstract Features in Feature Modeling. In SPLC, pages 191--200. IEEE, 2011.

Cited By

View all
  • (2024)Efficient Slicing of Feature Models via Projected d-DNNF CompilationProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695594(1332-1344)Online publication date: 27-Oct-2024
  • (2023)Variational satisfiability solving: efficiently solving lots of related SAT problemsEmpirical Software Engineering10.1007/s10664-022-10217-328:1Online publication date: 1-Jan-2023
  • (2023)On the benefits of knowledge compilation for feature-model analysesAnnals of Mathematics and Artificial Intelligence10.1007/s10472-023-09906-692:5(1013-1050)Online publication date: 6-Nov-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '16: Proceedings of the 20th International Systems and Software Product Line Conference
September 2016
367 pages
ISBN:9781450340502
DOI:10.1145/2934466
  • General Chair:
  • Hong Mei
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education
  • DC Holdings: Digital China Holdings Limited

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. feature-model analyses
  2. feature-model evolution
  3. software product lines

Qualifiers

  • Short-paper

Conference

SPLC '16
Sponsor:
  • Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies
  • DC Holdings

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)20
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Efficient Slicing of Feature Models via Projected d-DNNF CompilationProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695594(1332-1344)Online publication date: 27-Oct-2024
  • (2023)Variational satisfiability solving: efficiently solving lots of related SAT problemsEmpirical Software Engineering10.1007/s10664-022-10217-328:1Online publication date: 1-Jan-2023
  • (2023)On the benefits of knowledge compilation for feature-model analysesAnnals of Mathematics and Artificial Intelligence10.1007/s10472-023-09906-692:5(1013-1050)Online publication date: 6-Nov-2023
  • (2022)Quantifying the variability mismatch between problem and solution spaceProceedings of the 25th International Conference on Model Driven Engineering Languages and Systems10.1145/3550355.3552411(322-333)Online publication date: 23-Oct-2022
  • (2022)Towards a recipe for language decomposition: quality assessment of language product linesEmpirical Software Engineering10.1007/s10664-021-10074-627:4Online publication date: 1-Jul-2022
  • (2021)Capturing the diversity of analyses on the Linux kernel variabilityProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A10.1145/3461001.3471151(160-171)Online publication date: 6-Sep-2021
  • (2020)Variational satisfiability solvingProceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A10.1145/3382025.3414965(1-12)Online publication date: 19-Oct-2020
  • (2020)Evaluating #SAT solvers on industrial feature modelsProceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3377024.3377025(1-9)Online publication date: 5-Feb-2020
  • (2019)Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems EngineeringProceedings of the 23rd International Systems and Software Product Line Conference - Volume B10.1145/3307630.3342411(49-56)Online publication date: 9-Sep-2019
  • (2017)Early Consistency Checking between Specification and Implementation VariabilitiesProceedings of the 21st International Systems and Software Product Line Conference - Volume A10.1145/3106195.3106209(29-38)Online publication date: 25-Sep-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media