This material is extracted from Mirco Musolesi's Master degree thesis.




Angin, O., Campbell, A. T., Kouvanis, M. E., Liao, R. R. F. The Mobiware Toolkit: Programmable Support for Adaptive Mobile Networking. IEEE Personal Communications Magazine, Special Issue on Adaptive Mobile Systems, August 1998.



Ahuja, S., Carriero N., Gelernter D. Linda and Friends. IEEE Computer, Vol. 19, No. 8, pp. 26-34, August 1986.



The Apache Software Foundation. Xerces 2 Java Parser 2.2.0 Release, 2002.



The Apache Software Foundation. Xalan-Java Version 2.4.0, 2002.



Avaya Inc. Avaya Wireless Network Solutions, 2002.



Bakker, D., E. Middleware. In Encyclopedia of Distributed Computing, Kluwer Academic Press, 2002.



Bellavista, P., Corradi, A., Stefanelli, C. A Secure and Open Mobile Agent Programming Environment. Proceedings of the Fourth International Symposium on Autonomous Decentralized Systems (ISADS ’99), Tokio, March 1999.



Bellavista, P., Corradi, A., Stefanelli, C. Mobile Agent Middleware to Support Mobile Computing. IEEE Computer, Vol. 34, No. 3, pp.73-81, March 2001.



Bernstein, A. Middleware, A Model for Distributed System Services, Communications of the ACM, Vol. 39 No. 2 February 1996



Birrell, A., D., Nelson, B., J., Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, Vol. 2, No. 1, pp 33-59, February 1984.




The Bluetooth Special Interest Group. Bluetooth V1.1 Public Specifications, 2002.



Bray, T., Paoli, J., Sperberg-McQueen, C., M. Extensible Markup Language (XML) W3C Recommendation, World Wide Web Consortium, October 2000.




Cabri, G., Leonardi, L., Zambonelli, F. XML Dataspaces for Mobile Agent Coordination. Proceedings of the 2000 ACM Symposium on Applied Computing (SAC 2000). Como, Italy, 2000.



Campbell, A., Coulson, G., Kounavis, M. “Managing Complexity: Middleware Explained”. IT Professional, IEEE Computer Society, Vol. 1, No. 5, pp. 22-28, September/October 1999.



Capra, L., Blair, G. S., Mascolo, C., Emmerich, W., Grace, P. Exploiting Reflection in Mobile Computing Middleware. ACM SIGMOBILE Mobile Computing and Communications Review, To appear.



Capra, L., Emmerich, W., Mascolo, C. Exploiting Reflection and Metadata to Build Mobile Computing Middleware. Proceedings of the Workshop on Mobile Computing Middleware, Heidelberg, November 2001.



Carriero, N., Gelernter D. Linda in Context. Communications of the ACM, Vol. 32, No. 4, pp. 444-458, April 1989.



P. Cederquist et alii. Version Management with CVS, 2002.




Clark, J. XSL Transformations (XSLT) Version 1.0 W3C Recommendation, World Wide Web Consortium, November 1999.



Clark, J., De Rose, S. XML Path Language (XPath) Version 1.0 W3C Recommendation, World Wide Web Consortium, November 1999.



Courington, W. The Network Software Environment, Technical Report FE197-0, Sun Microsystem Inc., February 1989.



Couloris, G., Dollimore, J., Kindberg, T. Distributed Systems Concepts and Design. Third Edition. Addison-Wesley, 2001.



Davies, N., Friday, A., Wade, S., Blair, G. L2imbo A distributed systems platform for mobile computing. ACM Mobile Networks and Applications (MONET) Special Issue on Protocols and Software Paradigms of Mobile Network, Vol. 3 No. 2, 1998.



Davis, G., D., Subrajmanian, E., Konda, S., Granger, H., Collins, M., Westerberg, A., W. Creating Shared Information Spaces to Support Collaborative Design Work. Information Systems Frontiers Special Issue on Workflow management systems, July 2001.



De Scheemaecker, M. NanoXML, SourceFourge Project, 2002.



Emmerich, W. Engineering Distributed Objects, Wiley, 2000.



Exolab Group. OpenORB, 2002.



Fallside, D., C. XML Schema Part 0: Primer W3C Recommendation, World Wide Web Consortium, May 2001.



Forman, G. H., Zahorjan, J., The Challenges of Mobile Computing. IEEE Computer, Vol. 27, No. 4, pp. 38-47, April 1994.



Fritsch, D., Klinec, D., Volz, D. Nexus Positioning and Data Management for Location Aware Applications. Proceedings of the 2nd Symposium on Telegeoprocessing, pp. 171-184, Nice, France, 2000.



Fuggetta, A., Picco, G., P., Vigna, G. Understanding Code Mobility. IEEE Transactions on Software Engineering. Vol. 34, No. 5, 1998.



Gelertner, D. Generative Communication in Linda. ACM Transactions on Programming Languages and Systems. Vol. 7, No. 1, pp. 80-112, January 1985.



Gerard, A., Haustein, S., Kroll, M., Pleumann, J. kXML Project Documentation, 2002.



Giguere, G. Parsing XML in CLDC-Based Profiles. Java Wireless Developers, July 2001.



Gray, J. Notes on Database Operating Systems. In Bayer, R., Graham, R., Seegmuller, G. (eds.), Operating Systems: An Advanced Course, Lectures Notes in Computer Science, Vol. 60, pp. 393-481, Springer-Verlag, 1978.



Haahr, M., Cunningham, R, Cahill, V. Supporting CORBA Applications in a Mobile Environment. MobiCom '99: 5th International Conference on Mobile Computing and Networking. Seattle, August 1999.



Haahr, M., Cunningham, R., Cahill, V. Towards a Generic Architecture for Mobile Object-Oriented Applications. SerP 2000 Workshop on Service Portability, San Francisco, December 2000.



Hall, C., L. Building Client/Server Applications using TUXEDO, John Wiley and Sons, 1996.




The Handhelds Group. The Familiar Project Linux Distribution, 2002.



Handorean, R., and Roman, G., C., Service Provision in Ad-Hoc Networks. In Proceedings of the 5th International Conference COORDINATION 2002. Lecture Notes in Computer Science 2315, Springer-Verlag, pp 207 – 219, April 2002.



Heidemann, J. S., Page, T. W., Guy, R. G., Popek, G. J. Primarily disconnected operation: Experiences with Ficus. Proceedings of the Second Workshop on the Management of Replicated Data, Monterey, California, pp. 56-60, November 1992.



Holzer, S. Inside XML. New Riders Publishing, Indianapolis, 2001.



Horstmann, C., S., Cornell, G. Core Java 2. Prentice Hall Professional Technical Reference, 2001.




Hewlett Packard Company. iPaq 3660 Technical Documentation, 2002.



IBM Corp. XML TreeDiff, November 1998.



IBM Corp. CICS, 2002.



IBM Corp. TSpaces, Intelligent Connectionware, 2002.



Institute of Electrical and Electronics Engineers. IEEE Wireless standards overview, 2002.




The Internet Engineering Task Force. ONC Remote Procedure Call, 2001.



The Internet Engineering Task Force. Mobile Ad-Hoc Networks (MANET), 2002.



The Infrared Data Association. IrDA Serial Infrared Data Link Standard Specifications, 2002.



Intel Corporation. Mobile Systems and Security Technologies for Safe, Anywhere/Anytime Computing, 2001.




Intel Corporation. Intel StrongARM SA-110 processor, 2002.




Iona Technologies. Orbix E2A Application Server Platform, 2002.



International Organization for Standardization (ISO). ISO 8879:1986(E). Information Processing – Text and Office Systems – Standard Generalized Markup Language (SGML). October 1986.



Jacobson, I., Object-Oriented Software Engineering A Use Case Driven Approach. Addison-Wesley, 1994.



Joseph, A., D., Tauber, J., A., Kaashoek, M., F. Mobile Computing with the Rover Toolkit. IEEE Transactions on Computers, Special Issue on Mobile Computing, Vol. 46, No.3, March 1997.



Kalwell Jr., L., Beckhardt, S., Halvorsen, T., Ozzie, R., Grief, I. Replicated document management in a group communication system. Proceedings Conference on Computer-Supported Cooperative Work, Portland, Oregon, September 1988.



