Timely specification repair for alloy 6

dc.contributor.authorCerqueira, Jorgepor
dc.contributor.authorCunha, Alcinopor
dc.contributor.authorMacedo, Nunopor
dc.date.accessioned2024-03-12T21:52:35Z
dc.date.available2024-03-12T21:52:35Z
dc.date.issued2022
dc.date.updated2024-02-10T07:45:32Z
dc.description.abstractThis 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.sponsorshipThis 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.distributioninternationalpor
dc.identifier.citationCerqueira, 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_18por
dc.identifier.doi10.1007/978-3-031-17108-6_18por
dc.identifier.eisbn978-3-031-17108-6
dc.identifier.isbn978-3-031-17107-9
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/1822/89466
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSpringer, Champor
dc.relationinfo:eu-repo/grantAgreement/FCT/3599-PPCDT/EXPL%2FCCI-COM%2F1637%2F2021/PTpor
dc.rightsopenAccesspor
dc.subjectAlloypor
dc.subjectFirst-order temporal logicpor
dc.subjectFormal methods educationpor
dc.subjectSpecification repairpor
dc.subject.fosCiências Naturais::Ciências da Computação e da Informaçãopor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.subject.wosScience & Technology
dc.titleTimely specification repair for alloy 6por
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationEndPage303por
oaire.citationStartPage288por
oaire.citationVolume13550por
oaire.versionAMpor
sdum.conferencePublicationSOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022por
sdum.export.identifier13221
sdum.journalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)por

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
SEFM22.pdf
Tamanho:
1.65 MB
Formato:
Adobe Portable Document Format