Mostrar el registro sencillo del ítem
dc.contributor.author
Castro, Pablo Francisco
dc.contributor.author
Aguirre, Nazareno Matias
dc.contributor.author
Lopez Pombo, Carlos Gustavo
dc.contributor.author
T.S.E. Maibaum
dc.date.available
2019-02-15T16:01:52Z
dc.date.issued
2015-11
dc.identifier.citation
Castro, Pablo Francisco; Aguirre, Nazareno Matias; Lopez Pombo, Carlos Gustavo; T.S.E. Maibaum; Categorical foundations for structured specifications in Z; Springer; Formal Aspects Of Computing; 27; 5-6; 11-2015; 831-865
dc.identifier.issn
0934-5043
dc.identifier.uri
http://hdl.handle.net/11336/70265
dc.description.abstract
In this paper we present a formalization of the Z notation and its structuring mechanisms. One of the main features of our formal framework, based on category theory and the theory of institutions, is that it enables us to provide an abstract view of Z and its related concepts. We show that the main structuring mechanisms of Z are captured smoothly by categorical constructions. In particular, we provide a straightforward and clear semantics for promotion, a powerful structuring technique that is often not presented as part of the schema calculus. Here we show that promotion is already an operation over schemas (and more generally over specifications), that allows one to promote schemas that operate on a local notion of state to operate on a subsuming global state, and in particular can be used to conveniently define large specifications from collections of simpler ones. Moreover, our proposed formalization facilitates the combination of Z with other notations in order to produce heterogeneous specifications, i.e., specifications that are obtained by using various different mathematical formalisms. Thus, our abstract and precise formulation of Z is useful for relating this notation with other formal languages used by the formal methods community. We illustrate this by means of a known combination of formal languages, namely the combination of Z with CSP.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Springer
dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
Category Theory
dc.subject
Heterogeneous Specifications
dc.subject
System Specification
dc.subject
System Verification
dc.subject
Z Notation
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
Categorical foundations for structured specifications in Z
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2019-02-15T14:38:05Z
dc.journal.volume
27
dc.journal.number
5-6
dc.journal.pagination
831-865
dc.journal.pais
Alemania
dc.journal.ciudad
Berlin
dc.description.fil
Fil: Castro, Pablo Francisco. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas Fisicoquímicas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: Aguirre, Nazareno Matias. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas Fisicoquímicas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: Lopez Pombo, Carlos Gustavo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: T.S.E. Maibaum. Mc Master University; Canadá
dc.journal.title
Formal Aspects Of Computing
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://link.springer.com/article/10.1007/s00165-015-0336-0
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/https://doi.org/10.1007/s00165-015-0336-0
Archivos asociados