A novel approach to manage the complexity and heterogeneity of video surveillance systems
- 1 March 2012
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A novel approach to manage the high variability level of Video Surveillance Systems induced by emerging complexity and heterogeneity without compromise the system performance is introduced in this paper. Instead of using a modular architecture based on filters that use dynamic programming techniques, such as, inheritance, virtual functions and plug-ins, static programming techniques like template metaprogramming were used. Firstly, feature models are employed to represent the common and variable features at specification level. Finally, template metaprogramming is used to manage variability at implementation level. In opposition to modular architectures, this approach achieves a very high flexibility of management of hot spots and a high level of system performance trade off. Furthermore, in this solution, only the required code for a specific system configuration is compiled. This is the perfect technique for systems with serious memory constraints as embedded systems.Keywords
This publication has 10 references indexed in Scilit:
- Adaptive real-time video transmission over DDSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Bitstream processing for embedded systems using C++ metaprogrammingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Tackling high variability in video surveillance systems through a model transformation approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Special Issue on Video SurveillanceIEEE Transactions on Circuits and Systems for Video Technology, 2008
- Middleware for Distributed Video SurveillanceIEEE Distributed Systems Online, 2008
- Software Product Lines in ActionPublished by Springer Science and Business Media LLC ,2007
- Middleware for video surveillance networksPublished by Association for Computing Machinery (ACM) ,2006
- Research on Cluster Remote Video Surveillance SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Staged configuration through specialization and multilevel configuration of feature modelsSoftware Process: Improvement and Practice, 2005
- The direct cost of virtual function calls in C++Published by Association for Computing Machinery (ACM) ,1996