| Reflective layer activation in ContextL |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 32, Citation Count: 3
|
|
|
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
|
Christoph Bockisch , Michael Haupt , Mira Mezini , Klaus Ostermann, Virtual machine support for dynamic join points, Proceedings of the 3rd international conference on Aspect-oriented software development, p.83-92, March 22-24, 2004, Lancaster, UK
[doi> 10.1145/976270.976282]
|
 |
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
|
Peri L. Tarr , Maja D'Hondt , Lodewijk Bergmans , Cristina Videira Lopes, Workshop on Aspects and Dimensions of Concern: Requirements on, and Challenge Problems for, Advanced Separation of Concerns, Proceedings of the Workshops, Panels, and Posters on Object-Oriented Technology, p.203-240, June 12-16, 2000
|
| |
21
|
Eddy Truyen , Bart Vanhaute , Bo Nørregaard Jørgensen , Wouter Joosen , Pierre Verbaeton, Dynamic and selective combination of extensions in component-based applications, Proceedings of the 23rd International Conference on Software Engineering, p.233-242, May 12-19, 2001, Toronto, Ontario, Canada
|
 |
22
|
|
|