• DocumentCode
    3519117
  • Title

    Aspect-Oriented Programming of video-based surveillance systems

  • Author

    Cardoso, N. ; Peixoto, N. ; Cabral, J. ; Mendes, J. ; Monteiro, J. ; Tavares, A.

  • fYear
    2011
  • fDate
    26-29 July 2011
  • Firstpage
    551
  • Lastpage
    556
  • Abstract
    When developing video-based surveillance systems the developer faces a highly complex task due to the wide range of application domains where video-based surveillance systems are applied. As the number of domains of application increases, so does the level of variability of non-functional and functional properties that needs to be managed by video-based surveillance systems. The traditional response to make the process of managing all system variations more flexible is to use modular architectures based on filters for video applications. These filters are implemented using dynamic programming techniques (i.e. inheritance and virtual functions) that induce an overhead on the system performance. As each filter is implemented as a plug-in, the non-linearity produced by the use of plug-ins penalize the overall system performance due to a increase in the number of cache misses and page faults. In this paper, a novel approach is proposed. The use of Aspect-Oriented Programming (AOP) is proposed to modularize system variability without compromising system performance. All the system variation points are implemented in aspects that are injected for a specific configuration on the common base code related to all configurations. The experimental results show that AOP improves the management of system heterogeneity without sacrificing system performance.
  • Keywords
    aspect-oriented programming; dynamic programming; video signal processing; video surveillance; aspect-oriented programming; dynamic programming technique; inheritance function; video-based surveillance systems; virtual function; Databases; Engines; Graphics processing unit; Libraries; Pipelines; Surveillance; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics (INDIN), 2011 9th IEEE International Conference on
  • Conference_Location
    Caparica, Lisbon
  • Print_ISBN
    978-1-4577-0435-2
  • Electronic_ISBN
    978-1-4577-0433-8
  • Type

    conf

  • DOI
    10.1109/INDIN.2011.6034939
  • Filename
    6034939