Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reflection in an object-oriented concurrent language
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Rover: a toolkit for mobile information access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Rapid prototyping of mobile context-aware applications: the Cyberguide case study
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
An Architecture for Exporting Environment Awareness to Mobile Computing Applications
IEEE Transactions on Software Engineering
L2imbo: a distributed systems platform for mobile computing
Mobile Networks and Applications - Special issue on protocols and software paradigms of mobile networks
Exploiting an event-based infrastructure to develop complex distributed systems
Proceedings of the 20th international conference on Software engineering
Supporting CORBA applications in a mobile environment
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
A micro-economic approach to conflict resolution in mobile computing
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
XMIDDLE: A Data-Sharing Middleware for Mobile Computing
Wireless Personal Communications: An International Journal
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Reflective Middleware Solutions for Context-Aware Applications
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Rule-Based Strategic Reflection: Observing and Modifying Behavior at the Architectural Level
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
System support for mobile distributed applications
SDNE '95 Proceedings of the 2nd International Workshop on Services in Distributed and Networked Environments
Using CORBA to Support Terminal Mobility
TINA '97 Proceedings of the Global Convergence of Telecommunications and Distributed Object Computing
A Resource Management Framework for Adaptive Middleware
ISORC '00 Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
The Conference Assistant: Combining Context-Awareness with Wearable Computing
ISWC '99 Proceedings of the 3rd IEEE International Symposium on Wearable Computers
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
IBM Systems Journal
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
Reflective Middleware: From Your Desk to Your Hand
IEEE Distributed Systems Online
Policy-Driven Binding to Information Resources in Mobility-Enabled Scenarios
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Dynamically programmable and reconfigurable middleware services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Employing the mobility paradigm: the next big leap in digital government?
dg.o '05 Proceedings of the 2005 national conference on Digital government research
Develop once deploy anywhere achieving adaptivity with a runtime linker/loader framework
ARM '05 Proceedings of the 4th workshop on Reflective and adaptive middleware systems
Performance evaluation of protocols for group-oriented mobile services
Mobile Networks and Applications
dg.o '07 Proceedings of the 8th annual international conference on Digital government research: bridging disciplines & domains
International Journal of Network Management
Runtime implementation switching for resource constrainted devices
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
MoTaskit: a personal task-centric tool for service accesses from mobile phones
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
Inquiry and Introspection for Non-deterministic Queries in Mobile Networks
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
PAQ: persistent adaptive query middleware for dynamic environments
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
CA3M: A Runtime Model and a Middleware for Dynamic Context Management
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Requirements reflection: requirements as runtime entities
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
PAQ: persistent adaptive query middleware for dynamic environments
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Adaptive security protocol selection for mobile computing
Journal of Network and Computer Applications
A middleware architecture for inter ad-hoc networks communication
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
What shapes fieldworkers' knowledge sharing when government operation goes mobile?
Proceedings of the 5th International Conference on Theory and Practice of Electronic Governance
Reflective middleware for location-aware application adaptation
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
A component-based adaptive model for context-awareness in ubiquitous computing
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Service discovery protocol interoperability in the mobile environment
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Fast track article: Using snapshot query fidelity to adapt continuous query execution
Pervasive and Mobile Computing
A Multi-User Ad-Hoc Resource Manager for Public Urban Areas
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.00 |
The increasing popularity of portable devices and recent advances in wireless networking technologies facilitate the engineering of new classes of applications, which present challenging problems to designers. Mobile devices face temporary and unannounced loss of network connectivity when they are moved, they are likely to have scarce resources, and they are required to react to frequent changes in the environment. To accommodate these new requirements imposed by mobility, middleware platforms for mobile computing must be capable of both deployment-time configurability and run-time reconfigurability. We illustrate how reflective techniques can be exploited by middleware designers to address these requirements. We discuss two complementary approaches: CARISMA, where reflection is used to support dynamic adaptation of middleware behaviour to changes in context, and ReMMoC, which uses reflection to accommodate heterogeneity requirements imposed by both applications and underlying device platforms.