ACM Home Page
Please provide us with feedback. Feedback
On dynamically-scoped crosscutting mechanisms
Full text PdfPdf (281 KB)
Source
ACM SIGPLAN Notices archive
Volume 42 ,  Issue 2  (February 2007) table of contents
Pages: 27 - 33  
Year of Publication: 2007
ISSN:0362-1340
Author
Éric Tanter  University of Chile, Santiago, Chile
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 34,   Citation Count: 0
Additional Information:

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

ABSTRACT

Many crosscutting mechanisms proposed in the literature offer means to restrain aspects to some dynamically-defined scopes. Dynamically-scoped mechanisms are particularly interesting because of the flexibility, expressiveness, and control they give over structural and behavioral changes made by aspects. Since the nature of dynamic scopes as well as the scoping mechanisms themselves greatly vary among proposals, It is relatively complex to compare them. This paper aims at filling this gap by proposing a first characterization of dynamically-scoped crosscutting mechanisms, hence providing a reference frame for comparing different approaches. As a result, this work clarifies some differences between related approaches, suggests possible tracks for further exploration of the design space of such mechanisms, and discusses some issues raised by dynamically-scoped aspects.


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
Aracic, I., Gasiunas, V., Mezini, M., and Ostermann, K. 2006. An overview of Caesar J. In Transactions on Aspect-Oriented Software Development. Lecture Notes in Computer Science, vol. 3880. Springer-Verlag, 135--173.
3
 
4
Bergel, A., Ducasse, S., and WUYTS, R. 2003. Classboxes: A minimal module model supporting local rebinding. In Proceedings of the Joint Modular Languages Conference (JMLC'03). Lecture Notes in Computer Science, vol. 2789. Springer-Verlag, 122--131.
5
6
7
 
8
Douence, R., Fradet, P., and Südholt, M. 2005. Trace-based aspects. In Aspect-Oriented Software Development, R. E. Filman, T. Elrad, S. Clarke, and M. Akşit, Eds. Addison-Wesley, Boston, 201--217.
9
10
 
11
 
12
Hirschfeld, R. and Costanza, p. 2005. Extending advice activation in AspectS. In 2nd European Interactive Workshop on Aspects in Software (EIWAS 2005). Brussels, Belgium.
 
13
 
14
 
15
Lieberherr, K., Ed. 2004. Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004). ACM Press, Lancaster, UK.
 
16
Masuhara, H. and Kawauchi, K. 2003. Dataflow pointcut in aspect-oriented programming. In Proceedings of the First Asian Symposium on Programming Languages and Systems (APLAS'03). Lecture Notes in Computer Science, vol. 2895. 105--121.
 
17
Masuhara, H., Kiczales, G., and Dutchyn, C. 2003. A compilation and optimization model for aspect-oriented programs. In Proceedings of Compiler Construction (CC2003), G. Hedin, Ed. Lecture Notes in Computer Science, vol. 2622. Springer-Verlag, 46--60.
 
18
Oopsla 2005 2005. Proceedings of the 20th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2005). ACM Press, San Diego, California, USA. ACM SIGPLAN Notices, 40(11).
 
19
 
20
Tanter, É., Gybels, K., Denker, M., and Bergel, A. 2006. Context-aware aspects. In Proceedings of the 5th International Symposium on Software Composition (SC 2006), W. Löwe and M. Südholt, Eds. Lecture Notes in Computer Science, vol. 4089. Springer-Verlag, Vienna, Austria, 227--242.
 
21
Tanter, É. and Noyé, J. 2005. A versatile kernel for multi-language AOP. In Proceedings of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005), R. Glück and M. Lowry, Eds. Lecture Notes in Computer Science, vol. 3676. Springer-Verlag, Tallinn, Estonia, 173--188.
22
 
23
Vanderperren, W., Suvee, D., Cíbran, M. A., and De Fraine, B. 2005. Stateful aspects in JAsCo. In Proceedings of Software Composition (SC 2005). Lecture Notes in Computer Science, vol. 3628. Springer-Verlag, 167--181.