Tenth Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications

Bratislava, Slovakia

Call for Papers

The Tenth Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications (SQAMIA 2023) is yet another event in a workshop series organized by the SQAMIA Initiative that aim to provide a forum for presentation, discussion, and dissemination of the scientific findings in the area of software quality.

The workshop welcomes research papers on analysis, monitoring, improvement, and application aspects of software quality. Position papers, papers describing work-in-progress, tool demonstration papers, technical reports, or other discussion provoking papers are especially welcome.

The workshop solicits only original papers not submitted or accepted for publication elsewhere.

Topics of Interest

The topics of interest includes but is not limited to:

  • Software quality engineering, management and control
  • Software quality attributes and quality requirements
  • Software reliability, security and safety
  • Software quality standards and certification
  • Software quality assurance techniques, tools and frameworks
  • Software quality of embedded systems
  • Software quality of critical systems
  • Formal methods in software quality engineering
  • Software evolution and prediction
  • Software maintenance process models, standards and tools
  • Software testing approaches, models, techniques and tools
  • Formal methods in software verification and validation
  • Software analysis techniques and tools
  • Static software analysis techniques and tools
  • Static timing analysis
  • Software measurement and metrics
  • Software timing measurement and monitoring
  • Software process evaluation and improvement
  • Models of product or process quality
  • Empirical studies in software product evaluation
  • Case studies, lessons learned and empirical results on software quality


General Chair

Valentino Vranić, Slovak University of Technology in Bratislava, Slovakia

Program Chair

Zoran Budimac, University of Novi Sad, Serbia

Organizing Chair

Ján Lang, Slovak University of Technology in Bratislava, Slovakia

Sponsored by CEUR-WS.org.

Program Committee

Nuno Antunes, University of Coimbra, Portugal
Zoran Budimac, University of Novi Sad, Serbia
Tihana Galinac Grbac, Juraj Dobrila University of Pula, Croatia
Neven Grbac, Juraj Dobrila University of Pula, Croatia
Jaak Henno, Tallinn University of Technology, Estonia
Marjan Heričko, University of Maribor, Slovenia
Zoltán Horváth, Eötvös Loránd University, Hungary
Sami Hyrynsalmi, LUT University, Finland
Hannu Jaakkola, Tampere University, Finland
Bojana Koteska, Ss. Cyril and Methodius University in Skopje, North Macedonia
Vladimir Kurbalija, University of Novi Sad, Serbia
Ján Lang, Slovak University of Technology in Bratislava, Slovakia
Anastas Mishev, Ss. Cyril and Methodius University in Skopje, North Macedonia
Luka Pavlič, University of Maribor, Slovenia
Zoltán Porkoláb, Eötvös Loránd University, Hungary
João Saraiva, University of Minho, Portugal
Jari Soini, Tampere University, Finland
Valentino Vranić, Slovak University of Technology in Bratislava, Slovakia


The workshop will be held in Bratislava, Slovakia.

SQAMIA 2023 will be held in Bratislava, at the Faculty of Informatics and Information Technologies of the Slovak University of Technology in Bratislava (FIIT STU). FIIT STU is just a few tram/bus stations along the Danube bank from the city center.

Bratislava, the capital of Slovakia, is located at the borders of Austria and Hungary. It is only 60 km from Vienna, and approximately that far from Czech Republic. It rests at the banks of Danube with its westernmost parts touching the Morava river at its mouth into the Danube. Being at such an extraordinary location helped Bratislava develop its rich cultural and historical heritage part of which can be still felt in the squares and narrow streets of the Old Town with its numerous palaces, in the Bratislava Castle, or ruins and archeological sites at the Devín Castle. See more at the Bratislava official website.

Travel Information

Bratislava is easily accessible by plane or train, either directly or from Vienna. From some locations, traveling by car or bus may be a favorable option, too. See a more detailed information at BratislavaGuide.com


Proceedings are available at CEUR-WS.org.

Invited lectures and paper presentations will be scheduled for September 11 and 12. September 10 and 13 are reserved for additional meetings and discussion sessions.


All sessions are taking place in Aula Minor. Refreshments and lunches will be served in the dining room next to the restaurant. Just go the lowest level from the main entrance.


Uwe Zdun: Conformance Assessment and Detection Strategies in Continuously Delivered Microservice Architectures


Microservice-based architectures have gained popularity in application development, but their continuous evolution poses design and maintenance challenges due to their complexity and polyglot nature. Manual validation of adherence to architecture guidelines is laborious. This keynote presents an approach to efficient conformance assessment during microservice evolution. Our methodology spans various aspects of microservice architecture, encompassing views on component decomposition, continuous delivery, deployment strategies, microservice APIs, and security considerations. The approach is grounded in a comprehensive analysis of existing industry guidelines, gray literature, and scientific research, from which we derive architectural design decisions featuring architecture patterns and best practices as selectable decision options. We introduce automated detectors and formal metrics to identify architectural design decisions, assess system alignment with architectural design decisions, and an approach to the automated fixing of conformance violations. Finally, our approach suggests automatically deriving detection strategies as metrics-based rules for conformance prediction.

