ACM Transactions on Programming Languages and Systems (TOPLAS)
A language with distributed scope
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
World Wide Web Journal - Special issue on XML: principles, tools, and techniques
IEEE Transactions on Software Engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
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
Using a coordination language to specify and analyze systems containing mobile components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Managing Complex Documents Over the WWW: A Case Study for XML
IEEE Transactions on Knowledge and Data Engineering
Compositional Programming Abstractions for Mobile Computing
IEEE Transactions on Software Engineering
A Hands-On Look at Java Mobile Agents
IEEE Internet Computing
CONCUR '96 Proceedings of the 7th International Conference on Concurrency Theory
FoSSaCS '98 Proceedings of the First International Conference on Foundations of Software Science and Computation Structure
FTDCS '99 Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computing Systems
XMILE: An XML Based Approach for Incremental Code Mobility and Update
Automated Software Engineering
An XML approach for legacy code reuse
Journal of Systems and Software
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Middleware for Location Based Information Services in Mobile Environment
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
CODEWEAVE: Exploring Fine-Grained Mobility of Code
Automated Software Engineering
XML11: an abstract windowing protocol
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
Sharing mobile databases in dynamically configurable environments
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Cross-Language functional testing for middleware
TestCom'05 Proceedings of the 17th IFIP TC6/WG 6.1 international conference on Testing of Communicating Systems
Hi-index | 0.00 |
We demonstrate how XML and related technologies can be used for code mobility at any granularity, thus overcoming the restrictions of existing approaches. By not fixing a particular granularity for mobile code, we enable complete programs as well as individual lines of code to be sent across the network. We define the concept of incremental code mobility as the ability to migrate and add, remove, or replace code fragments (i.e., increments) in a remote program. The combination of fine-grained and incremental migration achieves a previously unavailable degree of flexibility. We examine the application of incremental and fine-grained code migration to a variety of domains, including user interface management, application management on mobile thin clients, for example PDAs, and management of distributed documents.