Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
IEEE Transactions on Software Engineering
CONCUR '96 Proceedings of the 7th International Conference on Concurrency Theory
Hi-index | 0.00 |
Expressive and efficient mobile code languages are essential for the rapid construction of mobile systems. This paper provides a qualitative and quantitative comparative evaluation of three mobile code languages: Java Voyager, JoCaml and mHaskell. The languages evaluated represent a spectrum, having different programming paradigms and supporting different classes of mobility. The comparison is based on a non-trivial meeting scheduler case study that uses two common patterns of mobile computation: distributed information retrieval and multicast. Illustrated by the meeting scheduler, the languages are compared for programming model, security, language interoperability and performance on networks of 2, 4, 6 and 8 locations.