Software Variability and Design Decisions

  • Rafael CapillaEmail author
  • Jan Bosch


In today’s Software Product Line practice, variability models (often known as feature models) can be considered and understood as decision modes in which software engineers decide and select the best or more suitable design choices implemented in the form as configurable option to deliver the right products.


Design Decision Decision Mode Software Product Line Variability Model Product Configuration 
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.


  1. 1.
    Bosch, J.: Software architecture: the next step. In: Proceedings of the First European Workshop on Software Architecture (EWSA 2004), Springer LNCS, May 2004Google Scholar
  2. 2.
    Forster, T., Muthig, D., Pech, D.: Understanding decision models – visualization and complexity reduction of software variability. In: VaMoS 2008, pp. 111–119 (2008)Google Scholar
  3. 3.
    Kumar Thurimella, A., Bruegge, B., Creighton, O.: Identifying and exploiting the similarities between rationale management and variability management. In: SPLC 2008, pp. 99–108 (2008)Google Scholar
  4. 4.
    Dhungana, D., Grünbacher, P.: Understanding decision-oriented variability modelling. In: Workshop on Analyses of Software Product Lines (ASPL), SPLC 2008, Limerick, Ireland, pp. 233–242 (2008)Google Scholar
  5. 5.
    Trujillo, S., Azanza, M., Diaz, O., Capilla, R.: Exploring extensibility of architectural design decisions. In: Proceedings of the Second Workshop on SHAring and Reusing Architectural Knowledge Architecture, Rationale, and Design Intent, SHARK-ADI’07. ACM DL (2007)Google Scholar
  6. 6.
    Batory, D., Neal Sarvela, J., Rauschmayer, A.: Scaling step-wise refinement. IEEE Trans. Softw. Eng. 30(6), 355–371 (2004)CrossRefGoogle Scholar
  7. 7.
    Galvao, I., Van der Broek, P., Aksit, M.: A model for variability design rationale in SPL. In: ECSA Companion Volume 2010, I Workshop on Variability in Software Product Line Architectures, pp. 332–335. ACM DL (2010)Google Scholar
  8. 8.
    Capilla, R., Ali Babar, M.: On the role of architectural design decisions in software product line engineering. In: ECSA 2008. LNCS, vol. 5292, pp. 241–255. Springer (2008)Google Scholar
  9. 9.
    Schmid, K., Rabiser, R., Grünbacher, P.: A comparison of decision modeling approaches in product lines. In: VaMoS 2011, pp. 119–126 (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.Rey Juan Carlos UniversityMóstoles, MadridSpain
  2. 2.Chalmers University of TechnologyGothenburgSweden

Personalised recommendations