Aspect-Oriented Programming Using Reflection
نویسندگان
چکیده
منابع مشابه
Is Composition of Metaobjects = Aspect Oriented Programming
This paper proposes to implement aspects as metaobjects and using run time aspect weaving. The metaobjects are metaobjects as defined in computational reflection and can be exchanged dynamically at run time. In contract to computational reflection, where only one metaobject exist, we have extended the architecture to allow multiple metaobjects and composition.
متن کاملJarcler: Aspect-Oriented Middleware for Distributed Software in Java
This paper proposes Jarcler, which is aspect-oriented middleware for using replicated objects in Java. It enables the users to customize the behavior of replicated objects per class so that the behavior fits requirements of a particular application. Although reflection has been a typical technique for customizing such behavior, this paper shows that reflection forces programmers to write a prog...
متن کاملProgram Transformation with Reflection and Aspect-Oriented Programming
A meta-programming technique known as reflection can be regarded as a sophisticated programming interface for program transformation. It allows software developers to implement various useful program transformation without serious efforts. Although the range of program transformation enabled by reflection is quite restricted, it covers a large number of interesting applications. In particular, ...
متن کاملReflecting on Adaptive Distributed Monitoring
Metaprogramming and computational reflection are two related concepts that allow a program to inspect and possibly modify itself while running. Although the concepts have been explored by researchers for some time, a form of metaprogramming, namely aspect-oriented programming, is now being used by some practitioners. This paper is an attempt to understand the limitations of different forms of c...
متن کاملAspect-Oriented Programming using Reflection
What infrastructure is needed to support aspect-oriented software development? To the programmer, we must supply aspect-oriented (sub)languages that are based on the constructs and basic syntax that the programmer is most familiar with, as well as facilities for reifying and manipulating the cross-cutting features of immediate concern. At the implementation level, the aspect specifications must...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002