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

Visualization and exploration of optimal variants in product line engineering

Published:26 August 2013Publication History

ABSTRACT

The decision-making process in Product Line Engineering (PLE) is often concerned with variant qualities such as cost, battery life, or security. Pareto-optimal variants, with respect to a set of objectives such as minimizing a variant's cost while maximizing battery life and security, are variants in which no single quality can be improved without sacrificing other qualities. We propose a novel method and a tool for visualization and exploration of a multi-dimensional space of optimal variants (i.e., a Pareto front). The visualization method is an integrated, interactive, and synchronized set of complementary views onto a Pareto front specifically designed to support PLE scenarios, including: understanding differences among variants and their positioning with respect to quality dimensions; solving trade-offs; selecting the most desirable variants; and understanding the impact of changes during product line evolution on a variant's qualities. We present an initial experimental evaluation showing that the visualization method is a good basis for supporting these PLE scenarios.

References

  1. D. Benavides, P. Trinidad, and A. Ruiz-Cortés. Automated reasoning on feature models. In Advanced Information Systems Engineering: 17th International Conference, LNCS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Beuche. Modeling and building software product lines with pure::variants. SPLC, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. Bak, K. Czarnecki, and A. Wąsowski. Feature and meta-models in Clafer: Mixed, specialized and coupled. In Intl. Conf. on Soft. Language Eng., 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. X. Blasco, J. M. Herrero, J. Sanchis, and M. Martínez. A new graphical visualization of n-dimensional Pareto front for decision-making in multiobjective optimization. Information Sciences, 178(20), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. P. C. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical report, SEI, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  7. F. Loesch and E. Ploedereder. Optimization of variability in software product lines. In Proceedings of the 11th International Software Product Line Conference, SPLC, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Murashkin. Web-based GUI for Pareto front design and analysis. Technical Report GSDLAB-TR 2013-02-04, University of Waterloo, 2013.Google ScholarGoogle Scholar
  9. D. Nestor, L. O'Malley, A. J. Quigley, E. Sikora, and S. Thiel. Visualisation of variability in software product line engineering. In VaMoS, 2007.Google ScholarGoogle Scholar
  10. S. Obayashi and D. Sasaki. Visualization and data mining of Pareto solutions using self-organizing map. In Evolutionary Multi-Criterion Optimization, 2632, LNCS. Springer Berlin/Heidelberg, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Olaechea, S. Stewart, K. Czarnecki, and D. Rayside. Modeling and multi-objective optimization of quality attributes in variability-rich software. In Intl. Workshop on Non-functional System Properties in Domain-Specific Modeling Lang., 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Poles, P. Geremia, F. Campos, S. Weston, and M. Islam. MOGA-II for an automotive cooling duct optimization on distributed resources. In Evolutionary Multi-Criterion Optimization, vol. 4403, LNCS. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Pryke, S. Mostaghim, and A. Nazemi. Heatmap visualization of population based multi objective algorithms. In Evolutionary Multi-Criterion Optimization, vol. 4403, LNCS. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Sasaki, S. Obayashi, and K. Nakahashi. Navier-Stokes optimization of supersonic wings with four design objectives using evolutionary algorithm. 11:14, 2001.Google ScholarGoogle Scholar
  15. N. Siegmund, M. Rosenmuller, C. Kastner, P. Giarrusso, S. Apel, and S. Kolesnikov. Scalable prediction of non-functional properties in software product lines. In SPLC, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. N. Siegmund, M. Rosenmuller, M. Kuhlemann, C. Kaestner, S. Apel, and G. Saake. SPL Conqueror: Toward optimization of non-functional properties in software product lines. Software Quality J., 20, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Tušar and B. Filipič. Visualizing 4D approximation sets of multiobjective optimizers with prosections. In Proceedings of the 13th annual conference on Genetic and evolutionary computation, GECCO, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Visualization and exploration of optimal variants in product line engineering

                      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 '13: Proceedings of the 17th International Software Product Line Conference
                        August 2013
                        286 pages
                        ISBN:9781450319683
                        DOI:10.1145/2491627

                        Copyright © 2013 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: 26 August 2013

                        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