Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Proceedings of the 1997 symposium on Software reusability
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
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
Software product lines: practices and patterns
Software product lines: practices and patterns
Implementing Configuration Managment, Hardware, Software and Firmware
Implementing Configuration Managment, Hardware, Software and Firmware
Creating Architectures with Building Blocks
IEEE Software
Using Patterns to Model Variability in Product Families
IEEE Software
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Representing variability in a family of MRI scanners
Software—Practice & Experience
A Taxonomy and Hierarchy of Variability Dependencies in Software Product Family Engineering
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
EMod: platform independent modelling, description and enactment of parameterisable EAI patterns
Enterprise Information Systems - Towards Model-driven Service-oriented Enterprise Computing - 12th International IEEE EDOC Enterprise Computing Conference (EDOC 2008)
Combining different multi-tenancy patterns in service-oriented applications
EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Performance variability in software product lines: a case study in the telecommunication domain
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
In a software product family context, software architects design architectures that support product diversification in both space (multiple contexts) and time (changing contexts). Product diversification is based on the concept of variability: a single architecture and a setof components support a family of products. Software product families need to supportincreasing amounts of variability, leading to a situation where variability dependencies become of primary concern. This paper presents (1) a formalization of variability dependencies and (2) a case study in designing a program monitor and exception handler. The case study uses the formalization to describe variability dependencies in constraint specification language style and shows that architectural robustness is related to the type of variability dependencies.