SANER 2026
Tue 17 - Fri 20 March 2026 Limassol, Cyprus
Tue 17 Mar 2026 11:15 - 11:30 at Atrium C - F-TRANSFER - Session 2

In the era of rapid digital transformation, continuous professional development and skill enhancement have become imperative. This paper presents a novel software prototype designed to support certification exam preparation through personalized learning pathways powered by advanced Machine Learning techniques. The system comprises a comprehensive multi-platform ecosystem (web, mobile, and desktop applications) enabling users to complete competency assessments via adaptive multiple-choice questionnaires.The primary contribution of this work lies in the development of an automated question classification system coupled with an intelligent adaptive test generation module, implemented within a scalable and resilient software architecture. The AI-powered classifier, developed in Python, employs a multi-provider aggregation strategy that synthesizes outputs from multiple Large Language Model services—OpenAI GPT, Anthropic Claude, Google Gemini, and Cohere—augmented by dedicated APIs and conventional Natural Language Processing techniques (TF-IDF, spaCy). This hybrid approach ensures robust item analysis and precise categorization aligned with educational learning objectives. The system incorporates sophisticated fallback mechanisms, Redis-based caching, and comprehensive cost monitoring capabilities. The software architecture features a Java-based backend implementing RESTful services interfaced with a MySQL relational database. Asynchronous task processing is handled through Celery workers, while the monitoring infrastructure leverages Prometheus, Grafana, and the ELK Stack for comprehensive observability. The entire solution is containerized using Docker and supports orchestration via Kubernetes, ensuring horizontal scalability and high availability. To optimize the learning experience, an adaptive test generation algorithm dynamically constructs assessments comprising 70-80 questions while respecting multiple constraints including difficulty progression, topic distribution, and examination duration. The algorithm continuously monitors individual learner performance, iteratively adjusting content delivery by detecting learning plateaus, identifying knowledge gaps, and dynamically calibrating question difficulty to maximize pedagogical effectiveness and accelerate competency acquisition.

Tue 17 Mar

Displayed time zone: Athens change

11:00 - 12:30
F-TRANSFER - Session 2Workshops & Tutorials at Atrium C
11:00
15m
Talk
Experience Report on Teaching Battery Testing through Process Simulation
Workshops & Tutorials
Eliza Maria Olariu Electrical Engineering, Technical University of Cluj Napoca, Horia Hedesiu Electrical Engineering, Technical University of Cluj
11:15
15m
Talk
Facilitating Continuous Professional Development: A Machine Learning Approach to Personalized Learning Paths
Workshops & Tutorials
Cristian Valea ''Politehnica'' University of Timișoara, Ovidiu Aritoni IT Labs TD
11:30
15m
Talk
Enhancing Software Engineering Education Through Explainable Automatic EBC Labelling
Workshops & Tutorials
Dzikri Fudholi University of Groningen, Andrea Capiluppi University of Groningen
11:45
15m
Talk
Teaching Automated Web Regression Testing through Character-Driven Storytelling
Workshops & Tutorials
Bogdan Iudean Babes Bolyai University, Ioan Daniel Pop Babes Bolyai University
12:00
15m
Talk
AI-Assisted Diagnosis of Students’ Misconceptions on Memory Allocation and Dynamic Data Structures in C++
Workshops & Tutorials
Ioan Daniel Pop Babes Bolyai University, Bogdan Iudean Babes Bolyai University