Skip to main content

Variability Realization Techniques and Product Derivation

  • Chapter
  • First Online:

Abstract

One of the ultimate goals of the usage of variability techniques is to allow the configuration of the software products under the product line approach. As different binding times are possible, different variability implementation mechanisms can be used to realize the variability at different stages in the software development lifecycle. Once variability is defined in the architecture and implemented in code, products can be configured at the end of the product line or even reconfigured at runtime.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.teccomm.les.inf.puc-rio.br/genarch/

  2. 2.

    http://www.eclipse.org/epf/

References

  1. Svahnberg, M., van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Softw. Pract. Exp. 35(8), 705–747 (2005)

    Article  Google Scholar 

  2. Fritsch, C., Lehn, A., Strohm, T., Bosch, R.: Evaluating variability implementation mechanisms. In: Proceedings of International Workshop on Product Line Engineering (PLEES), pp. 59–64 (2002)

    Google Scholar 

  3. Capilla, R., Martínez, M.: Software architectures for designing virtual reality applications. In: 1st European Workshop on Software Architectures (EWSA). LNNC, vol. 3047, pp. 135–147. Springer (2004)

    Google Scholar 

  4. Czarnecki, C., Helsen, S., Eisenecker, U.: Staged configuration using feature models. In: 3rd International Conference on Software Product Lines (SPLC). LNCS, vol. 3154, pp. 266–283. Springer (2004)

    Google Scholar 

  5. Gomaa, H., Shin, M.E.: Automated software product line engineering and product derivation. In: Proceedings of the 40th Hawaii International Conference on System Sciences (HICSS), p. 285 (2007)

    Google Scholar 

  6. Araújo Aleixo, F., Aranha Freire, M., Camara dos Santos, W., Kulesza, U.: Automating the variability management, customization, and deployment of software processes: a model driven approach. In: ICEIS 2010. LNBIP, vol. 73, pp. 372–387. Springer (2011)

    Google Scholar 

  7. Sinnema, M., Deelstra, S., Hoekstra, P.: The COVAMOF derivation process. In: International Conference on Software Reuse (ICSR). LNCS, vol. 4039, pp. 101–114. Springer (2006)

    Google Scholar 

  8. Cirilo, E., Nunes, I., García, A., de Lucena, C.J.P.: Configuration knowledge of software product lines: a comprehensive study. In: Proceedings of the 2nd International Workshop on Variability & Composition (VARICOMP), pp. 1–5. ACM DL (2011)

    Google Scholar 

  9. Thiel, S., Ferber, S., Fischer, T., Hein, A., Schlick, M.: A case study in applying a product line approach for car periphery supervision systems. In: Proceedings of In-Vehicle Software 2001 (SP-1587), pp. 43–55 (2001)

    Google Scholar 

  10. van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala component model for consumer electronics software. IEEE Comput. 33(3), 78–85 (2000)

    Article  Google Scholar 

  11. Asikainen, T., Soininen, T., Männistö, T.: A Koala-based approach for modelling and deploying configurable software product families. In: Proceedings of the 5th International Workshop on Product Family Engineering (PFE-5). LNCS, vol. 3014, pp. 225–249. Springer (2003)

    Google Scholar 

  12. Asikainen, T., Männistö, T., Soininen, T.: Using a configurator for modelling and configuring software product lines based on feature models. In: Männistö, T., Bosch, J. (eds.) Proceedings of Software Variability Management for Product Derivation – Towards Tool Support, a Workshop in SPLC 2004, pp. 24–35. Helsinki University of Technology, Espoo, Finland (2004)

    Google Scholar 

  13. Raatkainen, M., Soinien, T., Männistö, T., Mattila, A.: Characterizing configurable software product families and their derivation. Softw. Process Improv. Pract. 10(1), 41–60 (2005)

    Article  Google Scholar 

  14. Cirilo, E., Nunes, I., Kulesza, U., Nunes, C., de Lucena, C.J.P.: Automatic product derivation of multi-agent systems product lines. In: Proceedings of the ACM Symposium on Applied Computing (SAC), pp. 731–732. ACM DL (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Capilla .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Capilla, R. (2013). Variability Realization Techniques and Product Derivation. In: Capilla, R., Bosch, J., Kang, KC. (eds) Systems and Software Variability Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36583-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36583-6_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36582-9

  • Online ISBN: 978-3-642-36583-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics