For more details about the workshop venue, please check the tab Venue. All sessions will be held in Amphitheatre V at the ground floor of the Department of Mathematics and Informatics, Faculty of Sciences.

Workshop schedule

Sunday, September 11

  • 16:00 - 18:00 Steering committee meeting
  • 18:00 - 19:00 Registration

Monday, September 12

  • 09:00 - 09:30 Registration
  • 09:30 - 12:35 Session I
    • Session I chair: Zoltán Horváth
    • 09:30 - 09:40 Zoran Budimac: opening
    • 09:40 - 10:00 Vid Keršič, Andraž Vrečko, Urban Vidovič, Martin Domajnko, Muhamed Turkanović
      Using Self-Sovereign-Identity Principles to Prove Your Worth in Decentralized Autonomous Organizations
    • 10:00 - 10:20 Bojana Koteska, Davor Dimoski, Ljupco Pejov, Anastas Mishev
      Testing RESTful APIs - Use Case: RESTful API for Solving Multidimensional Time-independent Schrödinger Equation
    • 10:20 - 10:40 Damijan Novak, Domen Verber, Iztok Jr. Fister
      Time analysis of Machine Learning Algorithm utilization in complex Game Environments

    • 10:40 - 11:10 Coffee break

  • 12:35 - 13:35 Lunch (on-site)
  • 14:00 Excursion and conference dinner

Tuesday, September 13

  • 10:00 - 13:15 Session II
    • Session II chair: Hannu Jaakkola
    • 10:00 - 10:20 Filip Pasarič, Maja Pušnik
      Comparison of Project Management Tools
    • 10:20 - 10:40 Dejan Slamkov, Venko Stojanov, Bojana Koteska, Anastas Mishev
      A Comparison of Data FAIRness Evaluation Tools
    • 10:40 - 11:00 Marko Gluhak, Luka Pavlic
      A Quality Gate Role in a Software Delivery Pipeline
    • 11:00 – 11:45 Keynote speech: Dragana Georgijević
      Modern data analytics and software quality challenges

    • 11:45 - 12:15 Coffee break

    • 12:15 - 12:35 Midya Alqaradaghi, Tamás Kozsik
      Inferring The Best Static Analysis Tool For Null Pointer Dereference in Java Source Code
    • 12:35 - 12:55 Jaak Henno, Hannu Jaakkola, Jukka Mäkelä
      Handling Software Icebergs
    • 12:55 - 13:15 Doni Pracner, Nataša Sukur
      Transforming Low-Level Variants of Greatest Common Divisor Algorithm: A Case Study

  • 13:15 - 14:15 Lunch (on-site)

  • 14:15 - 16:20 Session III
    • Session III chair: Luka Pavlič
    • 14:15 – 15:00 Keynote speech: Gordana Rakić
      CERCIRAS: Connecting Education and Research Communities for an Innovative Resource Aware Society
    • 15:00 - 15:20 Tjaša Heričko, Saša Brdnik, Boštjan Šumak
      Commit Classification Into Maintenance Activities Using Aggregated Semantic Word Embeddings of Software Change Messages
    • 15:20 - 15:40 Saša Brdnik, Vili Podgorelec, Tjaša Heričko
      Utilizing Interaction Metrics in a Virtual Learning Environment for Early Prediction of Students’ Academic Performance
    • 15:40 - 16:00 Andrej Petričko, Pavle Dakić, Valentino Vranić
      Comparison of Visual Occupancy Detection Approaches for Parking Lots and Dedicated Containerized REST-API Server Application
    • 16:00 - 16:20 Tihana Galinac Grbac, Dragan Sokolović, Jurica Kovač, Darko Etinger, Dalibor Fonović, Dario Kukuljan, Srđan Danijel Simić, Nikola Tanko
      Modeling Complex Software Systems: A Case Study on Sustainable Water Supply Maintenance

  • 16:20 - 16:30 Post-session discussions

Wendesday, September 14

  • 10:00 – 12:00 Round table: Software quality and its place in education and research
  • 12:00 – 14:00 Meeting on the future of SQAMIA workshops

Keynote speakers

Klaus Bothe

Which software testing tools should we take? - Experience from real-life software projects

Institute of Informatics, Humboldt University Berlin, Germany

