Proceedings Article10.1109/ECBS.2008.37
Optimizing Design for Variability Using Traceability Links
Matthias Riebisch,Robert Brcina +1 more
- 31 Mar 2008
- pp 235-244
TL;DR: The paper introduces traceability links for variability with a special emphasis on support for implementation, build and deployment, and presents guidelines for optimizing the design with indicators for evaluating the results.
read more
Abstract: Software systems have to provide flexibility by implementing variability. Existing design methodologies do not support means for optimizing the design for variability and for measuring the overhead effort. Therefore, the solutions cannot be optimized regarding a minimal overhead for variability. Other methods are lacking of a traceability for variability mechanisms, or do not provide means for measuring and optimizing solutions. The paper introduces traceability links for variability with a special emphasis on support for implementation, build and deployment, and presents guidelines for optimizing the design with indicators for evaluating the results. The feasibility of the approach is shown by a case study from an industrial setting.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Software product lines traceability
TL;DR: This work concludes that SPL traceability is maturing and pinpoints areas where further investigation should be performed, indicating areas for further research.
47
Compositional Verification of Software Product Lines
Jean-Vivien Millo,S. Ramesh,Shankara Narayanan Krishna,Ganesh Khandu Narwane +3 more
- 10 Jun 2013
TL;DR: This paper presents a novel approach to the design verification of Software Product Lines (SPL), which ensures that every product at the design level behaviourally conforms to a products at the requirement level.
31
Towards feature-oriented variability reconfiguration in dynamic software product lines
Liwei Shen,Xin Peng,Jindu Liu,Wenyun Zhao +3 more
- 13 Jun 2011
TL;DR: The method introduces the concept of role model, an intermediate level between feature variations and implementations to improve their traceability and involves a reference implementation framework based on dynamic aspect mechanisms to implement the runtime reconfiguration in DSPLs.
28
Integrating COTS Software Components into Dependable Software Architectures
de, C, Guerra, Pa,Cmf Rubira,Alexander Romanovsky,de, Lemos, R +3 more
- 01 Jan 2002
TL;DR: An architectural solution to turning COTS components into idealised fault-tolerant COTS component by adding protective wrappers to them is proposed.
24
Optimisation Process for Maintaining Evolvability during Software Evolution
Robert Brcina,Stephan Bode,Matthias Riebisch +2 more
- 14 Apr 2009
TL;DR: A meta-model-based process for controlling and optimising the evolvability characteristics of software baselines is presented and the feasibility of this approach is shown by a case study based on the results from its implementation in large industrial projects.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
On the criteria to be used in decomposing systems into modules
TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
•Book
Object-Oriented Analysis and Design with Applications
Grady Booch
- 01 Jan 1990
TL;DR: This chapter discusses the development of Object-Oriented Programming Languages and the Structure of Complex Systems, and the role of Classification in this development.
3.9K
•Book
Software Product Lines: Practices and Patterns
Paul Clements,Linda Northrop +1 more
- 01 Aug 2001
TL;DR: The Three Essential Activities: Core Asset Development, Software Engineering Practice Areas, and Single-System Development with Reuse - All Three Together.
3.8K
•Book
Software Product Line Engineering: Foundations, Principles and Techniques
Klaus Pohl,Gnter Bckle,Frank van der Linden +2 more
- 03 Aug 2005
TL;DR: In this book, Pohl and his co-authors present a framework for software product line engineering which they have developed based on their academic as well as industrial experience gained in projects over the last eight years.
3.2K
Related Papers (5)
Krzysztof Czarnecki,Ulrich W. Eisenecker +1 more
- 16 Jun 2000
Don Batory
- 26 Sep 2005
Alessandro Fantechi,Stefania Gnesi +1 more
- 08 Sep 2008