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
Component-based product line development: the KobrA approach
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Developing and Applying Component-Based Model-Driven Architectures in KobrA
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
Feature-Oriented Engineering of PBX Software
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Hi-index | 0.00 |
Architecture design is the key process of a Product Line Architecture. It derives the artifacts of all members products to have new specific architectures. During architecture design, the variability and commonality of software components should be represented. Several architecture style already proposed, where most of them concern about variability derivation and component composition. However, to manage architectural stability during architecture composition is a crucial process. To address this shortcoming, we propose an architecture style for a product line architecture. In this paper, we leverage the interaction elements and the component interaction as our main concerns. The architecture style should have the capability to manage its variability, and to this, we use the interaction elements. Layers in the architecture are used to describe the consistency of architecture design. It is separated into three layers, which are Component, Relationship and Relationship-to-Relationship. We demonstrate this approach using a eLearning Product Line case.