ACM Home Page
Please provide us with feedback. Feedback
Reflective layer activation in ContextL
Full text PdfPdf (166 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2007 ACM symposium on Applied computing table of contents
Seoul, Korea
SESSION: Programming for separation of concerns table of contents
Pages: 1280 - 1285  
Year of Publication: 2007
ISBN:1-59593-480-4
Authors
Pascal Costanza  Vrije Universiteit Brussel, Brussels, Belgium
Robert Hirschfeld  Universität Potsdam, Potsdam, Germany
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 32,   Citation Count: 3
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/1244002.1244279
What is a DOI?

ABSTRACT

Expressing layer dependencies in Context-oriented Programming is cumbersome because until now no facility has been introduced to control the activation and deactivation of layers. This paper presents a novel reflective interface that provides such control without compromising efficiency. This allows expressing complex application-defined dependencies between layers where the activation or deactivation of a layer requires the activation or deactivation of another one. The activation or deactivation of specific layers can also be prohibited based on application-defined conditions.


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
D. Bobrow, L. DeMichiel, R. Gabriel, S. Keene, G. Kiczales, D. Moon. Common Lisp Object System Specification. Lisp and Symbolic Computation 1, 3--4 (January 1989), 245--394.
3
4
 
5
P. Costanza, R. Hirschfeld, and W. De Meuter. Efficient Layer Activation for Switching Context-dependent Behavior. Joint Modular Languages Conference 2006, Proceedings, Springer LNCS.
 
6
K. Czarnecki and U. Eisenecker. Generative Programming. Addison-Wesley, 2000.
 
7
 
8
R. Hirschfeld and P. Costanza. Extending Advice Activation in Aspects. EIWAS 2005.
 
9
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, A. S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, 1990.
 
10
 
11
P. Maes. Computational Reflection. Ph.D. thesis, Vrije Universiteit Brussel, 1987.
12
 
13
A. Moors, J. Smans, E. Truyen, F. Piessens, W. Joosen. Safe language support for feature composition through feature-based dispatch. 2nd Workshop on Managing Variabilities Consistently in Design and Code, OOPSLA 2005.
 
14
 
15
L. Salzman and J. Aldrich. Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model. ECOOP 2005, Proceedings, Springer LNCS.
16
 
17
B. Smith. Procedural Reflection in Programming Languages. Ph.D. thesis, Massachusetts Institute of Technology, 1982.
 
18
 
19
E. Tanter. On Dynamically-Scoped Crosscutting Mechanisms. EWAS 2006.
 
20
 
21
22


Collaborative Colleagues:
Pascal Costanza: colleagues
Robert Hirschfeld: colleagues