scispace - formally typeset
Open AccessBook

Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach

Jan Bosch
Reads0
Chats0
TLDR
This chapter discusses Software Architecture and Product Lines and the design of Software Architectures and its transformation into Family-Based System Development.
Abstract
1. Software Architecture and Product Lines. I. THE DESIGNING OF SOFTWARE ARCHITECTURES. 2. Design of Software Architectures. 3. Software Architectural Design: Case Studies. 4. Functionality-Based Architectural Design. 5. Assessing Software Architectures. 6. Transformation of Software Architectures. II. SOFTWARE PRODUCT LINES. 7. Software Product Lines: An Introduction. 8. Software Product Lines: Case Studies. 9. Designing a Product-Line Architecture. 10. Developing Components: Traditional. 11. Developing Components: Object-Oriented Frameworks. 12. Family-Based System Development. 13. Evolving Product-Line Assets. 14. Organizing for Software Product Lines. 15. Industrial Experiences. References. Index.

read more

Citations
More filters
Journal ArticleDOI

Formalizing cardinality‐based feature models and their specialization

TL;DR: It is argued that cardinality-based feature models can be interpreted as a special class of context-free grammars, and a semantic interpretation is provided by assigning an appropriate semantics to the language recognized by the corresponding grammar.
Book ChapterDOI

Automated reasoning on feature models

TL;DR: A proposal to model and reason on an SPL using constraint programming is introduced, taking into account functional and extra–functional features, improve current proposals and present a running, yet feasible implementation.
Proceedings ArticleDOI

On the notion of variability in software product lines

TL;DR: The authors provide a framework of terminology and concepts regarding variability and present three recurring patterns of variability, which they suggest a method for managing variability in software product lines.
BookDOI

Feature-Oriented Software Product Lines

TL;DR: Books and internet are the recommended media to help you improving your quality and performance.
Journal ArticleDOI

Feature-oriented product line engineering

TL;DR: The article illustrates, with a home integration system example, how FORM brings efficiency into product line development.