skip to main content
10.1145/2019136.2019161acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Visualization techniques for application in interactive product configuration

Published:21 August 2011Publication History

ABSTRACT

In product line engineering (PLE) a major challenge is the complexity of artifacts that have to be handled. In real-world product lines, variability models can become large and complex comprising thousands of elements with hundreds of non-trivial dependencies. Visual and interactive techniques aim to reduce the (cognitive) complexity and support the user during challenging PLE tasks like product configuration. There are many visualization techniques described in the literature -- e.g., in Software Visualization -- and some isolated techniques have been applied in PLE tools. Nevertheless, the full potential of visualization in the context of PLE has not been exploited so far. This paper provides an overview of (1) available visualization techniques and criteria to judge their benefits and drawbacks for product configuration, (2) which have been applied in product configuration in PLE, and (3) which could be beneficial to support product configuration. We propose a research agenda for future work in visual and interactive PLE techniques.

References

  1. R. A. Amar and J. T. Stasko. Knowledge precepts for design and evaluation of information visualizations. IEEE Transactions on Visualization and Computer Graphics, 11:432--442, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. Atkinson, J. Bayer, C. Bunse, E. Kamsties, O. Laitenberger, R. Laqua, D. Muthig, B. Paech, J. Wüst, and J. Zettel. Component-Based Product Line Engineering with UML. Addison-Wesley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Barlow and P. Neville. A comparison of 2-d visualizations of hierarchies. In INFOVIS, pages 131--138. IEEE CS, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, and J.-M. DeBaud. Pulse: a methodology to develop software product lines. In SSR at ICSE 1999, pages 122--131. ACM, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Beaudoin, M.-A. Parent, and L. C. Vroomen. Cheops: a compact explorer for complex hierarchies. In Visualization, pages 87--ff. IEEE CS, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Benavides, S. Segura, and A. Ruiz-Cortés. Automated analysis of feature models 20 years later. Information Systems, 35(6):615--636, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Berger, S. She, R. Lotufo, A. Wasowski, and K. Czarnecki. Variability modeling in the real: A perspective from the operating systems domain. In 25th International Conference on Automated Software Engineering, pages 73--82, Antwerp, Belgium, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. K. Card, J. D. Mackinlay, and B. Shneiderman. Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Czarnecki, S. Helson, and U. Eisenecker. Staged configuration using feature models. In SPLC, pages 266--283. Springer, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Deelstra, M. Sinnema, and J. Bosch. Product derivation in software product families: a case study. Journal of Systems and Software, 74(2):173--194, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Dhungana, P. Grünbacher, and R. Rabiser. The DOPLER meta-tool for decision-oriented variability modeling: A multiple case study. Automated Software Engineering, 18(1):77--114, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Dhungana, P. Grünbacher, R. Rabiser, and T. Neumayer. Structuring the modeling space and supporting evolution in software product line engineering. Journal of Systems and Software, 83(7):1108--1122, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. O. Djebbi, C. Salinesi, and G. Fanmuy. Industry survey of product lines management tools: Requirements, qualities and open issues. In RE, pages 301--306. IEEE CS, 2007.Google ScholarGoogle Scholar
  14. ESI Spain and IKV ++ Technologies AG Germany. MASTER: Model-driven architecture instrumentation, enhancement and refinement. Technical report, MASTER-2002-D1.1-V1-PUBLIC, 2002.Google ScholarGoogle Scholar
  15. V. Friedman. Data visualization: Modern approaches. Website, 2007. http://www.smashingmagazine.com/2007/08/02/data-visualization-modern-approaches/.Google ScholarGoogle Scholar
  16. H. Gomaa. Designing Software Product Lines with UML. Addison-Wesley, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. I. Herman, G. Melançon, and M. S. Marshall. Graph visualization and navigation in information visualization: A survey. IEEE Transactions on Visualization and Computer Graphics, 6(1):24--43, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Kobsa. User experiments with tree visualization systems. In Info Vis, pages 9--16. IEEE CS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. Lengler and M. Eppler. Towards a periodic table of visualization methods for management. In GVE. ACTA Press, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Munzner. Drawing large graphs with h3viewer and site manager. In Graph Drawing, pages 384--393. Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Nestor, L. O'Malley, P. Healy, A. Quigley, and S. Thiel. Visualisation techniques to support derivation tasks in software product line development. In CASCON, pages 315--325. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Q. V. Nguyen and M. L. Huang. Enccon: an approach to constructing interactive visualization of large hierarchical data. Information Visualization, 4:1--21, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. C. Plaisant. The challenge of information visualization evaluation. In AVI, pages 109--116. ACM, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. C. Plaisant, J. Grosjean, and B. B. Bederson. Spacetree: Supporting exploration in large node link tree, design evolution and empirical evaluation. In Info Vis, pages 57--64. IEEE CS, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. Rabiser, D. Dhungana, W. Heider, and P. Grünbacher. Flexibility and end-user support in model-based product line tools. In Euromicro SEAA, pages 508--511. IEEE CS, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Rabiser, P. Grünbacher, and D. Dhungana. Requirements for product derivation support: Results from a systematic literature review and an expert survey. Information and Software Technology, 52(3):324--346, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Rosa, W. van der Aalst, M. Dumas, and A. te Hofstede. Questionnaire-based variability modeling for system configuration. Software and System Modeling, 8(2):251--274, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  28. K. Schmid. A comprehensive product line scoping approach and its validation. In ICSE, pages 593--603. ACM, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. K. Schmid and I. John. A customizable approach to full-life cycle variability management. Science of Computer Programming, Special Issue on Variability Management, 53(3):259--284, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. K. Schmid, R. Rabiser, and P. Grünbacher. A comparison of decision modeling approaches in product lines. In VaMoS, pages 119--126. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. D. Schneeweiss and G. Botterweck. Using flow maps to visualize product attributes during feature configuration. In VISPLE, pages 219--228. Lancaster Univ., 2010.Google ScholarGoogle Scholar
  32. B. Shneiderman. The eyes have it: A task by data type taxonomy for information visualizations. In VL, pages 336--343. IEEE Computer Society, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. B. Shneiderman and C. Plaisant. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison Wesley, 4 edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. M. Sinnema and S. Deelstra. Classifying variability modeling techniques. Information and Software Technology, 49(7):717--739, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. M. Torres, U. Kulesza, M. Sousa, T. Batista, L. Teixeira, P. Borba, E. Cirilo, C. Lucena, R. Braga, and P. Masiero. Assessment of product derivation tools in the evolution of software product lines: an empirical study. In FOSD, pages 10--17. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. P. Trinidad, A. Ruiz-Cortes, D. Benavides, and S. Segura. Three-dimensional feature diagrams visualization. In ViSPLE, pages 295--302. Lero, 2008.Google ScholarGoogle Scholar
  37. F. van der Linden, K. Schmid, and E. Rommes. Software Product Lines in Action - The Best Industrial Practice in Product Line Engineering. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. C. Ware. Information Visualization. Morgan Kaufmann, 2nd edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. S. Wehrend and C. Lewis. A problem-oriented classification of visualization techniques. In VIS, pages 139--143. IEEE CS, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. J. S. Yi, Y. a. Kang, J. Stasko, and J. Jacko. Toward a deeper understanding of the role of interaction in information visualization. IEEE Transactions on Visualization and Computer Graphics, 13:1224--1231, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Visualization techniques for application in interactive product configuration

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2
        August 2011
        306 pages
        ISBN:9781450307895
        DOI:10.1145/2019136

        Copyright © 2011 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 August 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate167of463submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader