Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/35137

Registo completo
Campo DCValorIdioma
dc.contributor.authorMartins, Manuel A.por
dc.contributor.authorMadeira, Alexandrepor
dc.contributor.authorBarbosa, L. S.por
dc.date.accessioned2015-05-13T14:22:52Z-
dc.date.available2015-05-13T14:22:52Z-
dc.date.issued2014-
dc.identifier.issn1860-5974por
dc.identifier.urihttps://hdl.handle.net/1822/35137-
dc.description.abstractStepwise 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 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, refining sentential into equational specifications and the latter into modal ones.por
dc.description.sponsorshipThe authors express their gratitude to the anonymous referees who raised a number of pertinent questions entailing a more precise characterisation of the paper's contributions and a clarification of their scope. This work was funded by HRDF - European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT (Portuguese Foundation for Science and Technology) within project FCOMP-01-0124-FEDER-028923 (Nasoni) and the project PEst-C/MAT/UI4106/2011 with COMPETE number FCOMP-01-0124-FEDER-022690 (CIDMA-UA). The first author also acknowledges the financial assistance by the projects GetFun, reference FP7-PEOPLE-2012-IRSES, and NOCIONES IDE COMPLETUD, reference FFI2009-09345 (MICINN - Spain). A. Madeira was supported by the FCT within the project NORTE-01-0124-FEDER-000060.por
dc.language.isoengpor
dc.publisherTechnischen Universitat Braunschweigpor
dc.rightsopenAccesspor
dc.subjectrefinementpor
dc.subjectalgebraic specification;por
dc.subjectdeductive systempor
dc.subjectlogical interpretationpor
dc.titleThe role of logical interpretations on program developmentpor
dc.typearticlepor
dc.peerreviewedyespor
dc.relation.publisherversionwww.lmcs-online.org-
dc.comments1509por
sdum.publicationstatuspublishedpor
oaire.citationStartPage1-
oaire.citationEndPage39-
oaire.citationIssue1:1-
oaire.citationTitleLogical Methods in Computer Science-
oaire.citationVolume10-
dc.identifier.doi10.2168/LMCS-10(1:1)2014por
dc.subject.wosScience & Technologypor
sdum.journalLogical Methods in Computer Sciencepor
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro TamanhoFormato 
1509.pdf433,77 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID