A domain-specific language for dynamic white-box evaluation of Java assignments
| dc.contributor.author | Caniço, A. B. | |
| dc.contributor.author | Santos, A. L. | |
| dc.contributor.editor | A. L. Santos | |
| dc.contributor.editor | M. Pinto-Albuquerque | |
| dc.date.accessioned | 2025-06-24T08:22:19Z | |
| dc.date.available | 2025-06-24T08:22:19Z | |
| dc.date.issued | 2024 | |
| dc.date.updated | 2025-06-24T09:20:27Z | |
| dc.description.abstract | 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. | eng |
| dc.description.version | info:eu-repo/semantics/publishedVersion | |
| dc.event.date | 2024 | |
| dc.event.location | Lisboa | eng |
| dc.event.type | Conferência | pt |
| dc.identifier.citation | Caniço, A. B., & Santos, A. L. (2024). A domain-specific language for dynamic white-box evaluation of Java assignments. In A. L. Santos, & M. Pinto-Albuquerque (Eds.), 5th International Computer Programming Education Conference (ICPEC 2024), Conference Proceedings. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. https://dx.doi.org/10.4230/OASIcs.ICPEC.2024.2 | |
| dc.identifier.doi | 10.4230/OASIcs.ICPEC.2024.2 | |
| dc.identifier.isbn | 978-395977347-8 | |
| dc.identifier.issn | 2190-6807 | |
| dc.identifier.uri | http://hdl.handle.net/10071/34702 | |
| dc.language.iso | eng | |
| dc.peerreviewed | yes | |
| dc.publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing | |
| dc.relation.ispartof | 5th International Computer Programming Education Conference (ICPEC 2024), Conference Proceedings | |
| dc.rights | open access | |
| dc.subject | White-box assessment | eng |
| dc.subject | Student assessment | eng |
| dc.subject | Programming education | eng |
| dc.subject.fos | Domínio/Área Científica::Ciências Naturais::Matemáticas | por |
| dc.subject.fos | Domínio/Área Científica::Ciências Sociais::Geografia Económica e Social | por |
| dc.title | A domain-specific language for dynamic white-box evaluation of Java assignments | eng |
| dc.type | conferenceObject | |
| dc.volume | 122 | |
| dspace.entity.type | Publication | en |
| iscte.alternateIdentifiers.scopus | 2-s2.0-85205700285 | |
| iscte.identifier.ciencia | https://ciencia.iscte-iul.pt/id/ci-pub-107441 |
Ficheiros
Pacote original
1 - 1 de 1
A carregar...
- Nome:
- conferenceObject_107441.pdf
- Tamanho:
- 596.03 KB
- Formato:
- Adobe Portable Document Format
- Descrição:
- Versão Editora
