|
ABSTRACT
Software product lines of industrial size can easily incorporate thousands of variation points. This scale of variability can become extremely complex to manage resulting in a product development process that bears significant costs. One technique that can be applied beneficially in this context is visualisation. Visualisation is widely used in software engineering and has proven useful to amplify human cognition in data intensive applications. Adopting this technique in software product line engineering can help stakeholders in supporting essential work tasks and in enhancing their understanding of large and complex product lines. The research presented in this paper describes an integrated meta-model and research tool that employs visualisation techniques to address significant software product line tasks such as variability management and product derivation. Examples of the tasks are described and the ways in which these tasks can be further supported by utilising visualisation techniques are explained.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
Beuche, D. 2004. Variants and variability management with pure::variants. In Proc. 3rd Software Product Line Conference (SPLC 2004), Workshop on Software Variability Management for Product Derivation.
|
| |
4
|
Botterweck, G., Nestor, D., Preussner, A., Cawley, C., and Thiel, S. 2007. Towards supporting feature configuration by interactive visualisation. In Proc. 1st Int'l Workshop on Visualisation in Software Product Line Engineering (ViSPLE2007).
|
 |
5
|
|
| |
6
|
Card, S. K., Nation, D., and Ui, D. V. 2002. Degree-of-interest trees:. In Proc. Advanced Visual Interfaces 2002, 231--245.
|
| |
7
|
Clements, P., and Northrop, L. 2002. Software Product Lines: Practices and Patterns. Addison-Wesley, Boston, MA.
|
| |
8
|
Cockburn, A., and McKenzie, B. 2000. An evaluation of cone trees. In Proc. of the HCI'00 Conference on People and Computers XIV, Usability and System Evaluation, 425--436.
|
| |
9
|
Czarnecki, K., and Antkiewicz, M. 2005. Mapping features to models: A template approach based on superimposed variants. In Proc GPCE 2005, Springer, R. Glück and M. R. Lowry, Eds., vol. 3676 of Lecture Notes in Computer Science, 422--437.
|
| |
10
|
Czarnecki, K., Helsen, S., and Eisenecker, U. W. 2004. Staged configuration using feature models. In Proc. of the Third Software Product Line Conference (SPLC 2004), 266--283.
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
| |
14
|
Halmans, G., and Pohl, K. 2004. Communicating the variability of a software-product family to customers. Inform, Forsch. Entwickl 18, 3--4, 113--131.
|
| |
15
|
|
| |
16
|
Janota, M., and Botterweck, G. 2008. Formal approach to integrating feature and architecture models. In Proc. Fundamental Approaches to Software Engineering (FASE 2008).
|
| |
17
|
|
| |
18
|
Kang, K., Cohen, S., Hess, J., Novak, W., and Peterson, S. 1990. Feature oriented domain analysis (foda) feasibility study. Tech. rep.
|
| |
19
|
|
| |
20
|
Lisboa, L. B., Garcia, V. C., Almeida, E. S., and Meira, S. R. L., 2007. Toolday a process-centered domain analysis tool.
|
| |
21
|
Liu, D., and Mei, H. 2003. Mapping requirements to software architecture by feature-orientation. In Proc. 2nd Int'l Software Requirements to Architectures Workshop, 69--76.
|
 |
22
|
|
| |
23
|
|
| |
24
|
Rabiser, R., Dhungana, D., and Grünbacher, P. 2007. Tool support for product derivation in large-scale product lines: A wizard-based approach. In Proc. 1st International Workshop on Visualization in Software Product Line Engineering (ViSPLE 2007).
|
 |
25
|
George Robertson , Kim Cameron , Mary Czerwinski , Daniel Robbins, Polyarchy visualization: visualizing multiple intersecting hierarchies, Proceedings of the SIGCHI conference on Human factors in computing systems: Changing our world, changing ourselves, April 20-25, 2002, Minneapolis, Minnesota, USA
[doi> 10.1145/503376.503452]
|
| |
26
|
|
| |
27
|
SEI, 2008. Software product lines. online, http://www.sei.cmu.edu/productlines/.
|
| |
28
|
Sellier, D., and Mannion, M. 2007. Visualizing product line requirement selection decisions. In Proc. 1st International Workshop on Visualization in Software Product Line Engineering (ViSPLE 2007).
|
| |
29
|
Siegmund, N., Kuhlemann, M., Rosenmuller, M., Kaestner, C., and Saake, G. 2008. Integrated product line model for semi-automated product derivation using non-functional properties. In Proc. 2nd Int'l Workshop on Variability Modelling of Software-intensive Systems (VAMOS).
|
| |
30
|
Sinnema, M., de Graaf, O., and Bosch, J. 2004. Tool support for COVAMOF. In Workshop on Software Variability Management for Product Derivation.
|
| |
31
|
Sinnema, M., Deelstra, S., Nijhuis, J., and Bosch, J. 2004. Covamof: A framework for modeling variability in software product families. In Proc. Third Software Product Line Conference, 197--213.
|
| |
32
|
Sochos, P., Philippow, I., and Riebisch, M. 2004. Feature-oriented development of software product lines: Mapping feature models to the architecture. In Proc. Net. ObjectDays, Springer, M. Weske and P. Liggesmeyer, Eds., vol. 3263 of Lecture Notes in Computer Science, 138--152.
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
|