Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Software architecture for product families: principles and practice
Software architecture for product families: principles and practice
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Holmes: an intelligent system to support software product line development
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Software product lines: practices and patterns
Software product lines: practices and patterns
Component-based product line engineering with UML
Component-based product line engineering with UML
Understanding COM+
Representing Variability in Software Product Lines: A Case Study
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
PuLSE-BEAT -- A Decision Support Tool for Scoping Product Lines
IW-SAPF-3 Proceedings of the International Workshop on Software Architectures for Product Families
Software Architecture in Practice
Software Architecture in Practice
An Environment for Managing Evolving Product Line Architectures
ICSM '03 Proceedings of the International Conference on Software Maintenance
Tool Support for Traceable Product Evolution
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
A Framework for the Integration of Functional and Non-functional Analysis of Software Architectures
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Software Product Line (SPL) engineering allows designers to reason about an entire family of software applications, instead of a single product, with a strategic importance for the rapid development of new applications. While much effort has been spent so far in understanding and modeling SPLs and their architectures, very little attention has been given on how to systematically enforce SPL architectural decisions into the implementation step. In this paper we propose a methodological approach and an implementation framework, based on a plugin component-based development, which allows us to move from an architectural specification of the SPL to its implementation in a systematic way. We show the suitability of this framework through its application to the TOOL one case study SPL.