The role of program analysis in security vulnerability detection: Then and now.
Comput. Secur., December, 2023
Patch Space Exploration using Static Analysis Feedback.
CoRR, 2023
A New Look at Novice Programmer Errors.
ACM Trans. Comput. Educ., 2019
Stride in BlueJ - Computing for All in an Educational IDE.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019
Novice programmer errors: analysis and diagnostics.
PhD thesis, 2016
Blackbox: a large scale repository of novice programmers' activity.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014
Meaningful categorisation of novice programmer errors.
Proceedings of the IEEE Frontiers in Education Conference, 2014
Web-scale data gathering with BlueJ.
Proceedings of the International Computing Education Research Conference, 2012
Group work support for the BlueJ IDE.
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2008
Opportunities and Challenges with J2SE 5 for Introductory Programming Teaching.
Proceedings of The 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005