Collected Mobile Agent Bibliography

Based on the accepted papers of the ECOOP'96 Workshop on Mobile Object Systems ("Agents on the Move"), July 8-9, 1996, in Linz, Austria.
  1. M.P. Atkinson, P.J. Bailey, K.J. Chisholm, W.P. Cockshott, and R. Morrison. An approach to persistent programming. The Computer Journal, 26(4):360-365, November 1983.
  2. M.P. Atkinson and R. Morrison. Orthogonal persistent object systems. VLDB Journal, 4(3):319-401, 1995.
  3. H.E. Bal, J.G. Steiner, and A.S. Tanenbaum. Programming languages for distributed computing systems. In Computing Surveys, 21(3):261-322, 1989.
  4. K. Bharat and L. Cardelli. Migratory applications. In Proceedings of ACM Symposium on User Interface Software and Technology `95 (Pittsburgh, PA, Nov 1995), 1995.
  5. A. Birrel, M. Jones, and E. Wobber. A simple and efficient implementation for small databases. In Proceedings of the 11th ACM Symposium on Operating Systems Principles, November 1987.
  6. A. Birrell, G. Nelson, S. Owicki and E. Wobber. Network Objects. Digital SRC R 115, 1994.
  7. A. Black, N. Hutchinson, E. Jul, H. Levy, and L. Carter. Distribution and abstract types in Emerald. IEEE Transactions on Software Engineering, SE-13(1):65-76, January 1987.
  8. N.S. Borenstein. EMail With A Mind of Its Own: The Safe-Tcl Language for Enabled Mail. Technical Report, First Virtual Holdings, Inc., 1994.
  9. L. Cardelli. Obliq: A language with distributed scope. Technical report, Digital Equipment Corporation, Systems Research Center, May 1995.
  10. L. Cardelli. A language with distributed scope. Computing Systems, 8(1):27-59, Jan 1995.
  11. N. Carriero and D. Gelernter. LINDA in context. In CACM, 32(4), April 1989.
  12. A. Carzaniga, A. Fuggetta, G.P. Picco, and G. Vigna. Understanding Mobile Code Systems through Classification. Technical report, Politecnico di Milano, April 1996.
  13. A. Carzaniga, G.P. Picco, and G. Vigna. Designing Distributed Applications with Mobile Code Paradigms. Technical report, Politecnico di Milano, August 1996, submitted.
  14. A. Cheyer, P. R. Cohen, M. Wang and S. C. Baeg. An Open Agent Architecture, ftp.ai.sri.com:/pub/papers/cheyer-aaai94.ps.gz, 1994.
  15. Colusa. Colusa Software White Paper. Omniware Technical Overview, http://www.cs.umbc.edu/agents/papers/omniware.ps, 1995.
  16. D.H. Craft. A study of pickling. Journal of Object-Oriented Programming, January 1993.
  17. D. Dean and D. S. Wallach. Security Flaws in the HotJava Web Browser, Princeton University, November 3, 1995.
  18. G.N. Dixon, S.K. Shrivastava, and G.D. Parrington. Managing persistent objects in Arjuna: A system for reliable distributed computing. In Proceedings of the Second International Workshop on Persistent Object Systems: Their Design, Implementation and Use. Universities of Glasgow and St Andrews, 1987.
  19. M. Herlihy and B. Liskov. A value transmission method for abstract data types. ACM Transactions on Programming Languages and Systems, 4(4):527-551, October 1982.
  20. S. Franklin and  A. Graesser. Is it an Agent, or just a Program? A Taxonomy for Autonomous Agents, http://www.msci.memphis.edu:80/~franklin/Agent-Prog.html, March 1996.
  21. General Magic. Telescript Language Reference. General Magic, October 1995.
  22. General Magic. "Telescript Technology: The Foundation of the Electronic Marketplace", PR material from General Magic, 1994.
  23. General Magic. "Telescript Technology: Scenes from the Electronic Marketplace", PR material from General Magic, 1994.
  24. M. R. Genesereth and S. P. Ketchpel. Software Agents. In CACM,37(7):48-53, July 1994.
  25. C. Ghezzi and M. Jazayeri. Programming Language Concepts. John Wiley & Sons, "third edition forthcoming", 1996.
  26. A. Goscinski. Distributed Operating Systems: The Logical Design. Addison-Wesley, 1991.
  27. J. Gosling and H. McGilton. The Java Language Environment: A White Paper. Technical report, Sun Microsystems, October 1995.
  28. R.S. Gray. Agent Tcl: A Transportable Agent System. In Proceedings of the CIKM'95 Workshop on Intelligent Information Agents, 1995.
  29. C.G. Harrison, D.M. Chess, and A. Kershenbaum. Mobile Agents: Are They a Good Idea? Technical report, IBM Research Division - T.J. Watson Research Center, March 1995.
  30. J. Hogg, Islands: Aliasing Protection in Object-Oriented Languages. In Proc. OOPSLA `91.
  31. D. Johansen, R. van Renesse, and F.B. Schneider. An Introduction to the TACOMA Distributed System-V1.0. TR 95-23, University of Tromso and Cornell University, June 1995.
  32. E. Jul, H. Levy, N. Hutchinson and A. Black. Fine-grained mobility in the Emerald system. ACM Transactions on Computer Systems, 6(1), February 1988.
  33. K. Kato and T. Masuda. Persistent caching: An implementation technique for complex objects with object identity. IEEE Trans. Software Engineering, 18(7):631-645, Jul. 1992.
  34. K. Kato, A. Narita, S. Inohara, and T. Masuda. Distributed shared repository: A unified approach to distribution and persistency. In Proc. 13th IEEE Int. Conf. on Distributed Computing Systems, pp 20-29, May 1993.
  35. K. Kato, A. Ohori, T. Murakami, and T. Masuda. Distributed C language based on a higher-order remote procedure call technique. In Advances in Software Science and Technology, Volume 5, pp.119-143. Academic Press, 1993.
  36. T. Kielmann. Object-Oriented Programming with Objective Linda. In Proc. First International Workshop on High Speed Networks and Open Distributed Platforms, St. Petersburg (Russia), June 1995.
  37. G.N.C. Kirby, A.L. Brown, R.C.H. Connor, Q.I. Cutts, A. Dearle, V.S. Moore, R. Morrison, and D.S. Munro. The Napier88 standard library reference manual v2.2. TRFIDE/94/105, ESPRIT BRA, 6309 - FIDE2, 1994.
  38. F.C. Knabe Language Support for Mobile Agents. Technical Report ECRC-95-36. European Computer-Industry Research Centre, Munich, Germany, December 1995.
  39. K. Kono, K. Kato, and T. Masuda. Smart remote procedure calls: Transparent treatment of remote pointers. In Proc. 14th IEEE Int. Conf. on Distributed Computing Systems, Jun. 1994.
  40. K. Kono, K. Kato and T. Masuda. An implementation method of migratable distributed objects using an RPC technique integrated with virtual memory. In Proc ECOOP'96, 1996.
  41. B. Mathiske, F. Matthes, and J. W. Schmidt. On Migrating Threads. Technical report, Fachbereich Informatik, Universität Hamburg, 1994.
  42. B. Mathiske, F. Matthes, and J.W. Schmidt. Scaling database languages to higher-order distributed programming. In Paolo Atzeni and Val Tannen, editors, Proceedings of the Fifth International Workshop on Database Programming Languages (Gubbio, Umbria, Italy, 6th-8th September 1995), Electronic Workshops in Computing. Springer-Verlag, 1996.
  43. F. Matthes, S. Mussig, and J. W. Schmidt. Persistent Polymorphic Programming in Tycoon: An Introduction. Fachbereich Informatik, Universität Hamburg, 1993.
  44. S. Matsuoka and S. Kawai. Using Tuple Space Communication in Distributed Object-Oriented Languages. In Proc. OOPLSA'89, September 1989.
  45. M. Mira da Silva and M. Atkinson. Combining mobile agents with persistent systems: Opportunities and challenges. In Proc. of 2nd Int. Workshop on Mobile Object Systems, 1996.
  46. M. Mira da Silva. Models of Higher-order, Type-safe, Distributed Computation over Autonomous Persistent Object Stores. PhD thesis, University of Glasgow, 1996. In preparation.
  47. M. Mira da Silva and M.P. Atkinson. Higher-order distributed computation over autonomous persistent stores. In Proceedings of the Seventh International Workshop on Persistent Object Systems (Cape May, New Jersey, USA, May 29-31, 1996). Morgan Kaufmann Publishers, 1996.
  48. M. Mira da Silva, M.P. Atkinson and A. Black. Semantics for parameter passing in a type-complete persistent RPC. In Proceedings of the 16th International Conference on Distributed Computing Systems (Hong-Kong, May, 1996). IEEE Computer Society Press, 1996.
  49. R. Morrison, A.L. Brown, R.C.H. Connor, Q.I. Cutts, A. Dearle, G.N.C. Kirby, and D.S. Munro. The Napier88 reference manual release 2.0. TR FIDE/94/104, 1994.
  50. D.S. Munro. On the Integration of Concurrency, Distribution and Persistence. PhD thesis, University of St Andrews, 1993.
  51. Jeppe Darnkjaer Nielsen, Transactions in mobile computing, CS TR95-2-11, DIKU 1995, ftp://ftp.diku.dk/diku/distlab/amigos/diku95-2-11.ps.gz.
  52. Object Management Group. The Common Object Request Broker: Architecture and Specification CORBA, 1995.
  53. A. Ohori and K. Kato. Semantics for communication primitives in a polymorphic language. In Proc. 20th ACM Symp. on Principles of Programming Languages, pp. 99-112, Jan. 1993.
  54. J.K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.
  55. J. Postel, File Transfer Protocol, rfc959.
  56. "Project Mole", http://www.informatik.uni-stuttgart.de/ipvr/vs/projekte/mole.html.
  57. R. Riggs, J. Waldo, and A. Wollrath. Pickling state in the Java system. In Proceedings of the 2nd Conference on Object-Oriented Technologies and Systems (June 17-21, 1996, Toronto, Ontario, Canada), 1996.
  58. J.W. Stamos and D.K. Gifford. Remote Evaluation. In ACM Transactions on Programming Languages and Systems, 12(4):537-565, October 1990.
  59. M. Strasser, J. Baumann, and F. Hohl. MOLE - a Java based mobile agent system. In Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems, 1996.
  60. Sun Microsystems. The Java Language Specification, October 1995.
  61. "Specification of the KQML Agent-Communication Language", http://www.cs.umbc.edu/kqml/papers/, 1995.
  62. J. Tardo and L. Valente. Mobile Agents Security and Telescript. General Magic TR, 1995.
  63. C. F. Tschudin. An Introduction to the M0 Messenger Language. University of Geneva, Switzerland, September 1994, http://cui.unige.ch/pub/m0/m0-manual.ps.Z
  64. B. Thomsen et al. Facile Antigua Release Programming Guide. Technical Report ECRC-93-20, European Computer-Industry Research Centre, Munich, Germany, December 1993.
  65. J.Vitek. Secure Object Spaces. In Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems, 1996.
  66. F. Wai. Distributed Concurrent Persistent Programming Languages: An Experimental Design and Implementation. PhD thesis, University of Glasgow, April 1988.
  67. R.Wahbe, S.Lucco, T.E. Anderson and S. L. Graham. Efficient software-based fault isolation. In Proc. 14th ACM Symp. on Operating System Principles, pp. 203-216, 1993.
  68. J.E. White. Mobile Agents. General Magic, 1995.
  69. J.E. White. Mobile agents. In J. Bradshaw, editor, Software Agents. MIT Press, 1996.
  70. A survey of Cognitive and Agent Architectures, http://ai.eecs.umich.edu/cogarch0/
  71. Guide to network resource tools-archie, http://www.earn.net/gnrt/archie.html.