UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Component-based product line engineering with UML
Component-based product line engineering with UML
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
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
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
A UML 2 Profile for Variability Models and their Dependency to Business Processes
DEXA '07 Proceedings of the 18th International Conference on Database and Expert Systems Applications
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Eliminating the adoption barrier
IEEE Software
Search based design of software product lines architectures
Proceedings of the 34th International Conference on Software Engineering
Applying search based optimization to software product line architectures: lessons learned
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
Hi-index | 0.00 |
This paper presents an experience in extending and evaluating UML Components for guiding the derivation of component-based product-line architectures (PLAs). We present a quantitative and qualitative evaluation of such an extension when applied to the proactive design of two PLAs. We have found that our approach supported an agile conception of architectural designs that are modular and likely to be resilient to changes over time and good enough to serve as the basis for more specific design decisions made by the architects.