Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
New Methods in Software Product Line Development
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Design and assessment of an intelligent activity monitoring platform
EURASIP Journal on Applied Signal Processing
Automating Product-Line Variant Selection for Mobile Devices
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Workshop on modeling in software engineering at ICSE 2009
ACM SIGSOFT Software Engineering Notes
Reusing legacy software in a self-adaptive middleware framework
Adaptive and Reflective Middleware on Proceedings of the International Workshop
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Hi-index | 0.00 |
This work explores how model-driven engineering techniques can support the configuration of systems in domains presenting multiple variability factors. Video surveillance is a good candidate for which we have an extensive experience. Ultimately, we wish to automatically generate a software component assembly from an application specification, using model to model transformations. The challenge is to cope with variability both at the specification and at the implementation levels. Our approach advocates a clear separation of concerns. More precisely, we propose two feature models, one for task specification and the other for software components. The first model can be transformed into one or several valid component configurations through step-wise specialization. This paper outlines our approach, focusing on the two feature models and their relations. We particularly insist on variability and constraint modeling in order to achieve the mapping from domain variability to software variability through model transformations.