Projects per year
Abstract
Automated feedback and grading platforms can require substantial effort when encoding new programming exercises for first-year students. Such exercises are usually simple but require defining several test cases to ensure their functional correctness. This paper describes our initial effort to leverage automated test case generation for simple programming exercises. We rely on grey-box fuzzing and random combinations of method calls to test the students' solutions and compare their execution to the results produced by a reference implementation. We implemented our approach in a pro- totype, called SimPyTest, openly available on GitHub. We discuss its usage and possible future extensions.
Original language | English |
---|---|
Title of host publication | EASEAI 2022 - Proceedings of the 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence, co-located with ESEC/FSE 2022 |
Editors | Andreea Vescan, Camelia Serban, Julie Henry, Upsorn Praphamontripong |
Place of Publication | Singapore |
Publisher | ACM Press |
Pages | 33-36 |
Number of pages | 4 |
ISBN (Electronic) | 9781450394536 |
DOIs | |
Publication status | Published - 7 Nov 2022 |
Event | 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence - Singapore, Singapore Duration: 18 Nov 2022 → 18 Nov 2022 Conference number: 4 https://easeai.github.io |
Publication series
Name | EASEAI 2022 - Proceedings of the 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence, co-located with ESEC/FSE 2022 |
---|
Workshop
Workshop | 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence |
---|---|
Abbreviated title | EASEAI '22 |
Country/Territory | Singapore |
City | Singapore |
Period | 18/11/22 → 18/11/22 |
Internet address |
Keywords
- programming education
- automated software testing
- fuzzing
Fingerprint
Dive into the research topics of 'Towards Automated Testing for Simple Programming Exercises'. Together they form a unique fingerprint.Projects
- 1 Active
-
CYBEREXCELLENCE: The project of excellence in cyber security within the framework of the plan of the Walloon Region (CyberWal)
Colin, J.-N. (PI), Schobbens, P. Y. (CoI), Dejaeghere, J. (Researcher), Devroey, X. (CoI), Nguyen, G. (Researcher), Rochet, F. (CoI), Schumacher, L. (CoI), Knockaert, M. (Researcher), Jacquet, J.-M. (CoI), Linden, I. (PI), Elkoulak, H. (Researcher), Poeng, K. (Researcher), Ouardi, D. (Researcher), Goffaux, L. (Researcher) & Barkallah, M. (Researcher)
1/01/22 → 31/12/27
Project: Research