ACM Home Page
Please provide us with feedback. Feedback
A parameterized interpreter for modeling different AOP mechanisms
Full text PdfPdf (181 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Aspect oriented programming table of contents
Pages: 194 - 203  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Naoyasu Ubayashi  Kyushu Institute of Technology, Fukuoka, Japan
Genki Moriyama  Kyushu Institute of Technology, Fukuoka, Japan
Hidehiko Masuhara  University of Tokyo, Tokyo, Japan
Tetsuo Tamai  University of Tokyo, Tokyo, Japan
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 43,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101938
What is a DOI?

ABSTRACT

We present a parameterized interpreter for modeling aspect-oriented mechanisms. The interpreter takes several parameters to cover different AOP mechanisms found in AspectJ, Hyper/J, and Demeter. The interpreter helps our understanding of the AOP mechanisms in two ways. First, its core part represents the common mechanical structure shared by different AOP mechanisms. Second, by reconstructing the existing AOP mechanisms and using parameters to configure the interpreter, we can illustrate the differences and similarities of those mechanisms clearly. This will also be helpful in rapid-prototyping a new AOP mechanism or a reflective AOP system that supports different mechanisms.


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
ASB(Aspect SandBox), http://www.cs.ubc.ca/labs/spl/projects/asb.html.
 
2
AspectJ. http://www.eclipse.org/aspectj/.
3
4
 
5
Concern Manipulation Environment (CME): A Flexible, Extensible, Interoperable Environment for AOSD, http://www.research.ibm.com/cme/.
 
6
Demeter Project. http://www.ccs.neu.edu/research/demeter/.
 
7
Dutchyn, C., Kiczales, G., and Masuhara, H.: AOP Language Exploration Using the Aspect Sand Box, Tutorial on International Conference on Aspect-Oriented Software Development (AOSD 2002), 2002.
8
 
9
10
11
 
12
Hugunin, J.: The Next Steps For Aspect-Oriented Programming Languages, http://www.isis.vanderbilt.edu/sdp, 2001.
 
13
 
14
Kiczales, G., Lamping, J., Mendhekar A., Maeda, C., Lopes, C., Loingtier, J. and Irwin, J.: Aspect-Oriented Programming, In Proceeding of European Conference on Object-Oriented Programming (ECOOP'97), pp.220--242, 1997.
 
15
 
16
Kiczales, G.: The Fun Has Just Begun, Keynote talk at International Conference on Aspect-Oriented Software Development (AOSD 2003), 2003.
 
17
Lammel, R.: Adding Superimposition To a Language Semantics, Proceedings: Foundations of Aspect-Oriented Languages Workshop at AOSD 2003 (FOAL 2003), 2003.
18
 
19
Masuhara, H. and Kiczales, G.: Modeling Crosscutting in Aspect-Oriented Mechanisms, In Proceedings of European Conference on Object-Oriented Programming (ECOOP 2003), pp.2--28, 2003.
 
20
Masuhara, H. and Kawauchi, K.: Dataflow Pointcut in Aspect-Oriented Programming, In Proceedings of The First Asian Symposium on Programming Languages and Systems (APLAS'03), pp.105--121, 2003.
21
 
22
Ossher, H. and Tarr, P.: Multi-Dimensional Separation of Concerns & Hyperspaces, Software Architectures and Component Technology: The State of the Art in Research and Practice, Mehmet Aksit, editor, Kluwer Academic Publishers, pp.293--323, 2000.
23
24
25
 
26
Tanter, E. and Noye, J.: A Versatile Kernel for Multi-Language AOP, In Proceedings of Generative Programming and Component Engineering (GPCE 2005), to appear, 2005.
27
28
 
29
Volder, K., Brichau, J., Mens, K., and D'Hondt, T.: Logic Meta Programming, a Framework for Domain-Specific Aspect Languages, http://www.cs.ubc.ca/~kdvolder/, 2001.
 
30
Wand, M., Kiczales, G., and Dutchyn, C.: A Semantics for Advice and Dynamic Join Points in Aspect-Oriented Programming, In Proceedings: Foundations Of Aspect-Oriented Languages (FOAL2002), Workshop at AOSD 2002, pp.1--8, 2002.


Collaborative Colleagues:
Naoyasu Ubayashi: colleagues
Genki Moriyama: colleagues
Hidehiko Masuhara: colleagues
Tetsuo Tamai: colleagues