Advertisement

Visualizing Software Variability

  • Steffen ThielEmail author
  • Ciarán Cawley
  • Goetz Botterweck
Chapter

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.

Keywords

Visualization Technique Interactive Technique Software Product Line Information Visualization Middle Plane 
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.

References

  1. 1.
    Deelstra, S., Sinnema, M., Bosch, J.: Product derivation in software product families: a case study. J. Syst. Softw. 74, 173–194 (2005)CrossRefGoogle Scholar
  2. 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. 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. 4.
    Ware, C.: Information Visualisation: Perception for Design, 2nd edn. Morgan Kaufmann, San Francisco, CA (2004)Google Scholar
  5. 5.
    Diehl, S.: Software Visualization – Visualizing the Structure, Behaviour, and Evolution of Software. Springer, Heidelberg (2007)zbMATHGoogle Scholar
  6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 16.
    pure-systems GmbH. Variant management with pure::variants. pure-systems GmbH (2006)Google Scholar
  17. 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. 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. 19.
    Ware, C.: Designing with a 2 1/2D attitude. Inf. Des. J. 3, 255–262 (2001)Google Scholar
  20. 20.
    Ali, J.: Cognitive support through visualization and focus specification for understanding large class libraries. J. Vis. Lang. Comput. 20(1), 50–59 (2009)CrossRefGoogle Scholar
  21. 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)zbMATHCrossRefGoogle Scholar
  22. 22.
    Walker, J.Q.: A node-positioning algorithm for general trees. Softw. Pract. Exp. 20, 685–705 (1990)CrossRefGoogle Scholar
  23. 23.
    Shneiderman, B.: Tree visualization with tree-maps: 2-d space-filling approach. ACM Trans. Graph. 11, 92–99 (1992)zbMATHCrossRefGoogle Scholar
  24. 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)CrossRefGoogle Scholar
  25. 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. 26.
    Sellier, D., Mannion, M.: Visualizing product line requirement selection decisions. In: SPLC (2), pp. 109–118 (2007)Google Scholar
  27. 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. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Steffen Thiel
    • 1
    Email author
  • Ciarán Cawley
    • 2
  • Goetz Botterweck
    • 3
  1. 1.Furtwangen University of Applied SciencesFurtwangenGermany
  2. 2.Dublin Institute of TechnologyDublinIreland
  3. 3.Lero-The Irish Software Engineering Research CentreUniversity of LimerickLimerickIreland

Personalised recommendations