Title
Separating Introspection and Intercession to Support Metamorphic Distributed Systems
Abstract
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.
Year
DOI
Venue
2002
10.1109/ICDCSW.2002.1030813
ICDCS Workshops
Keywords
Field
DocType
reflection,reflective primitive,adaptive functionality,middleware platform,mobile computing,reflective functionality,adaptive middleware,adaptive java,adaptive behavior,consistent adaptive middleware,language construct,component design,java programming language,separating introspection,wireless networks,forward error correction.,prototype language,java,computer networks,distributed computing,quality of service,middleware,object oriented programming,distributed programming,distributed applications,prototypes,wireless network,forward error correction,mobile computer,introspection,language constructs,distributed system,adaptive systems
Middleware,Introspection,Mobile computing,Programming language,Object-oriented programming,Adaptive system,Computer science,Language construct,Java,Adaptive behavior,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-7695-1588-6
10
1.09
References 
Authors
9
4
Name
Order
Citations
PageRank
Eric P. Kasten126316.64
P. K. McKinley21397121.87
Sadjadi, S.M.31238.16
Kurt Stirewalt431230.24