Run time adaptation of video-surveillance systems: a software modeling approach

  • Authors:
  • Sabine Moisan;Jean-Paul Rigault;Mathieu Acher;Philippe Collet;Philippe Lahire

  • Affiliations:
  • INRIA Sophia Antipolis Méditerranée, France;I3S, CNRS and University of Nice, France and INRIA Sophia Antipolis Méditerranée, France;I3S, CNRS and University of Nice, France;I3S, CNRS and University of Nice, France;I3S, CNRS and University of Nice, France

  • Venue:
  • ICVS'11 Proceedings of the 8th international conference on Computer vision systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Video-surveillance processing chains are complex software systems, exhibiting high degrees of variability along several dimensions. At the specification level, the number of possible applications and type of scenarios is large. On the software architecture side, the number of components, their variations due to possible choices among different algorithms, the number of tunable parameters... make the processing chain configuration rather challenging. In this paper we describe a framework for design, deployment, and run-time adaptation of video-surveillance systems--with a focus on the run time aspect. Starting from a high level specification of the application type, execution context, quality of service requirements... the framework derives valid possible system configurations through (semi) automatic model transformations. At run-time, the framework is also responsible for adapting the running configuration to context changes. The proposed framework relies on Model-Driven Engineering (MDE) methods, a recent line of research in Software Engineering that promotes the use of software models and model transformations to establish a seamless path from software specifications to system implementations. It uses Feature Diagrams which offer a convenient way of representing the variability of a software system. The paper illustrates the approach on a simple but realistic use case scenario of run time adaptation.