THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Outros Autores: | , |
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 |