Uwe Zdun

Uwe Zdun is a full professor of software architecture at the Faculty of Computer Science, University of Vienna. His research focuses on software design and architecture, distributed systems engineering (microservices, service-based, cloud, APIs, IoT, and blockchain-based systems), DevOps and continuous delivery, software patterns, software modeling, model-driven development, and empirical software engineering. Uwe has published more than 300 articles in peer reviewed journals, conferences, book chapters, and workshops, and is a coauthor of the books Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, Remoting Patterns: Foundations of Enterprise, Internet, and Realtime Distributed Object Middleware, Process-Driven SOA: Proven Patterns for Business-IT Alignment, and Software-Architektur. He has participated in 35 R&D projects. Uwe is the editor-in-chief of the Transactions on Pattern Languages of Programming (TPLoP, Springer), editor of the Journal of Systems and Software (JSS, Elsevier), editor of the Computing journal (Springer), and associate editor-in-chief for design and architecture for the IEEE Software magazine.

Jaroslav Porubän: One Letter Matters – Methods and Tools for Improving Software Understanding


It is not an exception that today's software has source code with more than million lines and it is written by dozens of developers in multiple software languages. Therefore, it is far beyond the capabilities of a developer to understand in-depth the complete source code of a complex software system. New methods and tools are essential when we try to cope with the problem of source code understanding. We will present our experience from the research and development of such methods and tools, including source code presentation, language patterns, source code annotation, and team communication.

Uwe Zdun

Jaroslav Porubän is a full professor and the head of Department of Computers and Informatics at Technical University of Košice (TUKE), the largest IT university department in Eastern Slovakia with more than a thousand students. He is a coauthor of more than 35 journal research papers. He is the lead of software engineering research team at TUKE. The subjects of his research are software engineering, language evolution, and human--computer interaction.


September 11

8.00–8.30 Registration
8.30 Opening
9.00–10.30 People and Code (session chair: Zoltán Horváth)

  • Code Comprehension for the Move Semantics in C++ – Attila Gyén, Dániel Kolozsvári and Norbert Pataki
  • Preliminary Study of Higher Dimensional Software Structures – Emili Puh, Tihana Galinac Grbac and Neven Grbac
  • Matrix Based Approach to Structural and Semantic Analysis Supporting Software Product Line Evolution – Jakub Perdek and Valentino Vranić
  • Comparison of Graph and REST APIs – Marko Gluhak and Marjan Heričko
10.30–11.00 Break
11.00–12.30 Code and Modularization (session chair: Marjan Heričko)
  • Code Based Selected Object-Oriented Mechanisms – Kristián Jablonický and Ján Lang
  • Establishing Pattern Sequences Using Artificial Neural Network with an Application to Organizational Patterns – Viktor Matovič and Valentino Vranić
  • A Case Study on the Quality of Static Analysis Bug Reports – Kristóf Umann and Zoltan Porkolab
  • Assessing Quality Requirements for Onboarding Web Services to the European Open Science Cloud (EOSC): A Case Study of the Gaussian API – Despina Misheva, Marija Stojcheva, Mia Bosheva, Bojana Koteska, Ljupco Pejov and Anastas Mishev
12.30–14.00 Lunch
14.00–14.40 Applications (session chair: Luka Pavlič)
  • Applying the Arithmetic Compression Method in Digital Speech Data Processing – Andrii Yarmilko, Inna Rozlomii and Yuliia Mysiura
  • Approach to Construction of Optimal Tourist Routes Based on the Analysis of Existing Solutions – Yevheniia Kataieva and Oliver Leontiev
14.40–15.00 Break
15.00–16.00 Keynote (session chair: Marjan Heričko)
     Jaroslav Porubän: One Letter Matters – Methods and Tools for Improving Software Understanding
17.00–19.00 City tour (meeting point in front of the old building of the Slovak National Theater)
19.00–22.00 Dinner (Restaurant Parlament, Nám. Alexandra Dubčeka 1)

September 12

9.00–10.30 IoT and Real Time (session chair: Pavle Dakić)
  • Scheduling Tool for Deterministic Communication in Distributed Real-Time Systems – Ján Mach, Valeria Tašková and Lukáš Kohútka
  • Chatbot-Based Querying of IoT Devices in EdgeX – Alwahab Dhulfiqar, Norbert Pataki and Máté Tejfel
  • Usage of Modular Software Development for IoT Nodes – The Case Study – Petar Rajković, Anđelija Đorđević, Dejan Aleksić and Dragan Janković
  • Towards an Automatic Tool for Detecting Third-Party Data Leaks on Websites – Panu Puhtila, Robin Carlsson and Sampsa Rauti
