Sassy: A Language and Optimizing Compiler for Image Processing on Reconfigurable Computing Systems
ICVS '99 Proceedings of the First International Conference on Computer Vision Systems
A Modular Software Architecture for Real-Time Video Processing
ICVS '01 Proceedings of the Second International Workshop on Computer Vision Systems
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
The Imalab method for vision systems
Machine Vision and Applications
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Dynamic Software Product Lines
Computer
DiVA: A Distributed Video Analysis Framework Applied to Video-Surveillance Systems
WIAMIS '08 Proceedings of the 2008 Ninth International Workshop on Image Analysis for Multimedia Interactive Services
Conceptual Modeling for System Requirements Enhancement
Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
ICVS'03 Proceedings of the 3rd international conference on Computer vision systems
OSGi and Equinox: Creating Highly Modular Java Systems
OSGi and Equinox: Creating Highly Modular Java Systems
A domain-specific language for managing feature models
Proceedings of the 2011 ACM Symposium on Applied Computing
Hi-index | 0.00 |
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.