In this article we describe a prototype and how it was used to test if it is possible to use Java reflection API as a means of implementing tailoring. The tailoring capabilities of the prototype make the system configurable during runtime. The system that the prototype was modeled on is an application used by a telecommunication operator as a support system. In such a fast changing area software systems must also change. It is possible to anticipate the type and structure of some of the changing requirements and for them the prototype implements tailoring. Using the metaobject protocol idea, the modest reflection capabilities offered by Java together with a standard Java compiler and the normal Java runtime support are adequate to implement...
Designing and implementing generic software components using design patterns like proxy and facade [...
Reflective systems allow their own structures to be altered from within. Here we are concerned with ...
Reflection is now an established technique for achieving dynamic adaptability of middleware platform...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
Reusability and tailorability in software development are discussed in general and a set of techniqu...
This paper presents a library of meta-objects suitable for developing distributed systems. The refle...
International audienceAdvanced programming techniques such as metaprogramming and computational refl...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
Reflection in Java is a key technology for dealing with the continuously increasing demand for flexi...
Java reflection enables us to write reusable programs that are inde-pendent of certain classes. Howe...
Runtime reflection facilities, as present in Java and.NET, are powerful mechanisms for inspecting ex...
Reflective systems allow their own structures to be altered from within. Here we are concerned with ...
Designing and implementing generic software components using design patterns like proxy and facade [...
Reflective systems allow their own structures to be altered from within. Here we are concerned with ...
Reflection is now an established technique for achieving dynamic adaptability of middleware platform...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
Reusability and tailorability in software development are discussed in general and a set of techniqu...
This paper presents a library of meta-objects suitable for developing distributed systems. The refle...
International audienceAdvanced programming techniques such as metaprogramming and computational refl...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
AbstractAdvanced programming techniques such as metaprogramming and computational reflection, as wel...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Reflection and extensibility in object-oriented programming languages can be supported by meta-objec...
Reflection in Java is a key technology for dealing with the continuously increasing demand for flexi...
Java reflection enables us to write reusable programs that are inde-pendent of certain classes. Howe...
Runtime reflection facilities, as present in Java and.NET, are powerful mechanisms for inspecting ex...
Reflective systems allow their own structures to be altered from within. Here we are concerned with ...
Designing and implementing generic software components using design patterns like proxy and facade [...
Reflective systems allow their own structures to be altered from within. Here we are concerned with ...
Reflection is now an established technique for achieving dynamic adaptability of middleware platform...