An experimental evaluation of tools for grading concurrent programming exercises
| dc.contributor.author | Barros, Manuel | por |
| dc.contributor.author | Ramos, Maria | por |
| dc.contributor.author | Gomes, Alexandre | por |
| dc.contributor.author | Cunha, Alcino | por |
| dc.contributor.author | Pereira, José | por |
| dc.contributor.author | Almeida, Paulo Sérgio | por |
| dc.date.accessioned | 2024-03-04T10:51:31Z | |
| dc.date.available | 2024-03-04T10:51:31Z | |
| dc.date.issued | 2023 | |
| dc.date.updated | 2024-02-10T08:01:11Z | |
| dc.description.abstract | Automatic grading based on unit tests is a key feature of massive open online courses (MOOC) on programming, as it allows instant feedback to students and enables courses to scale up. This technique works well for sequential programs, by checking outputs against a sample of inputs, but unfortunately it is not adequate for detecting races and deadlocks, which precludes its use for concurrent programming, a key subject in parallel and distributed computing courses. In this paper we provide a hands-on evaluation of verification and testing tools for concurrent programs, collecting a precise set of requirements, and describing to what extent they can or can not be used for this purpose. Our conclusion is that automatic grading of concurrent programming exercises remains an open challenge. | por |
| dc.description.sponsorship | This work is financed by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia, within project LA/P/0063/2020. | por |
| dc.distribution | international | por |
| dc.identifier.citation | Barros, M., Ramos, M., Gomes, A., Cunha, A., Pereira, J., Almeida, P.S. (2023). An Experimental Evaluation of Tools for Grading Concurrent Programming Exercises. In: Huisman, M., Ravara, A. (eds) Formal Techniques for Distributed Objects, Components, and Systems. FORTE 2023. Lecture Notes in Computer Science, vol 13910. Springer, Cham. https://doi.org/10.1007/978-3-031-35355-0_1 | por |
| dc.identifier.doi | 10.1007/978-3-031-35355-0_1 | por |
| dc.identifier.eisbn | 978-3-031-35355-0 | |
| dc.identifier.isbn | 978-3-031-35354-3 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.uri | https://hdl.handle.net/1822/89231 | |
| dc.language.iso | eng | por |
| dc.peerreviewed | yes | por |
| dc.publisher | Springer, Cham | por |
| dc.relation.publisherversion | https://link.springer.com/chapter/10.1007/978-3-031-35355-0_1 | por |
| dc.rights | openAccess | por |
| dc.subject | Concurrent programming | por |
| dc.subject | e-Learning | por |
| dc.subject | Testing | por |
| dc.subject | Verification | por |
| dc.subject.fos | Ciências Naturais::Ciências da Computação e da Informação | por |
| dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| dc.title | An experimental evaluation of tools for grading concurrent programming exercises | por |
| dc.type | conferencePaper | por |
| dspace.entity.type | Publication | en |
| oaire.citationEndPage | 20 | por |
| oaire.citationStartPage | 3 | por |
| oaire.citationVolume | 13910 LNCS | por |
| oaire.version | AM | por |
| sdum.export.identifier | 13228 | |
| sdum.journal | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | por |
Ficheiros
Pacote original
1 - 1 de 1