Managing variability in software architectures
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
The notion of variability in software architecture: results from a preliminary exploratory study
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Variability in software architecture: current practice and challenges
ACM SIGSOFT Software Engineering Notes
Integrating design and runtime variability support into a system ADL
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Variability in quality attributes of service-based software systems: A systematic literature review
Information and Software Technology
Information and Software Technology
Hi-index | 0.00 |
Although primarily studied in the context of product lines, variability is a key fact about most systems and therefore a concern for the architectures of those systems. Thus it is essential for the Architect to have suitable tools for representing, managing and reasoning about variation. Most work on product line variation has focused on the variability of components and their connectors within an architecture. Meanwhile, Architects today often use multiple viewpoints to frame diverse stakeholders' concerns for an architecture. How can variation be expressed within the representational paradigm of multiple viewpoints? This paper uses a simplified model of variation reflecting current practice and explores the consequences of that model for the representation of variation as a part of architecture description, using the conceptual foundation of ISO/IEC 42010 (the revision of IEEE 1471:2000) and poses a number of questions for discussion at the VARI-ARCH workshop.