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. |
Last update: January 2003 by Mirco
Musolesi