Timely specification repair for alloy 6
| dc.contributor.author | Cerqueira, Jorge | por |
| dc.contributor.author | Cunha, Alcino | por |
| dc.contributor.author | Macedo, Nuno | por |
| dc.date.accessioned | 2024-03-12T21:52:35Z | |
| dc.date.available | 2024-03-12T21:52:35Z | |
| dc.date.issued | 2022 | |
| dc.date.updated | 2024-02-10T07:45:32Z | |
| dc.description.abstract | This paper proposes the first mutation-based technique for the repair of Alloy 6 first-order temporal logic specifications. This technique was developed with the educational context in mind, in particular, to repair submissions for specification challenges, as allowed, for example, in the Alloy4Fun web-platform. Given an oracle and an incorrect submission, the proposed technique searches for syntactic mutations that lead to a correct specification, using previous counterexamples to quickly prune the search space, thus enabling timely feedback to students. Evaluation shows that, not only is the technique feasible for repairing temporal logic specifications, but also outperforms existing techniques for non-temporal Alloy specifications in the context of educational challenges. | 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 EXPL/CCI-COM/1637/2021. | por |
| dc.distribution | international | por |
| dc.identifier.citation | Cerqueira, J., Cunha, A., Macedo, N. (2022). Timely Specification Repair for Alloy 6. In: Schlingloff, BH., Chai, M. (eds) Software Engineering and Formal Methods. SEFM 2022. Lecture Notes in Computer Science, vol 13550. Springer, Cham. https://doi.org/10.1007/978-3-031-17108-6_18 | por |
| dc.identifier.doi | 10.1007/978-3-031-17108-6_18 | por |
| dc.identifier.eisbn | 978-3-031-17108-6 | |
| dc.identifier.isbn | 978-3-031-17107-9 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.uri | https://hdl.handle.net/1822/89466 | |
| dc.language.iso | eng | por |
| dc.peerreviewed | yes | por |
| dc.publisher | Springer, Cham | por |
| dc.relation | info:eu-repo/grantAgreement/FCT/3599-PPCDT/EXPL%2FCCI-COM%2F1637%2F2021/PT | por |
| dc.rights | openAccess | por |
| dc.subject | Alloy | por |
| dc.subject | First-order temporal logic | por |
| dc.subject | Formal methods education | por |
| dc.subject | Specification repair | 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.subject.wos | Science & Technology | |
| dc.title | Timely specification repair for alloy 6 | por |
| dc.type | conferencePaper | por |
| dspace.entity.type | Publication | en |
| oaire.citationEndPage | 303 | por |
| oaire.citationStartPage | 288 | por |
| oaire.citationVolume | 13550 | por |
| oaire.version | AM | por |
| sdum.conferencePublication | SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022 | por |
| sdum.export.identifier | 13221 | |
| 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