🕵️♂️ Visiting Researcher @ University of Oxford 🇬🇧
🌐 pmorvalho.github.io 🇵🇹
📄 Read the full paper here: arxiv.org/pdf/2502.07786
📄 Read the full paper here: arxiv.org/pdf/2502.07786
✅ Tested on 1,431 student programs, our method repairs more code than standard repair tools! 📊
✅ Tested on 1,431 student programs, our method repairs more code than standard repair tools! 📊
1️⃣ Detect buggy code 🐞
2️⃣ Remove errors, creating a program sketch ✂️
3️⃣ Let the LLM fill in the gaps 🏗️
4️⃣ Validate fixes with a test suite ✅
1️⃣ Detect buggy code 🐞
2️⃣ Remove errors, creating a program sketch ✂️
3️⃣ Let the LLM fill in the gaps 🏗️
4️⃣ Validate fixes with a test suite ✅
👩💻 Try it for yourself and see the magic in action: gitlab.inesc-id.pt/u020557/GitS... 🌟
👀 Catch our presentation tomorrow at SIGCSE Virtual 2024: sigcsevirtual.acm.org
#SIGCSE #CSforALL
👩💻 Try it for yourself and see the magic in action: gitlab.inesc-id.pt/u020557/GitS... 🌟
👀 Catch our presentation tomorrow at SIGCSE Virtual 2024: sigcsevirtual.acm.org
#SIGCSE #CSforALL
Hints: Fault localization/static analysis guide students to errors.
Valgrind: Debug memory issues effortlessly.
Lizard: Analyze code complexity & optimize it.
Students love these features—why not add your own? 🚀
Hints: Fault localization/static analysis guide students to errors.
Valgrind: Debug memory issues effortlessly.
Lizard: Analyze code complexity & optimize it.
Students love these features—why not add your own? 🚀
✅ Successful/failed tests
✅ Submission counts
✅ Days since start of assignments
CS students see their progress and their peers’, fostering motivation & accountability! 🚀
✅ Successful/failed tests
✅ Submission counts
✅ Days since start of assignments
CS students see their progress and their peers’, fostering motivation & accountability! 🚀