Title :
A feature-based approach to system deployment and adaptation
Author :
Moisan, Sabine ; Rigault, Jean-Paul ; Acher, Mathieu
Author_Institution :
INRIA Sophia Antipolis Mediterrannee, Sophia Antipolis, France
Abstract :
Building large scale systems involves many design decisions, both at specification and implementation levels. This is due to numerous variants in the description of the task to achieve and its execution context as well as in the assembly of software components. We have modeled variability for large scale systems using feature diagrams, a formalism well suited for modeling variablility. These models are built with a clear separation of concerns between specification and implementation aspects. They are used at design and deployment time as well as at execution time. Our test application domain is video surveillance systems, from a software engineering perspective. These are good candidates to put model driven engineering to the test, because of the huge variability in both the surveillance tasks and the video analysis algorithms. They are also dynamically adaptive systems, thus suitable for models at run time approaches. We propose techniques and tools to define the models, to operate on them, and to transform specification requirements into an effective implementation of a processing chain. We also define a run time architecture to integrate models into the adaptation loop.
Keywords :
formal specification; image sequences; software architecture; video signal processing; video surveillance; adaptation loop; design decisions; execution context; feature diagrams; feature-based approach; image sequences; implementation levels; large scale systems; model driven engineering; run time architecture; software component assembly; software engineering; specification levels; specification requirements; surveillance tasks; system adaptation; system deployment; video analysis algorithms; video surveillance systems; Adaptation models; Cameras; Computer architecture; Context; Context modeling; Software; Video surveillance; feature model; models at run time; software variability; video surveillance;
Conference_Titel :
Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1756-6
DOI :
10.1109/MISE.2012.6226019