Search  English (United States) Hrvatski (Hrvatska)

innovative promotional partnershipDriving the Future with Smart and Intelligent ICT

Technical co-sponsorship

 
Conferences
Opening ceremony
Forum
Workshops
Tutorials - CRO
Conferences
Exhibition
MIPRO 2024 - 47th Convention

SSE - Software and Systems Engineering

Thursday, 5/23/2024 9:00 AM - 2:00 PM, Collegium, Grand hotel Adriatic, Opatija

Hybrid Event
Event program
Thursday, 5/23/2024 9:00 AM - 2:00 PM,
Collegium, Grand hotel Adriatic, Opatija
9:00 AM - 9:45 AMInvited Lecture
Chair: Darko Huljenić 
Csaba Szabó (Faculty of Electrical Engineering and Informatics, Technical University of Košice, Slovakia)
Evolution of a Software System Architecture - Explained in a Model Situation
 
10:00 AM - 10:45 AMNetwork Aspects for Software and Systems Engineering
Chair: Tihana Galinac 
1.B. Erdenebat, T. Kozsik (ELTE Eötvös Loránd University, Budapest, Hungary, Budapest, Hungary)
Comparative Analysis of Container Build Methods: A Performance Evaluation 
As the utilization of containerization technologies continues to grow, it brings forth specific challenges and issues. This paper aims to evaluate various container build methods and their impact on both image size and build time, presenting a comprehensive experimental study in this domain. For organizations leveraging container-based clusters, building a smaller image is important, since it may offer significant performance advantages, including faster build, upload, download and startup times. This is particularly crucial for the cold start time of a pod in Kubernetes, where a smaller image correlates with quicker node downloads. However, the process of building a small image can be challenging, as there is a risk of inadvertently incorporating build dependencies or unoptimized layers into the final image. In this paper, we investigate optimization possibilities with respect to size and performance of container images in a Kubernetes cluster. We propose tuning solutions based on best practices to streamline and minimize image size as much as possible. Furthermore, we carried out performance evaluation tests in order to compare effectiveness of various container build methods in terms of build time, size of created image, and container startup time. The experimental results empower developers to discern which method or tool aligns better with their preferences, offering valuable insights to enhance efficiency and resource utilization in containerized applications. These results serve as decisive factors in their decision-making process.
2.P. Faria (Universidade Lusofona Humanidades tecnologia, Lisbon, Portugal), T. Simões (Universidade da Beira Interior, Castelo Branco, Portugal), Q. Yan (Universidade Lusofona Humanidades tecnologia, Lisbon, Portugal)
Automation on Cloud Migrations 
While it looks obvious that moving from on premise infrastructures to cloud infrastructures is the only way all companies should do, the process and confidence on the systems seem slower than we expect once we know how these systems work. Data centre cloud digitalisation process started with uploading simple documents but now, it’s much more special because cloud infrastructures are far more secure and allow us to scale with no physical upfront costs. All seems obvious but the resistance occurs on the process itself. Cloud providers offer solutions such as serverLess solutions which don’t take much time to make the migration, but still the process is sometimes unknown to cloud migration team. This current paper has the intention to show, how easy migrations of software can be with the result of a tutorial in AWS Lambda, including testing before deployment and reducing the risk and extra upfront costs over scaling. As a result of this paper, a new term is used and called as Systemless which refers to the automation process of architecture in the cloud, in which it is possible to use Serverless systems and patterns to deploy everything in a few minutes, no matter how complex it is.
3.D. Fonović, M. Kušek (Faculty of Electrical Engineering and Computing, Zagreb, Croatia)
Congestion Control Performance Analysis of CoAP Multicast Group Communication in 6LoWPAN Network 
CoAP is a lightweight and efficient application layer protocol designed for resource-constrained devices and networks. It is a replacement for the HTTP protocol in such environments, often found in the Internet of Things (IoT) and Wireless Sensor Networks (WSN). CoAP can also be extended with optional functions such as group communication. Group communication targets the need to address multiple resources as a group instead of addressing each resource individually. CoAP group communication relies on IP multicast to transmit the CoAP request to all group members. Congestion control (CC) is also an important aspect of group communication, which is why CoAP provides a CC mechanism when using multicast requests. In this paper, a performance evaluation of the existing CC mechanisms for multicast traffic of CoAP group communication in 6LoWPAN is presented. 6LoWPAN is a network protocol designed for efficient transmission of IPv6 packets over low power, low rate wireless networks. Metrics such as packet transmission rate, latency, throughput and energy consumption are evaluated under various test conditions.
11:00 AM - 12:15 PMProgramming Aspects of Software and System Engineering
Chair: Mladen Tomić 
1.A. Atanasovska, V. Zdraveski, D. Spasov (University "Ss. Cyril And Methodius" - Faculty Of Computer Science And Engineering Skopje, Skopje, Macedonia)
Parallelizing Dynamic Time Warping Algorithm for Hotel Occupancy Time Series Similarity Measurement 
This paper addresses the challenge of computationally efficient similarity calculations between diverse hotel occupancy time series. The volume of data generated daily by the hospitality industry introduces challenges, particularly in the domain of similarity computation between distinct hotel occupancy time series. Given the significance of similarity analysis in making informed business decisions and optimizing profits, rapid and efficient computation of this metric becomes very significant for the sector's advancement. Through a series of experiments, this study investigates the prospect of accelerating the calculation of Dynamic Time Warping (DTW) distance, a highly relevant metric in time series analysis, between different hotel occupancy time series using CUDA parallel processing, aiming to provide a practical solution for addressing the associated computational challenges.
2.Á. Révész (EPAM, Budapest, Hungary), N. Pataki (Department of Programming Languages and Compilers, Faculty of Informatics, Eötvös Loránd University, Budapest, Hungary)
A Language and Its Compiler for Programming Serverless Applications 
Containers are lightweight and easy to deploy and configure, so containerization has become an essential approach in modern software engineering. There is still a need for a higher abstraction for service which eliminates further configuration and deployment costs. However, a new service layer is introduced which is called Function-As-A Service (FaaS). FaaS enables developers to deploy functions as single code functions. These functions are mostly common operations used by multiple microservices in service solutions. However, as standalone functions are deployed, this approach is called serverless programming. The ability of deploying standalone functions leverages code reusability and enables further abstractions. When discussing function as a mathematical term the composition naturally gets mentioned. Having these FaaS instances, func tional programming paradigm and the need of orchestration in mind, we have gathered requirements and planned a functional programming language that is deployed on a distributed FaaS cluster enabling the development of FaaS function instances in composition. In this paper, we propose an approach for developing serverless applications in a seamless way. We define a programming language that is able to describe complex calculations. We developed a compiler that generates the necessary packets for deploying standalone functions in the serverless realm.
3.L. Vulic, L. Kaučić, I. Aleksi, T. Matić (Faculty of Electrical Engineering, Computer Science and Information Technology Osijek , Osijek, Croatia)
Visual Programming Concept for Infineon XMC Series Microcontrollers 
In today’s modern world efficient programming is a necessity. To speed up code generation nowadays programming code is generated using different graphical tools. Although efficient, this technology is scarcely used in embedded systems development. In this paper we present a procedure for block-based visual programming with the application in the embedded systems development. We present several examples of blocks using Blockly open-source visual programming tool and test the implementation on selected Infineon XMC based boards. The presented programming solution shows successful implementation of the block-based visual programming in the embedded systems development.
4.Y. Gharbi, M. Toth, I. Bozó (Eötvös Loránd University, Faculty of Informatics, Budapest, Hungary)
Measuring and Analyzing Erlang's Energy Usage 
Energy efficiency in software development has become an increasingly important research area in recent years. Previous studies investigated the impact of programming language and coding practices on energy consumption. The studies show that the Erlang programming language consumes more energy compared to other languages. In this paper, we would like to demonstrate that Erlang’s energy behaviour is significantly better than the previous thought when a problem close to Erlang’s design is measured. Therefore, when we are creating green software, we need to consider not only the programming language but also the problem domain.
5.Z. Sirotić (ISTRA TECH d.o.o., Pula, Croatia), S. Sovilj, M. Oršulić (Juraj Dobrila University of Pula, Pula, Croatia), K. Pripužić (University of Zagreb, Faculty of Electrical Engineering and Computing, Zagreb, Croatia)
Covariance Analysis in Selected OOP Languages  
This study aims to analyze covariance with non-generic parameters across seven Object-Oriented Programming (OOP) languages: C++, Eiffel, Java, C#, Scala, Kotlin, and Swift, presented in chronological order from oldest to newest. In the provided examples, an attempt is made to apply covariance to two interconnected superclass/subclass pairs, specifically the Patient / HeartPatient and FoodForPatients / FoodForHeartPatients classes. Within a method of the Patient class, a parameter of the FoodForPatients class is introduced. We asked whether in the aforementioned languages, it is possible to create an overridden method in the HeartPatient subclass that utilizes the FoodForHeartPatients class in place of the FoodForPatients class. It is essential to emphasize that while the utilization of generic parameters and their covariance represents a viable solution, it is not considered the optimal one due to significant practical drawbacks.
12:30 PM - 2:00 PMEngineering Practice and Digital Humanism
Chair: Siniša Sovilj 
1.S. Brdnik, B. Šumak (Institute of Informatics, Faculty of Electrical Engineering and Computer Science, University of Mari, Maribor, Slovenia)
Current Trends, Challenges and Techniques in XAI Field; A Tertiary Study of XAI Research 
This meta-systematic literature review examines 29 systematic literature reviews and surveys in Explainable Artificial Intelligence (XAI) to uncover trends, limitations, and future directions. The study explores current explanation techniques, providing insights for researchers, practitioners, and policymakers interested in enhancing AI transparency. Notably, the increasing number of systematic literature reviews in XAI publications indicates a growing interest in the field. The review offers an annotated catalogue for human-computer interaction-focused XAI stakeholders, emphasizing practitioner guidelines. Automated searches across ACM, IEEE, and Science Direct databases identified systematic literature reviews (SLRs) published between 2019 and May 2023, covering diverse application domains and topics. While adhering to methodological guidelines, the SLRs often lack primary study quality assessments. The review highlights ongoing challenges and future opportunities related to XAI evaluation standardization, its impact on users, and interdisciplinary research on ethics and GDPR aspects. The 29 SLRs, analysing over two thousand papers, include five directly relevant to practitioners. Additionally, references from the SLRs were analysed to compile a list of frequently cited papers, serving as recommended foundational readings for newcomers to the field.
2.E. Syyrilä, J. Kasurinen (LUT University, Lappeenranta, Finland)
Developing Smarter Software Engineering Tools by Utilizing AI Assistance 
The current trend in many areas of industry is currently in the application of artificial intelligence (AI) in different forms and domains. The existing AI tools are very sophisticated, we can ask a general purpose AI chat bot to draw images or even write a short novel about a given topic, but how could AI technology be applied as assistant to the software developer? In this study, we take a look at the application of artificial intelligence in the software development environments, and assess how these technologies have been utilized so far. In addition, we conducted a proof of concept study on developing an extension to an existing software development tool, which applies openly available AI technologies in defect prediction in an attempt to create a smarter software engineering tool to assist code review work. Based on our proof-of-concept studies, developing functional and useful artificial intelligence to assist programmers in specific tasks is feasible already with the existing tools, as our developed extension provided accurate predictions and intergrated to an existing, popular source code editor within reasonable amount of time and other resource investments, indicating a new potential on developing better, smarter tools for software development and software engineering.
3.M. Kristić, A. Kešelj Dilberović (University of Dubrovnik, Dubrovnik, Croatia), Ž. Car (University of Zagreb Faculty of Electrical Engineering and Computing, Zagreb, Croatia), K. Žubrinić (University of Dubrovnik, Dubrovnik, Croatia)
Research Instrument for Analyzing User Interactions and Accessibility of Holographic Technology in Educational Games for Environmental Awareness 
This paper presents the HoloZoo application as a research instrument developed within the Play2Green project and used to study the adaptation of the representation of three-dimensional objects and interactions with the aim of optimizing accessibility. The application is in the form of the serious game with the aim of allowing students to interact with 3D objects of protected animals through holographic representations, quizzes and interactive learning. By applying the principles of Universal Design to application development, special emphasis was placed on accessibility and customization features of the interface so that the same opportunities are provided for all players. Holograms serve as powerful and motivational tools for visualizing both concrete objects and abstract concepts, benefiting students in particular. Importantly, they are also suitable for students with various disabilities. But three-dimensional objects and interactions such as used in holograms are barriers to some players. The research for which this application is used is therefore trying to find the accessible alternative for both presentation and interaction for these players.
4.B. Ivanova, G. Hristov, K. Shoilekova, R. Rusev, T. Vassilev (University of Ruse, Ruse, Bulgaria)
Improving Museum Experience Using the Durostorum Application for the Digital Restoration of Artifacts 
Mixed reality (MR) technology is a mixture of virtual reality (VR) and augmented reality (AR). Mixed reality headsets such as the Microsoft HoloLens 2 contain cameras that map the user’s environment and make the virtual objects part of the physical world. Mixed reality allows users to interact with the holographic content and create realistic experiences. Durostorum is an application prototype that aims to reconstruct a damaged historical artifact using MR technology. It was developed for Microsoft Hololens 2 with Unity and the Mixed Reality Toolkit (MRTK). The methodology for the development of the Durostorum application and its main components and features are described. An evaluation of the project is carried out by examining the students. The focus is on the difficulties encountered during the testing process and the use of the MR technology. A conclusion is drawn on several critical points that need to be considered when implementing mixed reality to improve the user experience in museums and to optimize the knowledge of ancient cultures.
5.A. Tanovic, A. Cerimagic-Hasibovic (Faculty of Electrical Engineering/Department of Computer Science, University of Sarajevo, Sarajevo, Bosnia and Herzegovina)
Benefits of ITIL Incident Management Process Implementation in One Public Institution in Bosnia and Herzegovina 
ITIL is the most accepted framework for the managing of IT services. Incident Management process is the process which is integrated inside ITIL framework and is responsible for: logging, categorization, prioritization and resolving of all incidents. This paper describes the implementation of ITIL Incident Management process inside one public institution in Bosnia and Herzegovina. Detailed implementation is described inside this paper. After successful implementation, measurements are completed in order to check is Incident Management helped organization to improve its performances. The conclusion of the paper described benefits of implementation of ITIL Incident Management inside any type of the organization and future work.
6.M. Nikitashin, M. Kaluža (Polytechnic of Rijeka, Rijeka, Croatia), B. Werber (University of Maribor, Kranj, Slovenia)
Analysis of Methodologies and Tools for Software Development in Different Architectures 
In the modern software development, the 3 most popular application architectures are commonly used: monolithic, service-oriented and microservices. At the same time a plenty of different methodologies, primarily agile ones, and tools are in use in order to plan and manage software projects. The research studies relations between these two entities to define the most popular and suitable methodologies and tools for projects, implementing each specific architecture. The research consists of 2 parts: qualitative and quantitative. The first one includes study of theoretical basis and related sources to find out the most popular modern methodologies and tools as far as characteristics of them and each specific architecture, on which basis definition of the most suitable ones is made. The second part represents preliminary statistical research among people, currently employed in software development companies about their opinion on the thematic.