Kazar, M., L. Synchronization and caching issues in the Andrew File System. Proceedings of the Winter 1988 Usenix Conference. Usenix Association, January 1988.



Kistler, J., J. Satyanarayanan, M. Disconnected Operations in Coda File System. ACM Transactions on Computer Systems, Vol. 10, No. 2, pages 3-25, February 1992.



Kermarrec, A, Rowstron, A., Shapiro, M., Drueschel, P. The IceCube approach to the reconciliation of divergent replicas. Proceedings of the Twentieth ACM Symposium on Principles of Distributed Computing (PODC 2001), Newport, Rhode Island, August 2001.



Kon, F., Román, M., Liu, P., Mao, J., Yamane, T., Magalhães, L., C., Campbell, R., H. Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB. IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'2000). New York, 2000.



Kumar, P., Satyanarayanan, M. Flexible and Safe Resolution of File Conflicts. Proceedings of Winter Technical Conference, USENIX 1995, pp 95-106, 1995.



Lamport, L. Time, Clocks and the Ordering of Events in a Distributed System. Communications of the ACM, Vol. 21, No. 7 pp. 77-101, 1978.



Lange, D., Oshima, M. Programming and developing Java Mobile Agents with Aglets. Addison-Wesley, 1998.



Lotus Development Corporation. Inside Notes: The Architecture of Notes and the Domino Server. Lotus Development Corporation, Cambridge, MA, October 2000.



Macker, J, Corson, M. S., Mobile Ad Hoc Networking and the IETF. ACM Mobile Computing and Communication Review Vol 2. No. 1, January 1998.



Mahmoud, Q., H. Learning Wireless Java, O’Reilly, 2002.



MacGregor, W., I., Tappau, D., C. The Cronus Virtual Local Network, RFC 824, August 1982.



Mascolo, C., Capra, L., Emmerich, W. Middleware for Mobile Computing (A Survey) in Networking 2002 Tutorial Papers. Gregori, E., Anastasi, G., Basagni, S. (eds.), Lecture Notes on Computer Science, No. 2497. To appear.



Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W., XMIDDLE: A Data-Sharing Middleware for Mobile Computing, Personal and Wireless Communications Journal, Vol. 2, No. 1, Kluwer, April 2002.



Maruyama, H., Tamura, K., Uramoto, N. Digest Values for DOM, RFC 2802, IETF, April 2000.



Microsoft Corp. Pocket PC Operating System, 2002.



Microsoft Corp. Mobile Information Server, 2002.



Milojičić, D., Douglis, F., Wheeler, R. (eds.). Mobility Processes, Computers, and Agents. Addison-Wesley, 1999.



Noble, B. Support for Mobile, Adaptive Applications. IEEE Personal Communications. Vol. 7, No.1, February 2000.




Open Mobile Alliance. The WAP Forum. 2002.



Object Management Group. CORBA Component Model, 2002.



The Open Group. Distributed Transaction Processing, 2002.



PalmSource Inc., Palm OS: The Foundation of the Future of Mobile Computing, 2002.



Peine, H., Stolpmann T. The Architecture of the Ara Platform for Mobile Agents. In Rothermel, K., Popescu-Zeletin, R. (eds.) Proceedings of the First International Workshop on Mobile Agents. Lecture Notes in Computer Science. No.1219, pp. 50-61 Springer-Verlag April 1997.



Perkins, C., E. (ed.) Ad Hoc Networking. Addison-Wesley, 2001.



Picco, G., P., Murphy, A., M., Roman, G., C. Lime: Linda Meets Mobility. Proceedings of the 21st International Conference on Software Engineering (ICSE’99), Los Angeles (USA), Garlan, D., Kramer, J. (eds.), ACM Press, pp 368-377, May 1999.



Picco, G., P. Mobile Agents: An Introduction. Journal of Microprocessors and Microsystems, Special Issue on Mobile Agents, A. Corradi (ed.), Vol. 25, No. 2, pp. 65-74, April 2001.



Pitt, E., McNiff, K. Java.rmi: The Remote Method Invocation Guide. Addison Wesley, June 2001.



Pope, A. The Corba Reference Guide: Understanding the Common Object Request Broker Architecture. Addison-Wesley, January 1998.



