Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
A language with distributed scope
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Towards an active network architecture
ACM SIGCOMM Computer Communication Review
World Wide Web Journal - Special issue on XML: principles, tools, and techniques
IEEE Transactions on Software Engineering
Communications of the ACM
A fine-grained model for code mobility
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Implementing incremental code migration with XML
Proceedings of the 22nd international conference on Software engineering
XML technologies and software engineering
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
µCODE: A Lightweight and Flexible Mobile Code Toolkit
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Middleware for managing a large, heterogeneous programmable network
BT Technology Journal
XMIDDLE: A Data-Sharing Middleware for Mobile Computing
Wireless Personal Communications: An International Journal
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
Using code collection to support large applications on mobile devices
Proceedings of the 10th annual international conference on Mobile computing and networking
A middleware service for mobile ad hoc data sharing, enhancing data availability
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Hi-index | 0.00 |
The eXtensible Markup Language (XML) was originally defined to represent Web content, but it is increasingly used to define languages, such as XPL, that are used for coding executable algorithms, policies or scripts. XML-related standards, such as XPath and the Document Object Model, permit the flexible manipulation of fragments of XML code, which enables novel code migration and update paradigms. The XMILE approach that we describe in this paper exploits these mechanisms in order to achieve flexible and fine-grained code updates, even without stopping execution. We describe a Java-based prototype that implements XMILE and our experience in using XMILE in the domain of code updates on mobile devices.