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

TítuloQuantitative relational modelling with QAlloy
Autor(es)Silva, Pedro
Oliveira, José Nuno Fonseca
Macedo, Nuno
Cunha, Alcino
Palavras-chaveAlloy
linear algebra
model finding
quantitative modelling
relational specifications
SMT
Data2022
EditoraACM
CitaçãoSilva, P., Oliveira, J. N., Macedo, N., & Cunha, A. (2022, November 7). Quantitative relational modelling with QAlloy. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM. http://doi.org/10.1145/3540250.3549154
Resumo(s)Alloy is a popular language and tool for formal software design. A key factor to this popularity is its relational logic, an elegant specification language with a minimal syntax and semantics. However, many software problems nowadays involve both structural and quantitative requirements, and Alloy's relational logic is not well suited to reason about the latter. This paper introduces QAlloy, an extension of Alloy with quantitative relations that add integer quantities to associations between domain elements. Having integers internalised in relations, instead of being explicit domain elements like in standard Alloy, allows quantitative requirements to be specified in QAlloy with a similar elegance to structural requirements, with the side-effect of providing basic dimensional analysis support via the type system. The QAlloy Analyzer also implements an SMT-based engine that enables quantities to be unbounded, thus avoiding many problems that may arise with the current bounded integer semantics of Alloy.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/89470
ISBN9781450394130
DOI10.1145/3540250.3549154
Versão da editorahttps://dl.acm.org/doi/10.1145/3540250.3549154
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 
FSE22.pdf729,66 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