• DocumentCode
    2234340
  • Title

    Use of template metaprogramming to address the heterogeneity of Video Surveillance Systems

  • Author

    Cardoso, N. ; Vale, J. ; Cabral, J. ; Mendes, J. ; Cardoso, P. ; Tavares, A. ; Monteiro, J.

  • Author_Institution
    Centro Algoritmi, Univ. do Minho, Guimaraes, Portugal
  • fYear
    2012
  • fDate
    19-21 March 2012
  • Firstpage
    384
  • Lastpage
    389
  • Abstract
    This paper presents a novel approach to manage the high variability level of Video Surveillance Systems induced by emerging complexity and heterogeneity without compromise the system performance. 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 an adequate technique for systems with serious memory constraints such as embedded systems, since no overhead is introduced in code size and performance.
  • Keywords
    formal specification; inheritance; metacomputing; video signal processing; video surveillance; code size; dynamic programming technique; embedded system; feature models; hot spot management; inheritance; memory constraint; plug-ins; specification level; static programming technique; system configuration; system performance trade off; template metaprogramming; variability management; video surveillance system heterogeneity; virtual functions; Decoding; Multimedia communication; Pipelines; Programming; Runtime; Streaming media; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Technology (ICIT), 2012 IEEE International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4673-0340-8
  • Type

    conf

  • DOI
    10.1109/ICIT.2012.6209968
  • Filename
    6209968