Abstract
Software Product Line (SPL) Engineering is a development paradigm where core artefacts are developed and subsequently configured into different software products dependent on a particular customer’s requirements. In industrial product lines, the scale of the configuration (variability management) can become extremely complex and very difficult to manage. Visualisation is widely used in software engineering and has proven useful to amplify cognition in data intensive applications. Adopting this approach within software product line engineering can help stakeholders in supporting essential work tasks by enhancing their understanding of large and complex product lines. In this paper we present our research into the application of visualisation techniques and cognitive theory to address SPL complexity and to enhance cognition in support of the SPL engineering processes. Specifically we present a 3D visualisation approach to enhance stakeholder cognition and thus support variability management and decision making during feature configuration.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
SEI: Software Product Lines, http://www.sei.cmu.edu/productlines/
Deelstra, S., Sinnema, M., Bosch, J.: Product Derivation in Software Product Families: A Case Study. Journal of Systems and Software 74, 173–194 (2005)
Hotz, L., Wolter, K., Krebs, T., Nijhuis, J., Deelstra, S., Sinnema, M., MacGregor, J.: Configuration in Industrial Product Families - The ConIPF Methodology. IOS Press, Amsterdam (2006)
Cawley, C., Thiel, S., Botterweck, G., Nestor, D.: Visualising Inter-Model Relationships in Software Product Lines. In: Proceedings of the 3rd International Workshop on Variability Modeling of Software-Intensive Systems (VAMOS), Seville, Spain (2009)
Cawley, C., Thiel, S., Healy, P.: Visualising Variability Relationships in Software Product Lines. In: 2nd International Workshop on Visualisation in Software Product Line Engineering (ViSPLE), Limerick, Ireland (2008)
Van Gurp, J., Bosch, J., Svahnberg, M.: On the notion of variability in software product lines. In: WICSA Proceedings, pp. 45–54. IEEE Computer Society, Los Alamitos (2001)
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)
Botterweck, G., Thiel, S., Nestor, D., Abid, S.B., Cawley, C.: Visual Tool Support for Configuring and Understanding Software Product Lines. In: The 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland (2008)
Pure-systems GmbH: Variant Management with pure:variants (2003-2004), http://www.pure-systems.com
Biglever Software: Gears, http://www.biglever.com
Rabiser, R., Dhungana, D., Grünbacher, P.: Tool Support for Product Derivation in Large-Scale Product Lines: A Wizard-based Approach. In: 1st International Workshop on Visualisation in Software Product Line Engineering (ViSPLE 2007), Tokyo, Japan (2007)
Rohr, O.: VisMOOS (Visualization Methods for Object Oriented Software Systems). University of Dortmund (2004), http://ls10-www.cs.uni-dortmund.de/vise3d/prototypes.html
Ali, J.: Cognitive support through visualization and focus specification for understanding large class libraries. Journal of Visual Language and Computing (2008)
Robertson, G., Cameron, K., Czerwinski, M., Robbins, D.: Polyarchy Visualization: Visualizing Multiple Intersecting Hierarchies. In: Conference on Human Factors in Computing Systems. ACM, Minneapolis (2002)
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. Human-Computer Studies, 695–714 (2000)
Eclipse IDE, http://www.eclipse.org
Ware, C.: Information Visualisation: Perception for Design. Kaufmann Series in Interactive Technology. Morgan Kaufmann, pp. 370–383. Morgan Kaufmann, San Francisco (2004)
Kerbs, R.W.: An Empirical Comparison of User Color Preferences in Electronic Interface Design. In: 19th International Symposium on Human Factors in Telecommunication Berlin, Berlin, Germany (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cawley, C., Botterweck, G., Healy, P., Abid, S.B., Thiel, S. (2009). A 3D Visualisation to Enhance Cognition in Software Product Line Engineering. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2009. Lecture Notes in Computer Science, vol 5876. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10520-3_82
Download citation
DOI: https://doi.org/10.1007/978-3-642-10520-3_82
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10519-7
Online ISBN: 978-3-642-10520-3
eBook Packages: Computer ScienceComputer Science (R0)