Vis enkel innførsel

dc.contributor.authorBagge, Anya Heleneeng
dc.contributor.authorHaveraaen, Magneeng
dc.date.accessioned2015-04-15T12:15:48Z
dc.date.available2015-04-15T12:15:48Z
dc.date.issued2009-10-10eng
dc.identifier.issn1571-0661en_US
dc.identifier.urihttps://hdl.handle.net/1956/9801
dc.description.abstractProgrammers typically have knowledge about properties of their programs that aren't explicitly expressed in the code ­ properties that may be very useful for, e.g., compiler optimisation and automated testing. Although such information is sometimes written down in a formal or informal specification, it is generally not accessible to compilers and other tools. However, using the idea of concepts and axioms in the upcoming C++ standard, we may embed axioms with program code. In this paper, we sketch how such axioms can be interpreted as rewrite rules and test oracles. Rewrite rules together with user-defined transformation strategies allow us to implement program or library-specific optimisations.en_US
dc.language.isoengeng
dc.publisherElsevieren_US
dc.rightsAttribution-NonCommercial-NoDerivs CC BY-NC-NDeng
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/eng
dc.subjectrewrite ruleseng
dc.subjectaxiomseng
dc.subjectoptimisationeng
dc.subjecttestingeng
dc.subjectC++eng
dc.subjectconceptseng
dc.titleAxiom-Based Transformations: Optimisation and Testingen_US
dc.typePeer reviewed
dc.typeJournal article
dc.date.updated2015-03-31T14:13:44Zen_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2009 Elsevier B.V.en_US
dc.identifier.doihttps://doi.org/10.1016/j.entcs.2009.09.038
dc.identifier.cristin357315
dc.source.journalElectronical Notes in Theoretical Computer Science
dc.source.40238
dc.source.145
dc.source.pagenumber17-33
dc.subject.nsiVDP::Mathematics and natural scienses: 400::Information and communication science: 420::System development and design: 426en_US
dc.subject.nsiVDP::Matematikk og naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Systemutvikling og -arbeid: 426nob


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Attribution-NonCommercial-NoDerivs CC BY-NC-ND
Med mindre annet er angitt, så er denne innførselen lisensiert som Attribution-NonCommercial-NoDerivs CC BY-NC-ND