References

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

 

 

[AngCKL98]

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.

 

[AhuCG86]

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

 

[Apa02a]

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

http://xml.apache.org/xerces2-j/

 

[Apa02b]

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

http://xml.apache.org/xalan-j/

 

[Ava02]

Avaya Inc. Avaya Wireless Network Solutions, 2002.

http://www.avaya.com

 

[Bak02]

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

 

[BelCS99]

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.

 

[BelCS01]

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

 

[Ber96]

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

 

[BirN84]

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

 

[Blu02]

 

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

http://www.bluetooth.org

 

[BraPS00]

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

http://www.w3.org/TR/REC-xml

 

[CabLZ00]

 

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.

 

[CamCK99]

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.

 

[CapBMEG02]

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.

 

[CapEM01]

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.

 

[CarG89]

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

 

[Ced02]

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

http://www.cvshome.org

 

[Cla99]

 

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

http://www.w3.org/TR/xslt

 

[ClaD99]

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

http://www.w3.org/TR/xpath

 

[Cou89]

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

 

[CouDK01]

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

 

[DavFWB98]

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.

 

[DavSK01]

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.

 

[Des02]

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

http://nanoxml.sourceforge.net/

 

[Emm00]

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

 

[Exo02]

Exolab Group. OpenORB, 2002.

http://openorb.exolab.org/

 

[Fal01]

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

http://www.w3.org/TR/xmlschema-0/

 

[For94]

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

 

[FriKV00]

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.

 

[FugPV98]

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

 

[Gel85]

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

 

[GerHKP02]

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

http://www.kxml.org/

 

[Gig01]

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

http://wireless.java.sun.com/configurations/ttips/xmlparse/

 

[Gra78]

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.

 

[HaaCC99]

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.

 

[HaaCC00]

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.

 

[Hal96]

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

 

[Han02]

 

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

http://www.handhelds.org

 

[HanR02]

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.

 

[HeiPGP92]

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.

 

[Hol01]

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

 

[HorC01]

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

 

[HP02]

 

Hewlett Packard Company. iPaq 3660 Technical Documentation, 2002.

http://www.hp.com

 

[IBM98]

IBM Corp. XML TreeDiff, November 1998.

http://www.alphaworks.ibm.com/tech/xmltreediff

 

[IBM02a]

IBM Corp. CICS, 2002.

http://www.software.ibm.com/ts/cics/

 

[IBM02b]

IBM Corp. TSpaces, Intelligent Connectionware, 2002.

http://www.almaden.ibm.com/cs/TSpaces/

 

[IEEE02]

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

http://standards.ieee.org/wireless/overview.html

 

[IETF01]

 

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

http://www.ietf.org/html.charters/oncrpc-charter.html

 

[IETF02]

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

http://www.ietf.org/html.charters/manet-charter.html

 

[IrDA02]

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

http://www.irda.org

 

[Int01]

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

http://www.intel.com/ebusiness/products/related_mobile/

 

[Int02]

 

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

http://www.intel.com/design/strong/sa110.htm

 

[IONA02]

 

Iona Technologies. Orbix E2A Application Server Platform, 2002.

http://www.iona.com/products/appserv.htm

 

[ISO86]

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

 

[Jac94]

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

 

[JosTK97]

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.

 

[KalBHOG88]

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.

 

[Kaz88]

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

 

[KisS92]

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.

 

[KerRSD01]

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.

 

[Kon00]

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.

 

[KumS95]

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

 

[Lam78]

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.

 

[LanO98]

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

 

[Lot00]

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

 

[MacC98]

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

 

[Mah02]

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

 

[MacT82]

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

 

[MasCE02]

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.

 

[MasCZE02]

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.

 

[MarTU00]

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

http://www.ietf.org/rfc/rfc2803.txt

 

[Mic02a]

Microsoft Corp. Pocket PC Operating System, 2002.

http://www.microsoft.com/mobile/pocketpc/software/default.asp

 

[Mic02b]

Microsoft Corp. Mobile Information Server, 2002.

http://www.microsoft.com/miserve

 

[MilDW99]

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

 

[Nob00]

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

 

[OMA02]

 

Open Mobile Alliance. The WAP Forum. 2002.

http://www.wapforum.org

 

[OMG02]

Object Management Group. CORBA Component Model, 2002.

http://www.corba.org

 

[Open02]

The Open Group. Distributed Transaction Processing, 2002.

http://www.opengroup.org

 

[Palm02]

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

http://www.palmos.com

 

[PeiS97]

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.

 

[Per01]

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

 

[PicMR99]

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.

 

[Pic01]

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.

 

[PitM01]

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

 

[Pop98]

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

 

[PopW85]

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

 

[Psi02]

PsiNaptic Inc. JMatos Technology, 2002.

http://www.psinaptic.com

 

[Raa97]

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

 

[Rec02]

Recursion Software Inc. Voyager, 2002.

http://www.recursionsw.com/products/voyager/voyager.asp

 

[ReiKRSP94]

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.

 

[Rog97]

Rogerson, D. Inside COM, Microsoft Press 1997.

 

[Sal02]

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

http://www.salutation.org/

 

[SatNKP94]

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.

 

[Sat96a]

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

 

[Sat96b]

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

 

[SAX02]

 

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

http://www.saxproject.org/

 

[Sch00]

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

 

[SchBBK95]

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.

 

[ShaRK00]

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.

 

[SmiRK02]

 

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.

 

[Sta99]

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

 

[Sun01]

 

Sun Microsystem Inc. PersonalJava Specification, 2001

http://java.sun.com/products/personaljava/

 

[Sun02a]

Sun Microsystem Inc. Enterprise JavaBeans Technology, 2002.

http://java.sun.com/products/ejb/

 

[Sun02b]

Sun Microsystems Inc. Java Message Service, 2002.

http://java.sun.com/products/jms/

 

[Sun02c]

Sun Microsystem Inc. JavaSpaces Technology, 2002.

http://java.sun.com/products/javaspaces/

 

[Sun02d]

 

Sun Microsystem Inc. Jini Technology, 2002.

http://java.sun.com/products/jini/

 

[Sun02e]

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

http://java.sun.com/docs/overviews/java/java-overview-1.html

 

[Sun02f]

 

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

http://java.sun.com/products/jce/

 

[Sun02g]

Sun Microsystem Inc. Java Doc Tool, 2002.

http://java.sun.com/j2se/javadoc/

 

[Sym02]

Symbian Ltd. Symbian OS Technology, 2002.

http://www.symbian.com/technology/technology.html

 

[Syn02]

SynchML Initiative Ltd. SynchML Technology, 2002.

http://www.synchml.org

 

[Tai79]

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

 

[TerTPDS95]

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.

 

[TerPST98]

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.

 

[WacAS99]

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

http://www.redbooks.ibm.com

 

[Wal99]

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

 

[W3C02a]

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

http://www.w3.org/MarkUp/

 

[W3C02b]

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

http://www.w3.org/DOM/

 

[WicMSF98]

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

 

[ZhaS89]

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

References

 

 

Last update: January 2003 by Mirco Musolesi