Basic information:
Chairs:

Tihana Galinac Grbac (Croatia), Darko Huljenić (Croatia)

Program Committee:

Stipo Čelar (Croatia), Andrej Grgurić (Croatia), Igor Ljubi (Croatia), Mladen Sokele (Croatia), Nikola Tanković (Croatia), Mladen Tomić (Croatia), Linda Vicković (Croatia)


Registration / Fees:

REGISTRATION / FEES
Price in EUR
EARLY BIRD
Up to 6 May 2024
REGULAR
From 7 May 2024
Members of MIPRO and IEEE 243 270
Students (undergraduate and graduate), primary and secondary school teachers 130 150
Others 270 300


The discount doesn't apply to PhD students.

NOTE FOR AUTHORS: In order to have your paper published, it is required that you pay at least one registration fee for each paper. Authors of 2 or more papers are entitled to a 10% discount.

Contact:

Tihana Galinac Grbac
Juraj Dobrila University of Pula
Faculty of Engineering
Zagrebacka 30
HR-52100 Pula, Croatia

GSM: +385 99 3820 750
E-mail: tgalinac@unipu.hr

The best papers will get a special award.
Accepted papers will be published in the ISSN registered conference proceedings. Papers in English presented at the conference will be submitted for inclusion in the IEEE Xplore Digital Library. 
.............
There is a possibility that the selected scientific papers with some further modification and refinement are being published in the following journals: Journal of Computing and Information Technology (CIT)MDPI Applied ScienceMDPI Information JournalFrontiers and EAI Endorsed Transaction on Scalable Information Systems.

 

Location:

Opatija is the leading seaside resort of the Eastern Adriatic and one of the most famous tourist destinations on the Mediterranean. With its aristocratic architecture and style, Opatija has been attracting artists, kings, politicians, scientists, sportsmen, as well as business people, bankers and managers for more than 170 years.

The tourist offer in Opatija includes a vast number of hotels, excellent restaurants, entertainment venues, art festivals, superb modern and classical music concerts, beaches and swimming pools – this city satisfies all wishes and demands.

Opatija, the Queen of the Adriatic, is also one of the most prominent congress cities in the Mediterranean, particularly important for its ICT conventions, one of which is MIPRO, which has been held in Opatija since 1979, and attracts more than a thousand participants from over forty countries. These conventions promote Opatija as one of the most desirable technological, business, educational and scientific centers in South-eastern Europe and the European Union in general.


For more details, please visit www.opatija.hr and visitopatija.com.

 

Download
 
News about event
Currently there are no news
 
Media sponsors

 

 

 

 

 

 

 

 

 

 

 

 

 
Patrons - random
ENT ZagrebA1 HrvatskaEkonomski fakultet RijekaTehničko veleučilište u ZagrebuHATZ