
5 CONCLUSIONS AND FUTURE
WORK
This work extends our effort to provide tailored feed-
back for identifying gaps in students’ modeling prac-
tices. The proposed tool detects sequences of activi-
ties in UML class diagram design that reveal incorrect
use of inheritance, enabling educators to deliver tar-
geted support, such as focused tutorials. Moreover,
it supports real-time assessment, facilitating timely
interventions during the modeling process. Future
work includes validating the approach across differ-
ent UML diagrams and improving RAG-LLM func-
tionalities to provide natural language feedback. In-
tegrating real-time feedback will also enable students
to self-correct, promoting active learning. Longitu-
dinal studies may help assess the long-term impact
of these interventions on modeling skill development
and teaching strategies.
REFERENCES
Alhazmi, S., Thevathayan, C., and Hamilton, M. (2021).
Learning UML sequence diagrams with a new con-
structivist pedagogical tool: SD4ED. In Sherriff, M.,
Merkle, L. D., Cutter, P. A., Monge, A. E., and Sheard,
J., editors, SIGCSE ’21: The 52nd ACM Techni-
cal Symposium on Computer Science Education, Vir-
tual Event, USA, March 13-20, 2021, pages 893–899.
ACM.
Alman, A., Ciccio, C. D., Haas, D., Maggi, F. M., and
Mendling, J. (2020a). Rule mining in action: The rum
toolkit. In Ciccio, C. D., Depaire, B., Weerdt, J. D.,
Francescomarino, C. D., and Munoz-Gama, J., edi-
tors, Proceedings of the ICPM Doctoral Consortium
and Tool Demonstration Track 2020 co-located with
the 2nd International Conference on Process Mining
(ICPM 2020), Padua, Italy, October 4-9, 2020, vol-
ume 2703 of CEUR Workshop Proceedings, pages 51–
54. CEUR-WS.org.
Alman, A., Di Ciccio, C., Haas, D., Maggi, F. M., and
Nolte, A. (2020b). Rule mining with rum. In 2020 2nd
International Conference on Process Mining (ICPM),
pages 121–128. IEEE.
Alman, A., Di Ciccio, C., Maggi, F. M., Montali, M., and
van der Aa, H. (2021). Rum: Declarative process
mining, distilled. In Polyvyanyy, A., Wynn, M. T.,
Van Looy, A., and Reichert, M., editors, Business Pro-
cess Management, pages 23–29, Cham. Springer In-
ternational Publishing.
Ardimento, P., Aversano, L., Bernardi, M. L., Carella, V. A.,
Cimitile, M., and Scalera, M. (2023). UML miner:
A tool for mining UML diagrams. In ACM/IEEE In-
ternational Conference on Model Driven Engineering
Languages and Systems, MODELS 2023 Companion,
V
¨
aster
˚
as, Sweden, October 1-6, 2023, pages 30–34,
V
¨
aster
˚
as, Sweden. IEEE.
Ardimento, P., Bernardi, M. L., Cimitile, M., and Maggi,
F. M. (2019a). Evaluating coding behavior in software
development processes: A process mining approach.
In 2019 IEEE/ACM International Conference on Soft-
ware and System Processes (ICSSP), pages 84–93.
Ardimento, P., Bernardi, M. L., Cimitile, M., and Ruvo,
G. D. (2019b). Learning analytics to improve cod-
ing abilities: a fuzzy-based process mining approach.
In 2019 IEEE International Conference on Fuzzy Sys-
tems, FUZZ-IEEE 2019, New Orleans, LA, USA, June
23-26, 2019, pages 1–7. IEEE.
Ardimento, P., Bernardi, M. L., Cimitile, M., and Ruvo,
G. D. (2019c). Mining developer’s behavior from
web-based IDE logs. In Reddy, S., editor, 28th IEEE
International Conference on Enabling Technologies:
Infrastructure for Collaborative Enterprises, WET-
ICE 2019, Naples, Italy, June 12-14, 2019, pages 277–
282. IEEE.
Burattin, A., Maggi, F. M., and Sperduti, A. (2016). Con-
formance checking based on multi-perspective declar-
ative process models. Expert Systems with Applica-
tions, 65:194–211.
Burattin, A., Maggi, F. M., van der Aalst, W. M. P., and
Sperduti, A. (2012). Techniques for a posteriori anal-
ysis of declarative processes. In Chi, C., Gasevic, D.,
and van den Heuvel, W., editors, 16th IEEE Interna-
tional Enterprise Distributed Object Computing Con-
ference, EDOC 2012, Beijing, China, September 10-
14, 2012, pages 41–50. IEEE Computer Society.
Crahen, E., Alphonce, C., and Ventura, P. (2002). Quick-
uml: A beginner’s uml tool. In Companion of the
17th Annual ACM SIGPLAN Conference on Object-
Oriented Programming, Systems, Languages, and Ap-
plications, OOPSLA ’02, page 62–63, New York, NY,
USA. Association for Computing Machinery.
Foss, S., Urazova, T., and Lawrence, R. (2022). Learn-
ing UML database design and modeling with au-
toer. In K
¨
uhn, T. and Sousa, V., editors, Proceed-
ings of the 25th International Conference on Model
Driven Engineering Languages and Systems: Com-
panion Proceedings, MODELS 2022, Montreal, Que-
bec, Canada, October 23-28, 2022, pages 42–45.
ACM.
Kupferman, O. and Vardi, M. Y. (2003). Vacuity detection
in temporal model checking. Int. J. Softw. Tools Tech-
nol. Transf., 4(2):224–233.
Pesic, M. (2008). Constraint-based workflow management
systems : shifting control to users. Phd thesis 1 (re-
search tu/e / graduation tu/e), Industrial Engineering
and Innovation Sciences. Proefschrift.
Pesic, M., Schonenberg, H., and van der Aalst, W.
M. P. (2007). DECLARE: full support for loosely-
structured processes. In 11th IEEE International
Enterprise Distributed Object Computing Conference
(EDOC 2007), 15-19 October 2007, Annapolis, Mary-
land, USA, pages 287–300. IEEE Computer Society.
van der Aalst, W. M. P. (2016). Process Mining - Data
Science in Action, Second Edition. Springer.
ICSOFT 2025 - 20th International Conference on Software Technologies
214