Publicação em atas de evento científico Q4
A domain-specific language for dynamic white-box evaluation of Java assignments
Afonso Manuel Barral Caniço (Caniço, A. B.); André Santos (Santos, A. L.);
5th International Computer Programming Education Conference (ICPEC 2024), Conference Proceedings
Ano (publicação definitiva)
2024
Língua
Inglês
País
Alemanha
Mais Informação
Web of Science®

N.º de citações: 1

(Última verificação: 2026-06-27 16:23)

Ver o registo na Web of Science®

Scopus

N.º de citações: 0

(Última verificação: 2026-06-25 19:21)

Ver o registo na Scopus

Google Scholar

Esta publicação não está indexada no Google Scholar

Esta publicação não está indexada no Overton

Abstract/Resumo
Programming exercises involving algorithms typically involve time and spatial constraints. Automated assessments for such implementations are often carried out in a black-box manner or through static analysis of the code, without considering the internal execution properties, which could lead to falsely positive evaluations of students' solutions. We present Witter, a domain-specific language for defining white-box test cases for the Java language. We evaluated programming assignment submissions from a Data Structures and Algorithms course against Witter’s test cases to determine if our approach could offer additional insight regarding incomplete algorithmic behaviour requirements. We found that a significant amount of student solutions fail to meet the desired algorithmic behavior (approx. 21%), despite passing black-box tests. Hence, we conclude that white-box tests are useful to achieve a thorough automated evaluation of this kind of exercises.
Agradecimentos/Acknowledgements
--
Palavras-chave
White-box assessment,Student assessment,Programming education
  • Matemáticas - Ciências Naturais
  • Geografia Económica e Social - Ciências Sociais