THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT

Detalhes bibliográficos
Autor(a) principal: Martins,MA
Data de Publicação: 2014
Outros Autores: Alexandre Castro Madeira, Luís Soares Barbosa
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://repositorio.inesctec.pt/handle/123456789/6328
http://dx.doi.org/10.2168/lmcs-10(1:1)2014
Resumo: Stepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context,at of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced by logical interpretations as a means to witness refinements. The approach is first presented in the context of equational logic, and later generalised to deductive systems of arbitrary dimension. This allows, for example, relining sentential into equational specifications and the latter into modal ones.
id RCAP_5906500cab1e0714b7fb06cb631e7314
oai_identifier_str oai:repositorio.inesctec.pt:123456789/6328
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENTStepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context,at of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced by logical interpretations as a means to witness refinements. The approach is first presented in the context of equational logic, and later generalised to deductive systems of arbitrary dimension. This allows, for example, relining sentential into equational specifications and the latter into modal ones.2018-01-16T11:42:54Z2014-01-01T00:00:00Z2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://repositorio.inesctec.pt/handle/123456789/6328http://dx.doi.org/10.2168/lmcs-10(1:1)2014engMartins,MAAlexandre Castro MadeiraLuís Soares Barbosainfo: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-05-15T10:20:07Zoai:repositorio.inesctec.pt:123456789/6328Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:52:41.741950Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
title THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
spellingShingle THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
Martins,MA
title_short THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
title_full THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
title_fullStr THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
title_full_unstemmed THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
title_sort THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
author Martins,MA
author_facet Martins,MA
Alexandre Castro Madeira
Luís Soares Barbosa
author_role author
author2 Alexandre Castro Madeira
Luís Soares Barbosa
author2_role author
author
dc.contributor.author.fl_str_mv Martins,MA
Alexandre Castro Madeira
Luís Soares Barbosa
description Stepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context,at of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced by logical interpretations as a means to witness refinements. The approach is first presented in the context of equational logic, and later generalised to deductive systems of arbitrary dimension. This allows, for example, relining sentential into equational specifications and the latter into modal ones.
publishDate 2014
dc.date.none.fl_str_mv 2014-01-01T00:00:00Z
2014
2018-01-16T11:42:54Z
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://repositorio.inesctec.pt/handle/123456789/6328
http://dx.doi.org/10.2168/lmcs-10(1:1)2014
url http://repositorio.inesctec.pt/handle/123456789/6328
http://dx.doi.org/10.2168/lmcs-10(1:1)2014
dc.language.iso.fl_str_mv eng
language eng
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.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 Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131602704400384