10.30–11.00 Break
11.00–12.30 Data and Learning (session chair: Ján Lang)
  • Data Partitioning Effects in Federated Learning – Mirwais Ahmadzai and Giang Nguyen
  • On Data Preprocessing in Data Mining to Improve Human-Machine Interface Data Visualization – Mladen Sverko and Tihana Galinac Grbac
  • Using Apache Spark for Ensuring Data Quality in Modern Data Lake Pipeline Architectures – Martina Šestak and Timi Vovk
  • Automatic Deployment to Kubernetes Cluster by Applying a New Learning Tool and Learning Processes – Tomáš Golis, Pavle Dakić and Valentino Vranić
12.30–14.00 Lunch
14.00–14.20 Remembering Zoran Budimac
14.20–15.00 Automated Approaches (session chair: Tihana Galinac Grbac)
  • Power of Artificial Neural Networks and Taguchi's Orthogonal Arrays in Software Effort and Cost Estimation – Nevena Ranković, Dragica Ranković and Mirjana Ivanović
  • Automated Transformations and Alternate Translations: A Case Study – Doni Pracner, Nataša Sukur and Zoran Budimac
15.00–15.30 Break
15.30–16.30 Keynote (session chair: Valentino Vranić)
     Uwe Zdun: Conformance Assessment and Detection Strategies in Continuously Delivered Microservice Architectures
16.30–17.00 Break
17.00–18.00 Panel discussion (session chair: Valentino Vranić)
18.00–20.00 Farewell snack

Paper Submission

All accepted workshop papers will be included in the workshop proceedings, published as CEUR Workshop Proceedings (indexed by Scopus and dblp).

A selection of outstanding papers from the workshop may be invited for publication in internationally recognized journals (subject to additional reviewing).

At least one author of every paper accepted for publishing must register for the workshop. Furthermore, we expect at least one of the authors to attend the workshop and present the results described in the contribution.

Preparation of the Papers and Submission Procedure

The papers should be prepared in the CEURART template, available for LaTeX, Word and Libre Office, in its single column layout. For papers in LaTeX, an Overleaf template can be used, too.

The papers submitted to the workshop have to be 6 to 12 pages long. By the CEUR rules, the papers shorter than 10 pages will have to be labeled as short in the proceedings.

The papers should be submitted in the PDF format via the EasyChair submission system.

Camera-Ready Version

Paper Preparation

Failing to comply to reviewers’ suggestions may lead to reverting the acceptance decision

The camera-ready papers have to strictly follow the CEURART template with the information updated for this current workshop as follows:

  • In LaTeX, the current \conference command should be replaced with this one:
    \conference{SQAMIA 2023: Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, September 10--13, 2023, Bratislava, Slovakia}
  • In Word or Libre Office, the following text (in italics) should be used to replace the existing template text in the footnotes at the first page:
    SQAMIA 2023: Workshop on Software Quality Analysis, Monitoring, Improvement, and Applications, September 10–13, 2023, Bratislava, Slovakia

Copyright Transfer Form

For the publication of the proceedings, it is necessary to have an agreement from all the authors. Publishing with CEUR requires adhering to the Creative Commons license as follows:

  • If all the material in the paper is owned by the authors, they should sign the regular regular form.
  • If the paper contains third-party material, the authors should sign the third-party material form, and submit the proof that have the rights to include such material along with the form.
The forms must be signed by hand. Electronic signatures are not accepted by CEUR. Alternatively, the filled-in form can be photographed with a signed hand written note as in this example.


The camera-ready papers (PDF) should be resubmitted in EasyChair together with a single ZIP archive that would include:

  • Source files of the paper (LaTeX/Word/ODT), as well as any figures, code listings, or additional material
  • Log of changes with respect to the reviewers’ remarks
  • Signed copyright transfer form


To register, fill in and submit the registration form. If your registration is successful, you will receive a confirmation email. At least one author of each accepted paper should register, as well as every additional participant of the workshop.

Workshop participants

200 €

  • Covers the participation in workshop sessions, refreshments, lunch on September 11 and 12, and workshop social event and dinner

Accompanying persons

100 €

  • Covers the workshop social event and dinner
Payment Instructions

IMPORTANT: bank transfer fees need to be paid by the sender.

The workshop fee should be paid by a bank transfer to the following account:
IBAN: SK83 8180 0000 0070 0008 5552
Variable symbol: 6117
Information for the beneficiary: SQAMIA 2023 - your full name - the number of your paper

History of the Workshop

The first SQAMIA workshop (SQAMIA 2012) was organized within the 5th Balkan Conference in Informatics (BCI 2012) and was followed by SQAMIA 2013, also organized in Novi Sad, now as a standalone event with the intention to become a traditional meeting of the scientists and practitioners in the field of software quality. This tradition continued and the workshop was held annually, until 2019. Unfortunately, the workshop was not held in 2020 and 2021 due to travel restrictions. However, the series continued last year with SQAMIA 2022.

9th Workshop on SQAMIA

8th Workshop on SQAMIA

7th Workshop on SQAMIA

6th Workshop on SQAMIA

5th Workshop on SQAMIA

4th Workshop on SQAMIA

3rd Workshop on SQAMIA

2nd Workshop on SQAMIA

1st Workshop on SQAMIA