Model-Based System Design and Evaluation of Image Processing Architectures with SimTAny Framework

  • Anna DeitschEmail author
  • Vitali SchneiderEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10740)


Becoming a ubiquitous part of a huge number of various applications, image processing algorithms and underling architectures have to meet many different requirements. Some have real-time performance constraints combined with demands on efficient implementation for limited or various hardware resources. This poses particular challenges for design, implementation, and evaluation of efficient image processing systems. In this paper, we present a model-based approach to address these issues using our framework SimTAny. Founded on the standard modeling language UML, we propose the UML Image Proccessing Language (UIPL) to facilitate expressing image processing application algorithms directly in UML, which is especially beneficial for rapid modeling. With the help of SimTAny, such design models can be simulated in order to investigate the performance of a modeled system, to determine optimal design solutions, and to validate the required properties. We extend SimTAny to enable the generation of efficient implementation code of image processing algorithms for different target architectures. The code generated is then directly integrated in the simulation environment to increase the accuracy of our performance evaluations.


Model driven engineering UML SysML MARTE Image processing applications High-level synthesis 


  1. 1.
    Schneider, V., Deitsch, A., Dulz, W., German, R.: Combined simulation and testing based on standard UML models. In: Fiondella, L., Puliafito, A. (eds.) Principles of Performance and Reliability Modeling and Evaluation. SSRE, pp. 499–523. Springer, Cham (2016). CrossRefGoogle Scholar
  2. 2.
    Deitsch, A., Schneider, V., Kane, J., Dulz, W., German, R.: Towards an efficient high-level modeling of heterogeneous image processing systems. In: Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative (DEVS 2016), Pasadena, CA, USA, April 2016Google Scholar
  3. 3.
    Membarth, R., Reiche, O., Hannig, F., Teich, J., Korner, M., Eckert, W.: HIPA\(^{cc}\): a domain-specific language and compiler for image processing. IEEE Trans. Parallel Distrib. Syst. 27(1), 210–224 (2016)CrossRefGoogle Scholar
  4. 4.
    Object Management Group (OMG), SysML Systems Modeling Language (2012).
  5. 5.
    Object Management Group (OMG), UML Profile for MARTE Modeling and Analysis of Real-Time and Embedded Systems (2011).
  6. 6.
    Yupatova, A., Schneider, V., Dulz, W., German, R.: Test-driven agile simulation for design of image processing system. In: Proceedings of 16th International Conference on Advances in System Testing and Validation Life Cycle (VALID 2014). IARIA, October 2014Google Scholar
  7. 7.
    Sutter, H.: Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)Google Scholar
  8. 8.
    OMNeT++ Network Simulation Framework.
  9. 9.
    Reiche, O., Özkan, M., Membarth, R., Teich, J., Hannig, F.: Generating FPGA-based image processing accelerators with Hipacc. In: Proceedings of the International Conference on Computer Aided Design (ICCAD), pp. 1012–1019. IEEEGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Department of Computer Science 7Friedrich-Alexander-University of Erlangen-NurembergErlangenGermany

Personalised recommendations