Go to:
Logótipo
Você está em: Start > Publications > View > Relations as Executable Specifications: Taming Partiality and Non-determinism Using Invariants
Map of Premises
Principal
Publication

Relations as Executable Specifications: Taming Partiality and Non-determinism Using Invariants

Title
Relations as Executable Specifications: Taming Partiality and Non-determinism Using Invariants
Type
Article in International Conference Proceedings Book
Year
2012
Authors
Macedo, N
(Author)
Other
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Pacheco, H
(Author)
Other
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Cunha, A
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. View Authenticus page Without ORCID
Conference proceedings International
Pages: 146-161
13th International Conference on Relational and Algebraic Methods in Computer Science, RAMiCS 2012
Cambridge, 17 September 2012 through 20 September 2012
Indexing
Other information
Authenticus ID: P-008-6SE
Abstract (EN): The calculus of relations has been widely used in program specification and reasoning. It is very tempting to use such specifications as running prototypes of the desired program, but, even considering finite domains, the inherent partiality and non-determinism of relations makes this impractical and highly inefficient. To tame partiality we prescribe the usage of invariants, represented by coreflexives, to characterize the exact domains and codomains of relational specifications. Such invariants can be used as pre-condition checkers to avoid runtime errors. Moreover, we show how such invariants can be used to narrow the non-deterministic execution of relational specifications, making it viable for a relevant class of problems. In particular, we show how the proposed techniques can be applied to execute specifications of bidirectional transformations, a domain where partiality and non-determinism are paramount. © 2012 Springer-Verlag.
Language: English
Type (Professor's evaluation): Scientific
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

Composing Least-change Lenses (2013)
Article in International Scientific Journal
Macedo, N; Pacheco, H; Cunha, A; Oliveira, JN
Towards a framework for multidirectional model transformations (2014)
Article in International Conference Proceedings Book
Macedo, N; Cunha, A; Pacheco, H
Teaching How to Program using Automated Assessment and Functional Glossy Games (Experience Report) (2018)
Article in International Conference Proceedings Book
Almeida, JB; Cunha, A; Macedo, N; Pacheco, H; Proenca, J
Bidirectional Spreadsheet Formulas (2014)
Article in International Conference Proceedings Book
Macedo, N; Pacheco, H; Sousa, NR; Cunha, A
Recommend this page Top
Copyright 1996-2025 © Faculdade de Medicina Dentária da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-13 at 16:11:38 | Privacy Policy | Personal Data Protection Policy | Whistleblowing | Electronic Yellow Book