THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT

dc.contributor.author Martins,MA en
dc.contributor.author Alexandre Castro Madeira en
dc.contributor.author Luís Soares Barbosa en
dc.date.accessioned 2018-01-16T11:42:54Z
dc.date.available 2018-01-16T11:42:54Z
dc.date.issued 2014 en
dc.description.abstract 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. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6328
dc.identifier.uri http://dx.doi.org/10.2168/lmcs-10(1:1)2014 en
dc.language eng en
dc.relation 5620 en
dc.relation 5603 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-009-AST.pdf
Size:
433.77 KB
Format:
Adobe Portable Document Format
Description: