Mostrar el registro sencillo del ítem

dc.contributor.authorKazerouni, Ayaan M.
dc.contributor.authorDavis, James C.
dc.contributor.authorBasak, Arinjoy
dc.contributor.authorShaffer, Clifford A.
dc.contributor.authorServant-Cortés, Francisco Javier 
dc.contributor.authorEdwards, Stephen H.
dc.contributor.editorWong, W. Eric
dc.date.accessioned2024-12-10T09:34:40Z
dc.date.available2024-12-10T09:34:40Z
dc.date.issued2021
dc.identifier.citationAyaan M. Kazerouni, James C. Davis, Arinjoy Basak, Clifford A. Shaffer, Francisco Servant, Stephen H. Edwards, Fast and accurate incremental feedback for students’ software tests using selective mutation analysis, Journal of Systems and Software, Volume 175, 2021, 110905, ISSN 0164-1212, DOI: https://doi.org/10.1016/j.jss.2021.110905.es_ES
dc.identifier.urihttps://hdl.handle.net/10630/35532
dc.description.abstractAs incorporating software testing into programming assignments becomes routine, educators have begun to assess not only the correctness of students’ software, but also the adequacy of their tests. In practice, educators rely on code coverage measures, though its shortcomings are widely known. Mutation analysis is a stronger measure of test adequacy, but it is too costly to be applied beyond the small programs developed in introductory programming courses. We demonstrate how to adapt mutation analysis to provide rapid automated feedback on software tests for complex projects in large programming courses. We study a dataset of 1389 student software projects ranging from trivial to complex. We begin by showing that although the state-of-the-art in mutation analysis is practical for providing rapid feedback on projects in introductory courses, it is prohibitively expensive for the more complex projects in subsequent courses. To reduce this cost, we use a statistical procedure to select a subset of mutation operators that maintains accuracy while minimizing cost. We show that with only 2 operators, costs can be reduced by a factor of 2–3 with negligible loss in accuracy. Finally, we evaluate our approach on open-source software and report that our findings may generalize beyond our educational context.es_ES
dc.description.sponsorshipNSF DUE-1625425 and DLR-1740765.es_ES
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSoftware - Evaluaciónes_ES
dc.subject.otherSoftware testinges_ES
dc.subject.otherMutation analysises_ES
dc.subject.otherSoftware engineering educationes_ES
dc.subject.otherAutomated assessment toolses_ES
dc.titleFast and Accurate Incremental Feedback for Students’ Software Tests Using Selective Mutation Analysis.es_ES
dc.typejournal articlees_ES
dc.identifier.doi10.1016/j.jss.2021.110905
dc.type.hasVersionVoRes_ES
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málaga
dc.rights.accessRightsopen accesses_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem