Publication
Title
Delegation-based semantics for modularizing crosscutting concerns
Author
Abstract
We describe semantic mappings of four high-level programming languages to our delegation-based machine model for aspect-oriented programming. One of the languages is a class-based object-oriented one. The other three represent extensions thereof that support various approaches to modularizing crosscutting concerns. We explain informally that an operational semantics expressed in terms of the model's concepts preserves the behavior of a program written in one of the high-level languages. We hence argue our model to be semantically sound in that sense, as well as sufficiently expressive in order to correctly support features such as class-based object-oriented programming, the open-classes and pointcut-and-advice flavors of aspect-oriented programming, and dynamic layers. For the latter, being a core feature of context-oriented programming, we also provide a formal semantics.
Language
English
Source (journal)
SIGPLAN notices. - New York, N.Y.
Publication
New York, N.Y. : 2008
ISSN
0362-1340
DOI
10.1145/1449955.1449806
Volume/pages
43 :10 (2008) , p. 525-542
ISI
000262035900031
Full text (Publisher's DOI)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 24.02.2012
Last edited 08.12.2021
To cite this reference