Skip to main content

Visualizing Software Variability

  • Chapter
  • First Online:
Systems and Software Variability Management

Abstract

Many of the expected benefits of software product line (SPL) engineering rely on an assumption that the additional up-front effort in domain engineering that establishes the product line produces a long-term benefit. The expectation is that deriving products from a product line during application engineering is more efficient than traditional single system development.

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

Access this chapter

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

Institutional subscriptions

References

  1. Deelstra, S., Sinnema, M., Bosch, J.: Product derivation in software product families: a case study. J. Syst. Softw. 74, 173–194 (2005)

    Article  Google Scholar 

  2. Steger, M., Tischer, C., Boss, B., MĂ¼ller, A., Pertler, O., Stolz, W., Ferber, S.: Introducing PLA at Bosch Gasoline Systems: experiences and practices. In: SPLC 2004, Boston, MA, pp. 34–50 (2004)

    Google Scholar 

  3. Card, S.K., Mackinlay, J.D., Shneiderman, B.: Readings in Information Visualisation: Using Vision to Think. Morgan Kaufmann, San Francisco, CA (1999)

    Google Scholar 

  4. Ware, C.: Information Visualisation: Perception for Design, 2nd edn. Morgan Kaufmann, San Francisco, CA (2004)

    Google Scholar 

  5. Diehl, S.: Software Visualization – Visualizing the Structure, Behaviour, and Evolution of Software. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  6. Rabiser, R., Dhungana, D., GrĂ¼nbacher, P.: Tool support for product derivation in large-scale product lines: a wizard-based approach. Presented at the 1st International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2007), Tokyo, Japan (2007)

    Google Scholar 

  7. Botterweck, G., Thiel, S., Nestor, D., Abid, S.B., Cawley, C.: Visual tool support for configuring and understanding software product lines. Presented at the 12th International Software Product Line Conference (SPLC08), Limerick, Ireland (2008)

    Google Scholar 

  8. Sinnema, M., Graaf, O. d., Bosch, J.: Tool support for COVAMOF. Presented at the Workshop on Software Variability Management for Product Derivation – Towards Tool Support (2004)

    Google Scholar 

  9. Cawley, C., Healy, P., Thiel, S., Botterweck, G.: Research tool to support feature configuration in software product lines. Presented at the 4th International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS) Linz, Austria (2010)

    Google Scholar 

  10. Czarnecki, K., Helsen, S., Eisenecker, U.: Staged configuration using feature models. Presented at the Proceedings of the Third Software Product Line Conference, Boston, MA (2004)

    Google Scholar 

  11. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University (1990)

    Google Scholar 

  12. Sellier, D., Mannion, M.: Visualizing product line requirement selection decisions. Presented at the 1st International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2007), Tokyo, Japan (2007)

    Google Scholar 

  13. Rabiser, R.: Flexible and user-centered visualization support for product derivation. Presented at the 2nd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE), Limerick, Ireland (2008)

    Google Scholar 

  14. Cawley, C., Healy, P., Botterweck, G.: A discussion of three visualisation approaches to providing cognitive support in variability management. Presented at the 2nd Conference on Software Technologies and Processes (STeP), Furtwangen, Germany (2010)

    Google Scholar 

  15. Beuche, D.: Modeling and building software product lines with pure::variants. In: 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland (2008)

    Google Scholar 

  16. pure-systems GmbH. Variant management with pure::variants. pure-systems GmbH (2006)

    Google Scholar 

  17. Botterweck, G., Janota, M., Schneeweiss, D.: A design of a configurable feature model configurator. In: Proceedings of the 3rd International Workshop on Variability Modelling of Software-Intensive Systems (VAMOS 09), pp. 165–168 (2009)

    Google Scholar 

  18. Schneeweiss, D., Botterweck, G.: Using flow maps to visualize product attributes during feature configuration. In: VISPLE 2010, Jeju Island, Korea (2010)

    Google Scholar 

  19. Ware, C.: Designing with a 2 1/2D attitude. Inf. Des. J. 3, 255–262 (2001)

    Google Scholar 

  20. Ali, J.: Cognitive support through visualization and focus specification for understanding large class libraries. J. Vis. Lang. Comput. 20(1), 50–59 (2009)

    Article  Google Scholar 

  21. Risden, K., Czerwinski, M.P., Munzner, T., Cook, D.B.: An initial examination of ease of use for 2D and 3D information visualizations of web content. Int. J. Hum. Comput. Stud. 53(5), 695–714 (2000)

    Article  MATH  Google Scholar 

  22. Walker, J.Q.: A node-positioning algorithm for general trees. Softw. Pract. Exp. 20, 685–705 (1990)

    Article  Google Scholar 

  23. Shneiderman, B.: Tree visualization with tree-maps: 2-d space-filling approach. ACM Trans. Graph. 11, 92–99 (1992)

    Article  MATH  Google Scholar 

  24. Cockburn, A., Karlson, A., Bederson, B.B.: A review of overview+detail, zooming, and focus+context interfaces. ACM Comput. Surv. 41, 1–31 (2008)

    Article  Google Scholar 

  25. Robertson, G., Cameron, K., Czerwinski, M., Robbins, D.: Polyarchy visualization: visualizing multiple intersecting hierarchies. In: ACM CHI 2002 Conference on Human Factors in Computing Systems, pp. 423–430 (2002)

    Google Scholar 

  26. Sellier, D., Mannion, M.: Visualizing product line requirement selection decisions. In: SPLC (2), pp. 109–118 (2007)

    Google Scholar 

  27. Kästner, C., Trujillo, S., Apel, S.: Visualizing software product line variabilities in source code. Presented at the VISPLE 2008, Limerick, Ireland (2008)

    Google Scholar 

  28. Botterweck, G., Thiel, S., Cawley, C., Nestor, D., Preussner, A.: Visual configuration in automotive software product lines. In: 2nd IEEE International Workshop on Software Engineering Challenges in Automotive Domain (SECAD 2008), held in conjunction with IEEE COMPSAC 2008, Turku, Finland (2008)

    Google Scholar 

  29. Rabiser, R.: Flexible and user-centered visualization support for product derivation. In: Proceedings of the 12th International Software Product Line Conference (SPLC 2008), Second Volume, 2nd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2008), Limerick, Ireland, pp. 323–328. Lero (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Steffen Thiel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Thiel, S., Cawley, C., Botterweck, G. (2013). Visualizing Software Variability. 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_7

Download citation

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

  • 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