ACM Home Page
Please provide us with feedback. Feedback
Applying visualisation techniques in software product lines
Full text PdfPdf (4.73 MB)
Source
Software Visualization archive
Proceedings of the 4th ACM symposium on Software visualization table of contents
Ammersee, Germany
SESSION: Software visualization applications table of contents
Pages 175-184  
Year of Publication: 2008
ISBN:978-1-60558-112-5
Authors
Daren Nestor  University of Limerick, Ireland
Steffen Thiel  University of Limerick, Ireland
Goetz Botterweck  University of Limerick, Ireland
Ciarán Cawley  University of Limerick, Ireland
Patrick Healy  University of Limerick, Ireland
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGCHI : Specialist Interest Group in Computer-Human Interaction of the ACM
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 215,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1409720.1409748
What is a DOI?

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
 
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

Collaborative Colleagues:
Daren Nestor: colleagues
Steffen Thiel: colleagues
Goetz Botterweck: colleagues
Ciarán Cawley: colleagues
Patrick Healy: colleagues