Biography: Klaus Bothe was appointed full professor at Humboldt University Berlin in the field of software engineering in 1993. Before, he conducted research stays at Budapest, Warsaw and Erlangen with the focus on logic programming, compilers and expert systems. He was project leader (grantholder) of a DAAD project ”Software Engineering: Education and Research Cooperation” from 2000 – 2019 with 17 universities from 9 Balkan countries and of a Tempus project ”Joint M.Sc. Curriculum in Software Engineering” in 2004-2007.

Abstract: There are lots of software testing tools on the market. Which one should we take, which is the best one, which testing activity should be supported, which software feature is to be tested…? The answers to these questions depend on the project itself. The talk will give an insight into a long-term, safety-critical typical GUI project for a real customer and the decisions concerning testing activities supported by tools. It turned out that a combination of three different tools is useful in that case. Finally, general points besides this particular project are discussed.

Dragana Georgijević

Modern data analytics and software quality challenges

Neoplanta Solutions, Australia

Biography: Throughout her more than 20 years long professional career and work as a Business Intelligence Specialist, Dragana Georgijević gained a vast experience in different aspects of software development and business intelligence.

Her knowledge and experience were demonstrated in various professional roles while she worked in different Australian companies that include government, gaming, finances, banking, mining, retailer, telecommunications, and pharmaceutical sectors. Being deeply involved in development of complex software solutions in mentioned domains, Dragana also gained valuable experiences and knowledge in the area of software quality assurance.

At the moment she works as Enterprise Data Architect and is cofounder of “Neoplanta Solutions”

Dragana supports Women in Technology in Australia, and she is mentoring young talents worldwide. She delivered several talks at conferences and business forums.

Abstract: As modern data analytics are rapidly evolving and data strategy has become one of the top business priorities for data-driven companies, it opens all sorts of challenges for data management and business intelligence implementation. One of the most critical challenges is software quality. In this talk, we are presenting some of the aspects of software quality assurances and recommended business strategies and techniques.

Gordana Rakić

CERCIRAS: Connecting Education and Research Communities for an Innovative Resource Aware Society

University of Novi Sad, Faculty of Sciences, Serbia

Biography: Gordana is currently the Action Chair of CERCIRAS COST Action (CA19135), involving more than 200 participants representing around 35 countries. She also participated in several ongoing and completed bilateral, multilateral and national research projects, an international project supported by the DAAD foundation, Tempus, COST, and the CEEPUS research networks. Her research interests are in software engineering, software quality, static analysis, and computer languages. She has published (as an author or co-author) about 20 papers and one book in the field of software metrics, software quality, software engineering and computer languages.

Abstract: The European Cooperation in Science and Technology (COST) is an association focused on supporting networking and collaboration towards building research and innovation communities across Europe and beyond through COST Actions. As COST is bottom up it accepts action proposals from any science field based on ideas of proposers in accordance to its strategic priorities which are: promoting and spreading excellence, fostering interdisciplinary research for breakthrough science, and empowering and retaining young researchers and innovators. COST Actions tend to be highly interdisciplinary and intersectoral. Furthermore, COST Actions are open and consequently it is possible to join an ongoing Action at any moment by joining its activities.

CERCIRAS (CA19135) is a COST Action focused on spreading resource awareness across sectors, domains and geographical regions. Scope of the action covers any set of relevant resources including time, space, energy, and data and observes them through all phases of a system life cycle. Accepting the challenge to spread awareness of resources meant to involve all the sectors from education and academia to industrial stakeholders and to act on research, training and application fronts. An additional challenges are dimension of an application area of mobile, embedded, data-centre and high-performance computing, systems running on emerging platforms and supporting complex behaviour of smart, (self-)adaptive and autonomous systems, as well as multidisciplinarity of the involved domains.

Excursion and conference dinner

Start at 2pm (14:00) at the Faculty of Sciences. Traveling to Sremska Mitrovica. Visit to the Imperial Palace where Roman emperors were staying many times during the late antique period. Tour to old roman town Sirmium and free time. Visit to nature reserve Zasavica, with a guided tour by a mini-train. Zasavica is a home for several hundered bird, animal and fish species. European mudminnow fish lives in this area. Natural history museum in Munich gifted 16 beaver families in 2004, and they adapted very well to new environment - some families even had the young ones and they already built their homes - on water and under it. Dinner at etno house Čikić (welcoming: scone, salt, rakija - appetizer: savory pies, homemade dried meat products - main course: pumpkin broth, grill (mixed chicken and pork meat), baked potato, salads, bread, grilled vegetables, dessert: strudel with poppy seeds, 2 drinks). Arrival to Novi Sad in late evening hours.