Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software architecture in practice
Software architecture in practice
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The 4+1 View Model of Architecture
IEEE Software
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Weaving the Model Web: A Multi-Modeling Approach to Concepts and Features in Domain Engineering
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
On the Influence of Variabilities on the Application-Engineering Process of a Product Family
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Portlet syndication: Raising variability concerns
ACM Transactions on Internet Technology (TOIT)
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
Hi-index | 0.01 |
Modelling the variable aspects of software architectures (SA) is key to develop product families (P-F) or product-lines (P-L). The difficulty to model this variability impacts the full life cycle of the product family, and specially its architecture. In addition, the physical view of architecture reflects most of the variability of the system. This work outlines the use of the concept of features for modelling the variable aspects in distributed systems. The goal we state here is to define the attributes needed to permit a description of system properties as well as quality-of-service (QoS) parameters, which can be applied to different parts of a distributed architecture. To do this we have extended the ideas and concepts of the FODA (Featured-Oriented Domain Analysis) features model to include numerical values able to represent the variability needed by software systems.