Authors:
Roberto Wagner Santos Maciel
;
Michel S. Soares
and
Daniel Oliveira Dantas
Affiliation:
Departamento de Computação, Universidade Federal de Sergipe, São Cristóvão, SE, Brazil
Keyword(s):
Software Architecture, Unified Modeling Language, 4+1 View Model, UML.
Abstract:
Medical images are important components in modern health institutions, used mainly as a diagnostic support
tool to improve the quality of patient care. Researchers and software developers have difficulty when building
solutions for segmenting, filtering and visualizing medical images due to the learning curve, complexity of installation and use of image processing tools. VisionGL is an open source library that facilitates programming
through the automatic generation of C++ wrapper code. The wrapper code is responsible for calling parallel image processing functions or shaders on CPUs using OpenCL, and on GPUs using OpenCL, GLSL and
CUDA. An extension to support distributed processing, named VGLGUI, involves the creation of a client with
a workflow editor and a server, capable of executing that workflow. This article presents a description of architecture in multiple views, using the architectural standard ISO/IEC/IEEE 42010:2011, the 4+1 View Model of
Software Architecture and
the Unified Modeling Language (UML), for a visual programming language with
parallel and distributed processing capabilities.
(More)