Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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). https://doi.org/10.1007/978-3-319-30599-8_19
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 2016
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)
Object Management Group (OMG), SysML Systems Modeling Language (2012). http://omg.org/spec/SysML
Object Management Group (OMG), UML Profile for MARTE Modeling and Analysis of Real-Time and Embedded Systems (2011). http://omg.org/spec/MARTE
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 2014
Sutter, H.: Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)
OMNeT++ Network Simulation Framework. http://omnetpp.org
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. IEEE
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Deitsch, A., Schneider, V. (2018). Model-Based System Design and Evaluation of Image Processing Architectures with SimTAny Framework. In: German, R., Hielscher, KS., Krieger, U. (eds) Measurement, Modelling and Evaluation of Computing Systems. MMB 2018. Lecture Notes in Computer Science(), vol 10740. Springer, Cham. https://doi.org/10.1007/978-3-319-74947-1_29
Download citation
DOI: https://doi.org/10.1007/978-3-319-74947-1_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-74946-4
Online ISBN: 978-3-319-74947-1
eBook Packages: Computer ScienceComputer Science (R0)