EDBT 2026 Demo / reviewers in the wild / expert
Ana Barros
dblp:186/6115
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Debugging and program repair · 50% Program verification · 50% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
program repair |
0.8 | 1 | 2024 | Alloy Repair Hint Generation Based on Historical Data · FM (2) 2024 |
Program verification
specification repair |
0.8 | 1 | 2024 | Alloy Repair Hint Generation Based on Historical Data · FM (2) 2024 |
Automated reasoning and model checking › automated reasoning › model finding
alloy |
0.2 | 1 | 2024 | Alloy Repair Hint Generation Based on Historical Data · FM (2) 2024 |
Methods — techniques the papers use, named apart from their topics
graph-based path analysis · 2.3data-driven hint generation · 2.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Alloy Repair Hint Generation Based on Historical DataabstractAbstract Platforms to support novices learning to program are often accompanied by automated next-step hints that guide them towards correct solutions. Many of those approaches are data-driven, building on historical data to generate higher quality hints. Formal specifications are increasingly relevant in software engineering activities, but very little support exists to help novices while learning. Alloy is a formal specification language often used in courses on formal software development methods, and a platform—Alloy4Fun—has been proposed to support autonomous learning. While non-data-driven specification repair techniques have been proposed for Alloy that could be leveraged to generate next-step hints, no data-driven hint generation approach has been proposed so far. This paper presents the first data-driven hint generation technique for Alloy and its implementation as an extension to Alloy4Fun, being based on the data collected by that platform. This historical data is processed into graphs that capture past students’ progress while solving specification challenges. Hint generation can be customized with policies that take into consideration diverse factors, such as the popularity of paths in those graphs successfully traversed by previous students. Our evaluation shows that the performance of this new technique is competitive with non-data-driven repair techniques. To assess the quality of the hints, and help select the most appropriate hint generation policy, we conducted a survey with experienced Alloy instructors. Ana Barros, Henrique Neto, Alcino Cunha, Nuno Macedo 0001, Ana C. R. Paiva |
FM (2) | 1 |