ACM Home Page
Please provide us with feedback. Feedback
Typing for a minimal aspect language: preliminary report
Full text PdfPdf (307 KB)
Source FOAL; Vol. 268 archive
Proceedings of the 6th workshop on Foundations of aspect-oriented languages table of contents
Vancouver, British Columbia, Canada
Pages: 15 - 22  
Year of Publication: 2007
ISBN:1-59593-661-5
Authors
Peter Hui  DePaul University
James Riely  DePaul University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   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/1233833.1233836
What is a DOI?

ABSTRACT

We present a preliminary report on typing systems for polyadic μABC, aspect oriented programming---pointcuts and advice---and nothing else. Tuples of uninterpreted names are used to trigger advice. The resulting language is remarkably unstructured: the least common denominator of the pi-calculus and Linda. As such, developing meaningful type systems is a substantial challenge.

Our work is guided by the translation of richly typed languages into μABC, specifically function- and class-based languages augmented with advice. The "impedance mismatch" between source and target is severe, and this leads us to a novel treatment of types in μABC.


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
M. Abadi, L. Cardelli, P. L. Curien, and J. J. Levy. Explicit substitutions. Journal of Functional Programming, 1(4):375--416, 1991.
 
2
Glen Bruns, Radha Jagadeesan, Alan Jeffrey, and James Riely. μABC: A minimal aspect calculus. In Philippa Gardner and Nobuko Yoshida, editors, CONCUR 2004: Concurrency Theory, volume 3170 of Lecture Notes in Computer Science, pages 209--224, London, August 2004. Springer.
 
3
 
4
 
5
Peter Hui and James Riely. Temporal aspects as security automata. In Foundations of Aspect-Oriented Languages (FOAL), pages 19--28, 2006.
6
 
7
8
 
9
 
10
11