A coalgebraic perspective on logical interpretations

Detalhes bibliográficos
Autor(a) principal: Martins, M. A.
Data de Publicação: 2013
Outros Autores: Madeira, A., Barbosa, L. S.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/26351
Resumo: In Computer Science stepwise refinement of algebraic specifications is a well-known formal methodology for rigorous program development. This paper illustrates how techniques from Algebraic Logic, in particular that of interpretation, understood as a multifunction that preserves and reflects logical consequence, capture a number of relevant transformations in the context of software design, reuse, and adaptation, difficult to deal with in classical approaches. Examples include data encapsulation and the decomposition of operations into atomic transactions. But if interpretations open such a new research avenue in program refinement, (conceptual) tools are needed to reason about them. In this line, the paper’s main contribution is a study of the correspondence between logical interpretations and morphisms of a particular kind of coalgebras. This opens way to the use of coalgebraic constructions, such as simulation and bisimulation, in the study of interpretations between (abstract) logics.
id RCAP_15783898dfc3918d95928edb8e02dbce
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/26351
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str
spelling A coalgebraic perspective on logical interpretationsAbstract logicInterpretationCoalgebraProgram refinementScience & TechnologyArts & HumanitiesIn Computer Science stepwise refinement of algebraic specifications is a well-known formal methodology for rigorous program development. This paper illustrates how techniques from Algebraic Logic, in particular that of interpretation, understood as a multifunction that preserves and reflects logical consequence, capture a number of relevant transformations in the context of software design, reuse, and adaptation, difficult to deal with in classical approaches. Examples include data encapsulation and the decomposition of operations into atomic transactions. But if interpretations open such a new research avenue in program refinement, (conceptual) tools are needed to reason about them. In this line, the paper’s main contribution is a study of the correspondence between logical interpretations and morphisms of a particular kind of coalgebras. This opens way to the use of coalgebraic constructions, such as simulation and bisimulation, in the study of interpretations between (abstract) logics.Fundação para a Ciência e a Tecnologia (FCT)Springer VerlagUniversidade do MinhoMartins, M. A.Madeira, A.Barbosa, L. S.20132013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/1822/26351eng0039-321510.1007/s11225-013-9498-zhttp://dx.doi.org/10.1007/s11225-013-9498-zinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:49:49ZPortal AgregadorONG
dc.title.none.fl_str_mv A coalgebraic perspective on logical interpretations
title A coalgebraic perspective on logical interpretations
spellingShingle A coalgebraic perspective on logical interpretations
Martins, M. A.
Abstract logic
Interpretation
Coalgebra
Program refinement
Science & Technology
Arts & Humanities
title_short A coalgebraic perspective on logical interpretations
title_full A coalgebraic perspective on logical interpretations
title_fullStr A coalgebraic perspective on logical interpretations
title_full_unstemmed A coalgebraic perspective on logical interpretations
title_sort A coalgebraic perspective on logical interpretations
author Martins, M. A.
author_facet Martins, M. A.
Madeira, A.
Barbosa, L. S.
author_role author
author2 Madeira, A.
Barbosa, L. S.
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Martins, M. A.
Madeira, A.
Barbosa, L. S.
dc.subject.por.fl_str_mv Abstract logic
Interpretation
Coalgebra
Program refinement
Science & Technology
Arts & Humanities
topic Abstract logic
Interpretation
Coalgebra
Program refinement
Science & Technology
Arts & Humanities
description In Computer Science stepwise refinement of algebraic specifications is a well-known formal methodology for rigorous program development. This paper illustrates how techniques from Algebraic Logic, in particular that of interpretation, understood as a multifunction that preserves and reflects logical consequence, capture a number of relevant transformations in the context of software design, reuse, and adaptation, difficult to deal with in classical approaches. Examples include data encapsulation and the decomposition of operations into atomic transactions. But if interpretations open such a new research avenue in program refinement, (conceptual) tools are needed to reason about them. In this line, the paper’s main contribution is a study of the correspondence between logical interpretations and morphisms of a particular kind of coalgebras. This opens way to the use of coalgebraic constructions, such as simulation and bisimulation, in the study of interpretations between (abstract) logics.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/26351
url http://hdl.handle.net/1822/26351
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 0039-3215
10.1007/s11225-013-9498-z
http://dx.doi.org/10.1007/s11225-013-9498-z
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer Verlag
publisher.none.fl_str_mv Springer Verlag
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1777303853781221376