Vis enkel innførsel

dc.contributor.authorKalleberg, Karl Trygveeng
dc.contributor.authorVisser, Eelcoeng
dc.date.accessioned2015-04-16T09:50:18Z
dc.date.available2015-04-16T09:50:18Z
dc.date.issued2006-01eng
dc.identifier.issn1571-0661en_US
dc.identifier.urihttps://hdl.handle.net/1956/9807
dc.description.abstractProperties such as logging, persistence, debugging, tracing, distribution, performance monitoring and exception handling occur in most programming paradigms and are normally very difficult or even impossible to modularizewith traditional modularization mechanisms because they are cross-cutting. Recently, aspect-oriented programming has enjoyed recognition as a practical solution for separating these concerns. In this paper we describe an extension to the Stratego term rewriting language for capturing such properties. We show our aspect language offers a concise, practical and adaptable solution for dealing with unanticipated algorithm extension for forward data-flow propagation and dynamic type checking of terms. We briefly discuss some of the challenges faced when designing and implementing an aspect extension for and in a rule-based term rewriting system.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.subjectaspect-oriented programmingeng
dc.subjectlanguage extensioneng
dc.subjectrule-based programmingeng
dc.subjectunanticipated extensioneng
dc.subjectstrategic programmingeng
dc.titleCombining Aspect-Oriented and Strategic Programmingen_US
dc.typePeer reviewed
dc.typeJournal article
dc.date.updated2015-03-31T13:49:31Zen_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2006 Elsevier B.V. Open access under CC BY-NC-ND license.en_US
dc.identifier.doihttps://doi.org/10.1016/j.entcs.2005.06.035
dc.identifier.cristin396496
dc.source.journalElectronical Notes in Theoretical Computer Science
dc.source.40147
dc.source.141
dc.source.pagenumber5-30


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