Popek, G., J, Walker, B., J. (eds.), The LOCUS Distributed System Architecture, Computer Systems Series, Cambridge, MA, MIT Press, 1985.



PsiNaptic Inc. JMatos Technology, 2002.



Raatikainen, K. Bridging and Wireless Access for Terminal Mobility in CORBA. OMG Technical Meeting, Helsinki, 1997.



Recursion Software Inc. Voyager, 2002.



Reiner, P., Keidermann, J., Ratner, D., Skinner, G., Popek, G. Resolving File Conflicts in the Ficus File System. USENIX 1994 Summer Conference Proceedings, Boston, MA, 1994.



Rogerson, D. Inside COM, Microsoft Press 1997.



The Salutation Consortium, Find-and-Bind for Pervasive Computing, 2002.



Satyanarayanan, M., Noble, B., Kumar, P., Price, M. Application-Aware Adaptation for Mobile Computing. Proceedings of the 6th ACM SIGOPS European Workshop, Dagstuhl, Germany, September 1994.



Satyanarayanan, M. Fundamental Challenges in Mobile Computing. Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, May 1996.



Satyanarayanan, M. Mobile Access Information. IEEE Personal Communications, Vol. 3, No. 1, February 1996.




SAX Open Development Group. SAX, A Simple API for XML, 2002.



Schiller, J. Mobile Communications. Addison-Wesley, 2000.



Schill, A., Bellmann, W., Bohrnak, W., Kummel, S. System Support for mobile distributed applications. Proceedings of 2nd International Workshop on Services in Distributed and Networked Environments, Whistler, British Columbia, 1995.



Shapiro, M., Rowstrom, A., Kermarrec, A. Application independent reconciliation for nomadic applications. Proceedings of the SIGOPS European Workshop “Beyond the PC: New Challenges for Operating Systems”, Kolding (Denmark), 2000.




Smith, L., Roe, C., Knudsen, K., S. A Jini Lookup Service for Resource-constrained Devices. 4th IEEE International Workshop on Networked Appliances, Gaithersburg, USA, 2002.



Standish, T., A. Data structures techniques. Addison-Wesley, April 1999.




Sun Microsystem Inc. PersonalJava Specification, 2001



Sun Microsystem Inc. Enterprise JavaBeans Technology, 2002.



Sun Microsystems Inc. Java Message Service, 2002.



Sun Microsystem Inc. JavaSpaces Technology, 2002.




Sun Microsystem Inc. Jini Technology, 2002.



Sun Microsystem Inc. The Java Language: an overview, 2002.




Sun Microsystem Inc., Java Cryptographic Extension (JCE), 2002.



Sun Microsystem Inc. Java Doc Tool, 2002.



Symbian Ltd. Symbian OS Technology, 2002.



SynchML Initiative Ltd. SynchML Technology, 2002.



Tai, K, C. The Tree-To-Tree Correction Problem. Journal of the ACM, Vol. 29, No. 3, pp. 422-433, 1979.



Terry, D., B., Theimer, M., M., Petersen, K., Demers, A. J., Spreitzer, M., J. Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. SIGOPS ’95, Copper Mountain, CO, U.S.A., 1995.



Terry, D., B., Petersen, K., Spreitzer, M., J, Theimer, M., M. The Case for Non-trasparent Replication: Examples from Bayou. IEEE Data Engineering Bulletin. Vol. 21, No. 4, December 1998.



Wackerow, D., Armitage, D., Skinner, T. MQSeries Version 5.1 Administration and Programming Examples. IBM Redbooks, 1999.



Waldo, J. The Jini Architecture for Network-centric Computing. Communications of ACM. Vol. 42, No. 7, pp 76-82, 1999.



World Wide Web Consortium, HyperText Markup Language (HTML), 2002.



World Wide Web Consortium, Document Object Model (DOM), 2002.



Wickoff, P., McLaughry, S., Lehman, T., Ford, D. TSpaces. IBM Systems Journal, Vol. 37, No. 3, August 1998.



Zhang, K., Sasha, D., Simple Fast Algorithm for the Editing Distance between Trees and Related Problems. SIAM Journal of Computing. Vol. 18, No. 6. pp. 1245-1262, 1989.




Documentation Main Page




Last update: January 2003 by Mirco Musolesi