Adding Records to Alloy

dc.contributor.author Nuno Moreira Macedo en
dc.contributor.author Alcino Cunha en
dc.contributor.other 5625 en
dc.contributor.other 5612 en
dc.date.accessioned 2024-02-02T14:31:17Z
dc.date.available 2024-02-02T14:31:17Z
dc.date.issued 2023 en
dc.description.abstract 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. © 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG. en
dc.identifier P-00Y-CCN en
dc.identifier.uri https://repositorio.inesctec.pt/handle/123456789/14797
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Adding Records to Alloy en
dc.type en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-00Y-CCN.pdf
Size:
406.09 KB
Format:
Adobe Portable Document Format
Description: