Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/89469

TítuloAdding records to alloy
Autor(es)Brunel, Julien
Chemouil, David
Cunha, Alcino
Macedo, Nuno
Palavras-chaveAlloy
Formal specification
Model checking
Data2023
EditoraSpringer, Cham
RevistaLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
CitaçãoBrunel, J., Chemouil, D., Cunha, A., Macedo, N. (2023). Adding Records to Alloy. In: Glässer, U., Creissac Campos, J., Méry, D., Palanque, P. (eds) Rigorous State-Based Methods. ABZ 2023. Lecture Notes in Computer Science, vol 14010. Springer, Cham. https://doi.org/10.1007/978-3-031-33163-3_16
Resumo(s)Records are a composite data type available in most programming and specification languages, but they are not natively supported by Alloy. As a consequence, users often find themselves having to simulate records in ad hoc ways, a strategy that is error prone and often encumbers the analysis procedures. This paper proposes a conservative extension to the Alloy language to support record signatures. Uniqueness and completeness is imposed on the atoms of such signatures, while still supporting Alloy’s flexible signature hierarchy. The Analyzer has been extended to internally expand such record signatures as partial knowledge for the solving procedure. Evaluation shows that the proposed approach is more efficient than commonly used idioms.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/89469
ISBN978-3-031-33162-6
e-ISBN978-3-031-33163-3
DOI10.1007/978-3-031-33163-3_16
ISSN0302-9743
Versão da editorahttps://link.springer.com/chapter/10.1007/978-3-031-33163-3_16
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
ABZ23a.pdf406,09 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID