Download presentation
Presentation is loading. Please wait.
Published byGrant Wright Modified over 9 years ago
1
Active Components a Software Product Line Infrastructure Bas Geertsema Slinger Jansen Information and Computing Sciences University Utrecht VARI-ARCH Workshop August 23, 2010
2
Introduction app for healthcare organisations app for insurance vendors Software Product Population Software Product Family
3
How to.. Define the variant ? (design) Reuse the design (with small adaptations)?
4
Question Which software product line infrastructure supports software product populations and step-wise refinements of software products? Case: A Dutch ISV developing for a wide range of industries using an application generator
5
Active Components Very adaptive, self-describing components Active because invoked during derivation (empowered!) Domain-specific models to express variability Propagate variability using transformations (MDE)
6
Applications Applications consist of: component composition design in domain-specific models Applications are incrementally defined (pos. variability)
7
Derivation
8
Variability in models Domain-specific models Variability specified close to problem domain Flexible (graph) Orthogonal variability models Ease of use (features) Standardized in SPL Composition of components Component model
9
Stakeholders SPL developer Orchestrate variability mechanisms Develop integration framework of SPL Component developer Define domain-specific meta-models Propagate variability in component Application developer Decision maker or modeler
10
Architectural Views Architecture can be expressed in a DSL architectural meta-models defined in the SPL Transformation of architectural models/views based on (variability) models upon derivation
11
Discussion
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.