ACM Home Page
Please provide us with feedback. Feedback
An implementation substrate for languages composing modularized crosscutting concerns
Full text PdfPdf (420 KB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Programming for separation of concerns track table of contents
Pages 1944-1951  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Hans Schippers  University of Antwerp, Antwerp, Belgium
Michael Haupt  Uni. Potsdam, Germany
Robert Hirschfeld  Uni. Potsdam, Germany
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 33,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529716
What is a DOI?

ABSTRACT

We present the implementation of several programming languages with support for multi-dimensional separation of concerns (MDSOC) on top of a common delegation-based substrate, which is a prototype for a dedicated MDSOC virtual machine. The supported MDSOC language constructs range from aspects, pointcuts and advice to dynamically scoped and activated layers. The presented language implementations show that the abstractions offered by the substrate are a viable target for high-level language compilers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
C. Bockisch, M. Mezini, W. Havinga, L. Bergmans, and K. Gybels. Reference Model Implementation. Tech. Report AOSD-Europe deliv. D96, AOSD-Europe-TUD-8, TU Darmstadt, August 2007.
3
4
 
5
M. Haupt. Virtual Machine Support for Aspect-Oriented Programming Languages. PhD thesis, Darmstadt University of Technology, 2006.
 
6
M. Haupt and H. Schippers. A machine model for aspect-oriented programming. In ECOOP 2007, Berlin, Germany, volume 4609 of LNCS, pages 501--524. Springer, 2007.
 
7
R. Hirschfeld, P. Costanza, and O. Nierstrasz. Context-oriented Programming. Journal of Object Technology (JOT), 7(3):125--151, March-April 2008.
 
8
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In M. Aksit and S. Matsuoka, editors, ECOOP '97, volume 1241 of LNCS, pages 220--242. Springer, 1997.
9
 
10
H. Masuhara, G. Kiczales, and C. Dutchyn. A Compilation and Optimization Model for Aspect-Oriented Programs. In G. Hedin, editor, CC 2003, volume 2622 of LNCS, pages 46--60. Springer, 2003.
11
12
 
13
I. Piumarta. Accessible Language-Based Environments of Recursive Theories. Technical Report VPRI Research Note RN 2006-001-a, Viewpoints Research Institute, 2006.
 
14
I. Piumarta and A. Warth. Open, Reusable Object Models. Technical Report VPRI Research Note RN 2006-003-a, Viewpoints Research Institute, 2006.
15
16
 
17
M. C. Skipper. Formal Models for Aspect-Oriented Software Development. PhD thesis, Imperial College, London, 2004.
18
19


Collaborative Colleagues:
Hans Schippers: colleagues
Michael Haupt: colleagues
Robert Hirschfeld: colleagues