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

TítuloMetaphorisms in programming
Autor(es)Oliveira, José Nuno Fonseca
Palavras-chaveProgramming from specifications
Algebra of programming
Programming from specifications
DataSet-2015
EditoraSpringer Verlag
RevistaLecture Notes in Computer Science
CitaçãoOliveira, J. N. (2015) Metaphorisms in programming. Vol. 9348. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pp. 171-190).
Resumo(s)This paper introduces the metaphorism pattern of relational specification and addresses how specification following this pattern can be refined into recursive programs. Metaphorisms express input-output relationships which preserve relevant information while at the same time some intended optimization takes place. Text processing, sorting, representation changers, etc., are examples of metaphorisms. The kind of metaphorism refinement proposed in this paper is a strategy known as change of virtual data structure. It gives sufficient conditions for such implementations to be calculated using relation algebra and illustrates the strategy with the derivation of quicksort as example.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/40616
ISBN978-3-319-24703-8
978-3-319-24704-5
DOI10.1007/978-3-319-24704-5_11
ISSN0302-9743
Versão da editorahttp://link.springer.com/chapter/10.1007/978-3-319-24704-5_11
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
3012.pdf274,83 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