4 CONCLUSIONS
Researchers and programmers find it difficult to pro-
totype image processing pipeline. The VisionGL li-
brary facilitates programming with parallel process-
ing functions. A system architectural description
is presented for the development of the VGLGUI
graphical interface that supports distributed process-
ing through the creation of a workflow editor client
and a server, capable of executing this workflow. Two
scenarios were presented, with graduate students and
system administrators as stakeholders.
The logical view is described by the package
diagram, which represents the subsystems of the
VGLGUI interface, and by the class diagram, which
defines the system classes. The process view is de-
tailed by a sequence diagram, which describes the
temporal order in which messages are exchanged be-
tween the objects involved in the process of creating
and executing a visual program. The development
view is illustrated by the components diagram, which
represents the components as modules and libraries of
the system. The physical view is represented by the
deployment diagram, which determines the physical
architecture in which the system should be deployed.
As for future work we will develop the graphical
interface VGLGUI. We may also develop a reference
architecture for medical image processing systems.
REFERENCES
Alhazmi, S., Thevathayan, C., and Hamilton, M. (2020). In-
teractive pedagogical agents for learning sequence di-
agrams. In Artificial Intelligence in Education, pages
10–14. Springer.
Alvin, C., Peterson, B., and Mukhopadhyay, S. (2019).
Static generation of UML sequence diagrams. In-
ternational Journal on Software Tools for Technology
Transfer, 23:31–53.
Buchmann, T., Dotor, A., and Westfechtel, B. (2014).
Model-driven software engineering: concepts and
tools for modeling-in-the-large with package dia-
grams. Computer Science – Research and Develop-
ment, 29(1):73–93.
Cali, A., Gottlob, G., Orsi, G., and Pieris, A. (2012). Query-
ing UML class diagrams. In International Confer-
ence on Foundations of Software Science and Com-
putational Structures FoSSaCS, pages 1–25. Springer.
Dantas, D. O., Leal, H. D. P., and Sousa, D. O. B. (2015).
Fast 2D and 3D image processing with OpenCL. In
International Conference on Image Processing ICIP,
pages 4858–4862. IEEE.
Dantas, D. O., Leal, H. D. P., and Sousa, D. O. B.
(2016). Fast multidimensional image processing with
OpenCL. In International Conference on Image Pro-
cessing ICIP, pages 1779–1783. IEEE.
Drymonitis, A. (2015). Introduction to pure data. In Digital
Electronics for Musicians, pages 1–50. Apress.
Eder, J., Zverlov, S., Khalil, M., and Ipatiov, A. (2017).
Bringing DSE to life: exploring the design space of an
industrial automotive use case. In 20th International
Conference on Model Driven Engineering Languages
and Systems MODELS, pages 270–280. IEEE.
Fahrenberg, U., Acher, M., Legay, A., and Wasowski, A.
(2014). Sound merging and differencing for class di-
agrams. In International Conference on Fundamental
Approaches to Software Engineering FASE, pages 63–
78. Springer.
Franc¸a, J. M. S., de S. Lima, J., and Soares, M. S. (2017).
Development of an Electronic Health Record Appli-
cation using a Multiple View Service Oriented Archi-
tecture. In Proceedings of the 19th International Con-
ference on Enterprise Information Systems - Volume
2, ICEIS, pages 308–315. INSTICC, SciTePress.
Geradts, Z. and Bijhold, J. (1999). Forensic video inves-
tigation with real-time digitized uncompressed video
image sequences. In Investigation and Forensic Sci-
ence Technologies, pages 154–164. SPIE.
Gurevich, I. B., Khilkov, A. V., Koryabkina, I. V.,
Murashov, D. M., and Trusova, Y. O. (2006). An
open general-purposes research system for automat-
ing the development and application of information
technologies in the area of image processing, analysis
and evaluation. Pattern Recognition and Image Anal-
ysis, 16(4):530–563.
Haitzer, T. and Zdun, U. (2013). Controlled experiment
on the supportive effect of architectural component
diagrams for design understanding of novice archi-
tects. In European Conference on Software Architec-
ture ECSA, pages 54–71. Springer.
Harper, K. E. and Zheng, J. (2015). Exploring software ar-
chitecture context. In 12th Working IEEE/IFIP Con-
ference on Software Architecture WICSA, pages 123–
126. IEEE.
Hilliard, R., Malavolta, I., Muccini, H., and Pelliccione,
P. (2012). On the composition and reuse of view-
points across architecture frameworks. In Joint Work-
ing Conference on Software Architecture & 6th Eu-
ropean Conference on Software Architecture, pages
131–140. IEEE.
Holy, L. and Brada, P. (2011). Viewport for component di-
agrams. In International Symposium on Graph Draw-
ing GD, pages 443–444. Springer.
Ingalsbe, J. A. (2005). Supporting the building and analysis
of an infrastructure portfolio using UML deployment
diagrams. In International Conference on the Unified
Modeling Language UML, page 105–117. Springer.
ISO (2011). ISO/IEC/IEEE Systems and software engineer-
ing – Architecture description.
Johnston, W. M., Hanna, J. R. P., and Millar, R. J. (2004).
Advances in dataflow programming languages. ACM
Computing Surveys, 36(1).
Kruchten, P. (1995). Architectural blueprints—the “4+1”
view model of software architecture. IEEE Software,
12(6):42–50.
ICEIS 2021 - 23rd International Conference on Enterprise Information Systems
222