Papers by Radosław Roszczyk
Fetal Brain Imaging: A Composite Neural Network Approach for Keyframe Detection in Ultrasound Videos
2023 Progress in Applied Electrical Engineering (PAEE)
Prediction of athletes’ performance results using machine learning algorithms
2023 24th International Conference on Computational Problems of Electrical Engineering (CPEE)
Comparative analysis of electric arc by simulation tests and practical measurements of a simple relay
BalticLSC: A low-code HPC platform for small and medium research teams
Research teams often face problems with insufficient resources to develop and execute their compu... more Research teams often face problems with insufficient resources to develop and execute their computation algorithms. This is due to limited access to professional programmers and High Performance Computing centres. This paper presents a platform that uses a new visual language to solve these problems. It uses high-level abstractions to define the flow of data and the execution of computation modules in a distributed computation environment. The runtime system follows the rules of low-code, where the development is on-line and highly simplifies the deployment of apps. This way, even small research teams can easily gain access to high-end computation resources and develop and share their applications.

Journal of Grid Computing
Distributed, large-scale computing is typically performed using textual general-purpose programmi... more Distributed, large-scale computing is typically performed using textual general-purpose programming languages. This requires significant programming skills associated with the parallelisation and distribution of computations. In this paper, we present a visual (graphical) programming language called the Computation Application Language (CAL) to raise abstraction in distributed computing. CAL programs define computation workflows by visualising data flowing between computation units. The goal is to reduce the amount of traditional code needed and thus facilitate development even by non-professional programmers. The language follows the low-code paradigm, i.e. its implementation (the editor and the runtime system) is available online. We formalise the language by defining its syntax using a metamodel and specifying its semantics using a two-step approach. We define a translation of CAL into an intermediate language which is then defined using an operational approach. This formalisatio...

Foundations of Computing and Decision Sciences
With a large variety of communication methods and protocols, many software architects face the pr... more With a large variety of communication methods and protocols, many software architects face the problem of choosing the best way for services to share information. For communication technology to be functional and practical, it should enable developers to define a complete set of CRUD methods for the processed data. The research team compared this paper’s most commonly used data transfer protocols and concepts: REST, WebSocket, gRPC GraphQL and SOAP. A set of web servers was implemented in Python, each using one of the examined technologies. Then, the team performed an automated benchmark measuring time and data transfer overhead for a set of defined operations: creating an entity, retrieving a list of 100 entities and fetching details of one entity. Tests were designed to avoid the results being interfered with by database connection or docker-compose environment characteristics. The research team has concluded that gRPC was the most efficient and reliable data transfer method. On t...
Comparative analysis of electric arc by simulation tests and practical measurements of a simple relay
2022 23rd International Conference on Computational Problems of Electrical Engineering (CPEE)

Energies, Aug 24, 2022
The article deals with the issue of electromagnetic disturbances caused by electromechanical rela... more The article deals with the issue of electromagnetic disturbances caused by electromechanical relays. Electromagnetic compatibility (EMC) is important for the reliable work of electrical and electronic devices. Our research focused on the low-voltage relay, which is the source of electrical fast transients (EFT)/burst disturbances. The voltage and current waveforms were tested on the constructed stand while opening the relays' contacts. We investigated one-circuit topology with varied element parameters in order to observe their influence on the burst phenomenon. The new technologies in the measurement equipment allow us to observe many detailed aspects of the burst phenomenon, which were not reported up to now. In order to analyze the disturbances, they have been fragmented into restoration, ignition and arc times. The number of disturbance cycles differs depending on the value of the circuit capacitance on the load side. The effect of capacity on times of restoration, ignition and burning arc was also observed. The division into cycles allowed us to observe changes in the studied phenomenon along with the increased distance between the relay contacts during its opening. There were also discrepancies between the presentation of the phenomenon in the standard defining the method of measuring the resistance to interference EFT/burst and the measurement results.

arXiv (Cornell University), Dec 14, 2022
With a large variety of communication methods and protocols, many software architects face the pr... more With a large variety of communication methods and protocols, many software architects face the problem of choosing the best way for services to share information. For communication technology to be functional and practical, it should enable developers to define a complete set of CRUD methods for the processed data. The research team compared the most commonly used data transfer protocols and concepts in this paper: REST, WebSocket, gRPC GraphQL and SOAP. To do that, a set of web servers was implemented in Python, each using one of the examined technologies. Then, the team performed an automated benchmark measuring time and data transfer overhead for a set of defined operations: creating an entity, retrieving a list of 100 entities and fetching details of one entity. Tests were designed to avoid the results being interfered by database connection or docker-compose environment characteristics. The research team has concluded that gRPC was the most efficient and reliable data transfer method. On the other hand, GraphQL turned out to be the slowest communication method of all. Moreover, its server and client libraries caused the most problems with proper usage in a web server. SOAP did not participate in benchmarking due to limited compatibility with Python and a lack of popularity in modern web solutions.
Three-dimensional reconstruction of the kidney
2022 23rd International Conference on Computational Problems of Electrical Engineering (CPEE)
Active Contour Method for Segmentation of the Glands in Colon Histology Images
19th International Conference Computational Problems of Electrical Engineering, 2018
The needs of modern medical diagnostics increasingly set new research directions and allow to imp... more The needs of modern medical diagnostics increasingly set new research directions and allow to improve current technologies. Gland segmentation is an important step on the way to automate the diagnosis of pathogenic changes in the colon. Without rapid and correct diagnosis it is not possible to take appropriate treatment. A small number of specialists, long education of future experts and widening from year to year the number of specialized probe commissioned cause significant lengthening of waiting for results and negatively affect the quality of the research. In this work we developed and presented gland segmentation algorithm can automate the most time consuming elements of the diagnostic process.
Distributed event queue management system
2021 22nd International Conference on Computational Problems of Electrical Engineering (CPEE), 2021
This document describes innovative ways of storing events in queues and the working principle of ... more This document describes innovative ways of storing events in queues and the working principle of the event queue management system. The paper also includes a description of methods preventing accidents of the event queue management system. The work also presents example scenarios of using the proposed system.
Prognozowanie aktywności owocówki jabłkóweczki
BalticLSC: Low-Code Software Development Platform for Large Scale Computations
Computing and Informatics
Machine Graphics and Vision
The acquisition of accurately coloured, balanced images in an optical microscope can be a challen... more The acquisition of accurately coloured, balanced images in an optical microscope can be a challenge even for experienced microscope operators. This article presents an entirely automatic mechanism for balancing the white level that allows the correction of the microscopic colour images adequately. The results of the algorithm have been confirmed experimentally on a set of two hundred microscopic images. The images contained scans of three microscopic specimens commonly used in pathomorphology. Also, the results achieved were compared with other commonly used white balance algorithms in digital photography. The algorithm applied in this work is more effective than the classical algorithms used in colour photography for microscopic images stained with hematoxylin-phloxine-saffron and for immunohistochemical staining images.
Towards a Unified Requirements Model for Distributed High Performance Computing
Data-Centric Business and Applications
Uploads
Papers by Radosław Roszczyk