ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium
Mon 29 Jun 2026 12:00 - 12:30 at I.2.01 - Presentation Session 1 Chair(s): Annette Bieniusa

Introductory programming courses face the challenge of providing high-quality, personalized feedback to a diverse student population. Our research aims to improve automated feedback by bridging the gap between complex industrial-strength static analysis tools and the practical needs of non-expert teachers. To achieve this, we are developing Pyttern, an accessible Program Query Language (PQL) based on the code-with-holes paradigm. This research statement presents our progress in formalizing Pyttern’s matching semantics using Tree Pattern Automata (TPA), extending it with sub-pattern calls for modularity, and outlining future plans for mining structural code patterns or using Pyttern for more advanced use cases such as design pattern detection.

Mon 29 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Presentation Session 1Doctoral Symposium at I.2.01
Chair(s): Annette Bieniusa RPTU Kaiserslautern-Landau
11:00
30m
Talk
Agent-driven assistance for accurate programming feedback
Doctoral Symposium
Guillaume Steveny Université Catholique de Louvain, Belgium
11:30
30m
Talk
A Study on Identifying and Ranking the Relevance of Code Smells in Solidity Smart Contracts
Doctoral Symposium
Roopa Thanmai Kaza University of Limerick
12:00
30m
Talk
Improving Automated Feedback in Introductory Programming Courses through Structural Pattern Matching and Mining
Doctoral Symposium
Julien Liénard Université catholique de Louvain (UCL), Institute of Information and Communication Technologies, Electronics and Applied Mathematics (ICTEAM)