2002
DOI: 10.1145/508448.508470
|View full text |Cite
|
Sign up to set email alerts
|

The case for reflective middleware

Abstract: R ecent advances in distributed, mobile, and ubiquitous systems demand new computing environments characterized by a high degree of dynamism. Variations in resource availability, network connectivity, and hardware and software platforms influence the performance of the related user applications. The expected growth of ubiquitous computing over the next five years will further alter the nature of the computational infrastructure, bringing a plethora of small devices and requiring customized protocols and polici… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
139
0
4

Year Published

2003
2003
2013
2013

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 264 publications
(151 citation statements)
references
References 5 publications
1
139
0
4
Order By: Relevance
“…Researchers have recently advocated "working toward standards for reflective middleware" [17]. The JBoss experience suggests that reflective models based on JMX should be seriously considered as candidates to standardization not only within the network and systems management field, but in the more general Java middleware arena.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Researchers have recently advocated "working toward standards for reflective middleware" [17]. The JBoss experience suggests that reflective models based on JMX should be seriously considered as candidates to standardization not only within the network and systems management field, but in the more general Java middleware arena.…”
Section: Discussionmentioning
confidence: 99%
“…Researchers have presented compelling arguments for also exploiting these techniques within the middleware platform [4,17]. We claim that application servers themselves can (and should) be built in a component-based way, out of dynamically deployable components that provide middleware services to application components.…”
Section: Introductionmentioning
confidence: 99%
“…Given information about device types or network infrastructures the handling of such dynamic aspects can be optimized, e.g., by selecting protocols that better fit the underlying network infrastructure. To address this problem, reflective middleware has been proposed, as described by Kon et al [9], to provide traditional transparency coupled with translucency and fine-grain control. Reflective middleware provides inspection of their internal state using reflective meta interfaces.…”
Section: Related Workmentioning
confidence: 99%
“…To provide translucency and adaptation the PerPos middleware is designed around the central idea of representing the steps of the actual positioning process explicitly as a graph based on the flow of information from sensors to application code. This representation constitutes a reflection mechanism [9] that allows application developers to control and extend the positioning process and for the design to fulfill the three requirements stated above. We do not provide the functionality of a generic reflective middleware, and in Section 4 we argue that careful design of what is exposed through reflection decreases the conceptual overhead involved when developers perform adaptations.…”
Section: Introductionmentioning
confidence: 99%
“…Reflective middleware systems rely on the application of reflection to achieve customizable, open, and adaptive middleware platforms [17]. For example, UIC CORBA supports the concept of personality, that allows users to specialize middleware systems according to the requirements of a given distributed application or domain [28].…”
Section: Related Workmentioning
confidence: 99%