Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Product-line architectures in industry: a case study
Proceedings of the 21st international conference on Software engineering
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
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
Implementing product line variabilities
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Product Line Annotations with UML-F
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Validating UML models against architectural profiles
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Product derivation in software product families: a case study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Finding and documenting the specialization interface of an application framework
Software—Practice & Experience
Dealing with fine-grained configurations in model-driven SPLs
Proceedings of the 13th International Software Product Line Conference
ACM SIGSOFT Software Engineering Notes
Analysis of a cross-domain reference architecture using change scenarios
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Platform-Variant Applications from Platform-Independent Models via Templates
Electronic Notes in Theoretical Computer Science (ENTCS)
A modeling approach to support the similarity-based reuse of configuration data
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
SimPL: A product-line modeling methodology for families of integrated control systems
Information and Software Technology
Hi-index | 0.00 |
Object-oriented frameworks play an essential role in the implementation of product-line architectures (PLAs) for product families. However, recent case studies reveal that deriving products from the shared software assets of a product-line is a time-consuming and expensive activity. In this paper, we present a model-driven approach for product derivation in framework-based product-lines. This approach aims to alleviate the aforementioned problems by bridging the gap between domain and application engineering activities in product-line-based development. Our approach is centered on a layered model embracing different artifacts ranging from models for conceptual and architectural variability to models for the realization of variation points. The approach provides mechanisms for enforcing the variation rules throughout the product derivation process and for documenting the variability issues in frameworks and the derived applications. We demonstate the approach using an existing Java GUI framework.