Abstract
This short paper presents A-TOS (Aspect-TOS (TCL Object System)), an aspect-oriented framework that allows the programmer to define its own specialized aspects and to weave or remove them at runtime. Since A-TOS is based on a configurable and semantic-reliable object-wrapping technique, it is able to solve what we call the Aspect-Composition Issue (ACI), i.e., to detect and solve many semantic conflicts when weaving the different aspects together.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
J. Brant, B. Foote, R. E. Johnson, and D. Roberts. Wrappers to the rescue. In Prodeedings of EC0OP’98, 1998.
J. Ferber. Computational reflection in class based object oriented languages. In Proceedings of the 4th Conference on Object-Oriented Programming: Systems, Languages and Applications (OOPSLA’89), volume 24 of SIGPLAN Notices, pages 317–326. ACM Press, October 1989.
G. Kiczales, J. des Rivieres, and D.G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C.V. Lopes, J.M. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP’97), 1997.
C. V. Lopes and G. Kiczales. D: A language framework for distributed programming. Technical report, Xerox Palo Alto Research Center, 1997.
R. Pawlak. Tos: a class-based reflective language on tcl. Technical Report 9902, Laboratoire CEDRIC-CNAM, January 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pawlak, R., Duchien, L., Florin, G. (1999). An Automatic Aspect Weaver with a Reflective Programming Language. In: Cointe, P. (eds) Meta-Level Architectures and Reflection. Reflection 1999. Lecture Notes in Computer Science, vol 1616. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48443-4_14
Download citation
DOI: https://doi.org/10.1007/3-540-48443-4_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66280-8
Online ISBN: 978-3-540-48443-1
eBook Packages: Springer Book Archive