Programming from metaphorisms

dc.contributor.author José Nuno Oliveira en
dc.contributor.other 5601 en
dc.date.accessioned 2019-12-16T14:12:55Z
dc.date.available 2019-12-16T14:12:55Z
dc.date.issued 2018 en
dc.description.abstract This paper presents a study of the metaphorism pattern of relational specification, showing how it 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 studied in this paper is a strategy known as change of virtual data structure. By framing metaphorisms in the class of (inductive) regular relations, sufficient conditions are given for such implementations to be calculated using relation algebra. The strategy is illustrated with examples including the derivation of the quicksort and mergesort algorithms, showing what they have in common and what makes them different from the very start of development. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/10532
dc.identifier.uri http://dx.doi.org/10.1016/j.jlamp.2017.09.003 en
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Programming from metaphorisms en
dc.type Publication en
dc.type article en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00N-FHD.pdf
Size:
558.62 KB
Format:
Adobe Portable Document Format
Description: