22nd International Conference on Distributed Computing Systems Workshops (ICDCSW '02) Separating Introspection and Intercession to Support Metamorphic Distributed Systems Vienna, Austria July 02-July 05 ISBN: 0-7695-1588-6
Many middleware platforms use computational reflection to support adaptive functionality. Most approaches in-tertwine the activity of observing behavior (introspection) with the activity of changing behavior (intercession). This paper explores the use of language constructs to separate these parts of reflective functionality. This separation and "packaging" of reflective primitives is intended to facilitate the design of correct and consistent adaptive middleware. A prototype language, called Adaptive Java, is described in which this functionality is realized through extensions to the Java programming language. A case study is described in which "metamorphic" socket components are created from regular socket classes and used to realize adaptive behavior on wireless network connections.
Index Terms:
adaptive middleware, reflection, component design, mobile computing, wireless networks, forward error correction
Citation:
E. P. Kasten, P. K. McKinley, S. M. Sadjadi, R. E. K. Stirewalt, "Separating Introspection and Intercession to Support Metamorphic Distributed Systems," icdcsw, pp.465, 22nd International Conference on Distributed Computing Systems Workshops (ICDCSW '02), 2002 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||