skip to main content
10.1145/1028613.1028620acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

Exploring reflection to dynamically aspectizing CORBA-based applications

Published: 19 October 2004 Publication History

Abstract

In this paper, we discuss how reflective techniques are used to dynamic aspectizing CORBA-based applications. We use a reflective aspect-based language, AspectLua where support for aspect-oriented programming (AOP) is built on top of the reflection features of an interpreted language, Lua. In order to implement AOP in the Lua language we define a meta-object protocol (MOP) that provides an interception mechanism composed by operations to inspect the internal structure of the language and to modify its behavior. We also use a binding between Lua and CORBA, LuaOrb, which relies on the reflective features of CORBA and Lua. We discuss a case study that evaluates the facility offered by AspectLua combined with LuaOrb to adapting CORBA applications.

References

[1]
Bonér, j. AspectWerkz_ Dynamic AOP for Java. http_codehaus.org/~jboner/papers/aosd2004_aspectwerkz.pdf. 2003.
[2]
Cerqueira, R., Cassino, C. and Ierusalimschy, R. Dynamic component gluing accross different componentware systems. In International Symposium on Distributed objects and Applications (DOA 99), pages 362--371, Edinburgh, Scotland. OMG, IEEE Press, 1999.
[3]
Elrad, T., Filman, R. and Bader, A. Aspect-Oriented Programming. Communications of the ACM, 44, 10 (October. 2001), 29--32.
[4]
Fernandes, F. A. and Batista, T. Dynamic Aspect-Oriented Programming: An Interpreted Approach. Proceedings of the 2004 Dynamic Aspects Workshop (DAW 04), Lancaster, England, March 2004, 44--50
[5]
Hunlet, F., Cytron, R. and Gill C. Building Customizable Middleware using Aspect Oriented Programming. OOPSLA 2001.
[6]
Ierusalimschy, R., Figueiredo, L. H. and Celles, W. Lua - an extensible extension language. Software: Practice and Experience, 26(6):635--652, 1996.
[7]
Kiczales, G., des Rivieres, J. and Bobrow, D. The Art of the Metaobject Protocol. MIT Press, 1991.
[8]
Maes, P. Concepts and experiments in computational reflection. Proceedings of the 2nd Annual Conference on Object-Oriented Programming Systems, Languages and Applications, pages 147--155, Orlando, FL. ACM SIGPLAN Notices 22(12), 1987.
[9]
Rasche, A. and Polze, A. Configuration and Dynamic Reconfiguration of Component'based application with MicroSoft .NET. 6th IEEE International Symposium on Object'Oriented Real'Time Distributed Computing (ISORC 2003), Hakodate, Hokkaido, Japan, ISBN 0'7695'1928'8, IEEE Computer Society Press. May 2003.
[10]
Zhang, C. and Jacobsen, H. A. Aspectizing Middleware Platforms. Technical Report CSRG 466, University of Toronto, January 2003.

Cited By

View all
  • (2005)A Lua-based AOP infrastructureJournal of the Brazilian Computer Society10.1007/BF0319237911:3(7-20)Online publication date: Oct-2005
  • (2005)Using AOP to customize a reflective middlewareProceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II10.1007/11575801_13(1133-1150)Online publication date: 31-Oct-2005

Index Terms

  1. Exploring reflection to dynamically aspectizing CORBA-based applications

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ARM '04: Proceedings of the 3rd workshop on Adaptive and reflective middleware
    October 2004
    105 pages
    ISBN:1581139497
    DOI:10.1145/1028613
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 October 2004

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CORBA
    2. applications
    3. aspects
    4. meta-object protocol
    5. reflection

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 15 of 21 submissions, 71%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2005)A Lua-based AOP infrastructureJournal of the Brazilian Computer Society10.1007/BF0319237911:3(7-20)Online publication date: Oct-2005
    • (2005)Using AOP to customize a reflective middlewareProceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II10.1007/11575801_13(1133-1150)Online publication date: 31-Oct-2005

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media