FeatureIDE: Scalable Product Configuration of Variable Systems

  • Juliana Alves PereiraEmail author
  • Sebastian Krieter
  • Jens Meinicke
  • Reimar Schröter
  • Gunter Saake
  • Thomas Leich
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9679)


In the last decades, variability management for similar products is one of the main challenges in software systems. In this context, feature models are used to describe the dependencies between reusable common and variable artifacts, called features. However, for large feature models it is a complex task to find a valid feature combination as product configuration. Our Eclipse plug-in FeatureIDE provides several mechanisms, such as information hiding and decision propagation, which support the configuration process to combine the reusable artifacts in various manners. We illustrate the applications of these mechanisms from a user’s point of view.


Feature Model Information Hiding Configuration Process Product Configuration Tedious Task 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work was partially supported by the CNPq grant (202368/2014-9) and the BMBF grant (01IS14017A, 01IS14017B).


  1. 1.
    Antkiewicz, M., Czarnecki, K.: FeaturePlugin: feature modeling plug-in for eclipse. In: Eclipse, pp. 67–72. ACM (2004)Google Scholar
  2. 2.
    Benavides, D., Segura, S., Ruiz-Cortés, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615–708 (2010)CrossRefGoogle Scholar
  3. 3.
    Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report CMU/SEI-90-TR-21, Software Engineering Institute (1990)Google Scholar
  4. 4.
    Meinicke, J., Thüm, T., Schöter, R., Krieter, S., Benduhn, F., Saake, G., Leich, T.: FeatureIDE: Taming the preprocessor wilderness. In: ICSE. ACM (2016). (to appear)Google Scholar
  5. 5.
    Mendonça, M., Branco, M., Cowan, D.: S.P.L.O.T.: Software product lines online tools. In: OOPSLA, pp. 761–762. ACM (2009)Google Scholar
  6. 6.
    Nestor, D., Thiel, S., Botterweck, G., Cawley, C., Healy, P.: Applying visualisation techniques in software product lines. In: SoftVis, pp. 175–184. ACM (2008)Google Scholar
  7. 7.
    Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)CrossRefzbMATHGoogle Scholar
  8. 8.
    Thüm, T., Kästner, C., Benduhn, F., Meinicke, J., Saake, G., Leich, T.: FeatureIDE: An extensible framework for feature-oriented software development. Sci. Comput. Program. 79, 70–85 (2014)CrossRefGoogle Scholar
  9. 9.
    Trinidad, P., Cortés, A.R., Benavides, D., Segura, S.: Three-dimensional feature diagrams visualization. In: SPLC, pp. 295–302 (2008)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Juliana Alves Pereira
    • 1
    Email author
  • Sebastian Krieter
    • 1
  • Jens Meinicke
    • 1
    • 2
  • Reimar Schröter
    • 1
  • Gunter Saake
    • 1
  • Thomas Leich
    • 2
  1. 1.University of MagdeburgMagdeburgGermany
  2. 2.METOP GmbHMagdeburgGermany

Personalised recommendations