skip to main content
Skip header Section
JavaSpaces Principles, Patterns, and PracticeJune 1999
Publisher:
  • Addison-Wesley Longman Ltd.
  • Edinburgh Gate Harlow, Essex CM20 2JE
  • United Kingdom
ISBN:978-0-201-30955-3
Published:01 June 1999
Pages:
368
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Book: PREFACE: Over the next decade the computing landscape will change dramatically as devices become ubiquitous, network-connected, and ready to communicate. As the landscape changes, the way in which we design and build software will change as well: The distributed application (one that involves multiple processes and devices) will become the natural way we build systems, while the standalone desktop application will become nearly extinct. Designing distributed software is remarkably hard, however. The fundamental characteristics of a networked environment (such as heterogeneity, partial failure, and latency) and the difficulty of "gluing together" multiple, independent processes into a robust, scalable application present the programmer with many challenges that don't arise when designing and building desktop applications. JavaSpaces(TM) technology is a simple, expressive, and powerful tool that eases the burden of creating distributed applications. Processes are loosely coupledcommunicating and synchronizing their activities using a persistent object store called a space, rather than through direct communication. This method of coordinating distributed processes leads to systems that are flexible, scalable, and reliable. While simple, the space-based model is powerful enough to implement advanced distributed applicationsfrom e-commerce systems to groupware to heavy-duty parallel computations. Space-based programming also leverages the Jini(TM) technology's leasing, distributed event, and transaction features, making it suitable for building robust, commercial-quality distributed systems. This book teaches you how touseJavaSpaces technology to design and build distributed applications. It is intended for computer professionals, students, and Java enthusiastsanyone who wants experience building networked applications. Through experimentation with the code examples, you'll develop a repertoire of useful techniques and patterns for creating space-based systems. We assume that you already have some programming experience and basic working knowledge of Java programming language fundamentals, but this book doesn't require any specific knowledge of network programming. JavaSpaces technology is new, and writing a book before the technology is in widespread use presents a unique challenge. We've approached the project from complementary perspectives. Two of the authors, Eric Freeman and Susanne Hupfer, spent much of the past decade designing and building space-based systems as part of the Linda research group at Yale University and used the JavaSpaces technology during the two years of its development. The third, Ken Arnold, was in charge of the JavaSpaces project at Sun Microsystems, working with a team of engineers to design and build the technology this book is all about. In this book, we present the foundations of programming with JavaSpaces technology, and a set of common patterns and frameworks for approaching space-based programs. As the technology becomes more widely used, the JavaSpace programming community will discover new ways of using it. We would like future editions of this book to incorporate these new patterns, and we invite you to send comments, suggestions, and ideas to [email protected] and to make use of the book's web site at ...

Cited By

  1. Caselli A, Ciatto G, Di Marzo Serugendo G and Omicini A Engineering Semantic Self-composition of Services Through Tuple-Based Coordination Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, (205-223)
  2. Pianini D, Mariani S, Viroli M and Zambonelli F Time-Fluid Field-Based Coordination Coordination Models and Languages, (193-210)
  3. Viroli M, Beal J, Damiani F, Audrito G, Casadei R and Pianini D From Field-Based Coordination to Aggregate Computing Coordination Models and Languages, (252-279)
  4. Raghunath C, Chang T, Watson L, Jrad M, Kapania R and Kolonay R Global deterministic and stochastic optimization in a service oriented architecture Proceedings of the 25th High Performance Computing Symposium, (1-12)
  5. Dostatni E, Diakun J, Grajewski D, Wichniarek R and Karwasz A (2016). Multi-agent system to support decision-making process in design for recycling, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 20:11, (4347-4361), Online publication date: 1-Nov-2016.
  6. Kattepur A, Georgantas N, Bouloukakis G and Issarny V Analysis of Timing Constraints in Heterogeneous Middleware Interactions Service-Oriented Computing, (36-52)
  7. Herbst N, Kounev S, Weber A and Groenda H BUNGEE Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (46-56)
  8. Zambonelli F, Omicini A, Anzengruber B, Castelli G, De Angelis F, Serugendo G, Dobson S, Fernandez-Marquez J, Ferscha A, Mamei M, Mariani S, Molesini A, Montagna S, Nieminen J, Pianini D, Risoldi M, Rosi A, Stevenson G, Viroli M and Ye J (2015). Developing pervasive multi-agent systems with nature-inspired coordination, Pervasive and Mobile Computing, 17:PB, (236-252), Online publication date: 1-Feb-2015.
  9. ACM
    Pérez H and Gutiérrez J (2014). A survey on standards for real-time distribution middleware, ACM Computing Surveys, 46:4, (1-39), Online publication date: 1-Apr-2014.
  10. Kattepur A, Georgantas N and Issarny V QoS Analysis in Heterogeneous Choreography Interactions Proceedings of the 11th International Conference on Service-Oriented Computing - Volume 8274, (23-38)
  11. ACM
    Hansen H, Velázquez-García F, Goebel V and Plagemann T Efficient data sharing for multi-device multimedia applications Proceedings of the Workshop on Multi-device App Middleware, (1-6)
  12. ACM
    Gómez-Goiri A, Orduña P and López-de-Ipiña D RESTful triple spaces of things Proceedings of the Third International Workshop on the Web of Things, (1-6)
  13. Camilli M Petri nets state space analysis in the cloud Proceedings of the 34th International Conference on Software Engineering, (1638-1640)
  14. Cazzola W Domain-Specific languages in few steps Proceedings of the 11th international conference on Software Composition, (162-177)
  15. ACM
    Artigues C, Deswarte Y, Guiochet J, Huguet M, Killijian M, Powell D, Roy M, Bidan C, Prigent N, Anceaume E, Gambs S, Guette G, Hurfin M and Schettini F AMORES Proceedings of the 1st European Workshop on AppRoaches to MObiquiTous Resilience, (1-6)
  16. Clarke D, Proença J, Lazovik A and Arbab F (2011). Channel-based coordination via constraint satisfaction, Science of Computer Programming, 76:8, (681-710), Online publication date: 1-Aug-2011.
  17. Yang F, Aotani T, Masuhara H, Nielson F and Nielson H Combining static analysis and runtime checking in security aspects for distributed tuple spaces Proceedings of the 13th international conference on Coordination models and languages, (202-218)
  18. Georgantas N, Rahaman M, Ameziani H, Pathak A and Issarny V A coordination middleware for orchestrating heterogeneous distributed systems Proceedings of the 6th international conference on Advances in grid and pervasive computing, (221-232)
  19. ACM
    Obrenovic Ž and Martens J (2011). Sketching interactive systems with sketchify, ACM Transactions on Computer-Human Interaction, 18:1, (1-38), Online publication date: 1-Apr-2011.
  20. Bessler S, Fischer A, Kühn E, Mordinyi R and Tomic S (2011). Using tuple-spaces to manage the storage and dissemination of spatial-temporal content, Journal of Computer and System Sciences, 77:2, (322-331), Online publication date: 1-Mar-2011.
  21. Omicini A and Viroli M (2011). Review: coordination models and languages, The Knowledge Engineering Review, 26:1, (53-59), Online publication date: 1-Feb-2011.
  22. Sobolewski M Exerted enterprise computing Proceedings of the 2010 international conference on On the move to meaningful internet systems, (182-201)
  23. Power R and Li J Piccolo Proceedings of the 9th USENIX conference on Operating systems design and implementation, (293-306)
  24. ACM
    Dukielska M and Sroka J JavaSpaces NetBeans Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (23-27)
  25. Kolahdooz S, Sharifi M and Rahmani S (2010). An S2P-based resource discovery mechanism for tuple-based pervasive systems, International Journal of Autonomous and Adaptive Communications Systems, 3:3, (265-283), Online publication date: 1-Jun-2010.
  26. Russello G, Dong C, Dulay N, Chaudron M and van Steen M (2010). Providing data confidentiality against malicious hosts in Shared Data Spaces, Science of Computer Programming, 75:6, (426-439), Online publication date: 1-Jun-2010.
  27. ACM
    Udzir N, Demesie S and Ibrahim H Garbage collection in LINDACAP Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services, (104-112)
  28. ACM
    Salvador Z Context information provisioning in tuple spaces Proceedings of the 6th Middleware Doctoral Symposium, (1-6)
  29. ACM
    Craß S, Kühn E and Salzer G Algebraic foundation of a data model for an extensible space-based collaboration protocol Proceedings of the 2009 International Database Engineering & Applications Symposium, (301-306)
  30. Kuhn E, Mordinyi R, Lang M and Selimovic A Towards Zero-Delay Recovery of Agents in Production Automation Systems Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 02, (307-310)
  31. Zargayouna M, Balbo F and Haddad S Data driven language for agents secure interaction Proceedings of the Second international conference on Languages, Methodologies, and Development Tools for Multi-Agent Systems, (72-91)
  32. Honkola J, Laine H, Brown R and Oliver I Cross-Domain Interoperability Proceedings of the 9th International Conference on Smart Spaces and Next Generation Wired/Wireless Networking and Second Conference on Smart Spaces, (22-31)
  33. Krummenacher R, Simperl E, Cerizza D, Della Valle E, Nixon L and Foxvog D (2009). Enabling the European Patient Summary through triplespaces, Computer Methods and Programs in Biomedicine, 95:2, (S33-S43), Online publication date: 1-Aug-2009.
  34. Artail H, Antoun R and Fawaz K (2009). CRUST, Ad Hoc Networks, 7:6, (1064-1081), Online publication date: 1-Aug-2009.
  35. ACM
    Rocha F, Soares S, Soares A and Lima R An adaptable framework for distributed and parallel applications Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing, (1-7)
  36. Rahmani S, Sharifi M and Kolahdooz S (2009). Using S2P for routing awareness in tuple-based pervasive systems, International Journal of Internet Protocol Technology, 4:2, (91-98), Online publication date: 1-Jul-2009.
  37. Kühn e, Mordinyi R, Keszthelyi L and Schreiber C Introducing the concept of customizable structured spaces for agent coordination in the production automation domain Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1, (625-632)
  38. Wu J, Savoie M, Campbell S and Zhang H (2009). A network management tool for resource-partition based layer 1 virtual private networks, International Journal of Network Management, 19:2, (139-152), Online publication date: 3-Feb-2009.
  39. ACM
    Wegiel M and Krintz C XMem Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation, (327-338)
  40. ACM
    Wegiel M and Krintz C (2008). XMem, ACM SIGPLAN Notices, 43:6, (327-338), Online publication date: 30-May-2008.
  41. Di Giusto C and Gabbrielli M Full abstraction for Linda Proceedings of the Theory and practice of software, 17th European conference on Programming languages and systems, (78-92)
  42. Shim G, Moon S, Song Y, Kim J and Park K U-interactive Proceedings of the 2007 international conference on Embedded and ubiquitous computing, (694-705)
  43. Casadei M, Menezes R, Viroli M and Tolksdorf R A self-organizing approach to tuple distribution in large-scale tuple-space systems Proceedings of the Second international conference on Self-Organizing Systems, (146-160)
  44. Van Cutsem T, Dedecker J and De Meuter W Object-oriented coordination in mobile ad hoc networks Proceedings of the 9th international conference on Coordination models and languages, (231-248)
  45. Jacquet J and Linden I Towards a theory of refinement in timed coordination languages Proceedings of the 9th international conference on Coordination models and languages, (113-131)
  46. Simperl E, Krummenacher R and Nixon L A coordination model for triplespace computing Proceedings of the 9th international conference on Coordination models and languages, (1-18)
  47. Omicini A, Ricci A and Viroli M (2007). Timed environment for web agents, Web Intelligence and Agent Systems, 5:2, (161-175), Online publication date: 1-Apr-2007.
  48. da Silva F and Vasconcelos W (2007). MANAGING RESPONSIVE ENVIRONMENTS WITH SOFTWARE AGENTS, Applied Artificial Intelligence, 21:4-5, (469-488), Online publication date: 1-Apr-2007.
  49. ACM
    Pheatt C (2007). An easy to use distributed computing framework, ACM SIGCSE Bulletin, 39:1, (571-575), Online publication date: 7-Mar-2007.
  50. ACM
    Pheatt C An easy to use distributed computing framework Proceedings of the 38th SIGCSE technical symposium on Computer science education, (571-575)
  51. Goel S, Talya S and Sobolewski M (2007). Service-based P2P overlay network for collaborative problem solving, Decision Support Systems, 43:2, (547-568), Online publication date: 1-Mar-2007.
  52. ACM
    Eugster P (2007). Type-based publish/subscribe, ACM Transactions on Programming Languages and Systems, 29:1, (6-es), Online publication date: 1-Jan-2007.
  53. Orzan S and van de Pol J (2006). Distribution of a Simple Shared Dataspace Architecture, Fundamenta Informaticae, 73:4, (535-559), Online publication date: 1-Dec-2006.
  54. Omicini A, Ricci A and Viroli M (2006). Agent coordination contexts for the formal specification and enactment of coordination and security policies, Science of Computer Programming, 63:1, (88-107), Online publication date: 1-Nov-2006.
  55. Orzan S and van de Pol J (2006). Distribution of a Simple Shared Dataspace Architecture, Fundamenta Informaticae, 73:4, (535-559), Online publication date: 30-Oct-2006.
  56. Filho R, Geyer W, Brownholtz B and Redmiles D Understanding the trade-offs of blending collaboration services in support of contextual collaboration Proceedings of the 12th international conference on Groupware: design, implementation, and use, (270-285)
  57. Mata E, Álvarez P, Bañares J and Rubio J Formal modelling of a coordination system Proceedings of the 7th international conference on Engineering societies in the agents world VII, (229-244)
  58. Linden I, Jacquet J, De Bosschere K and Brogi A (2006). On the expressiveness of timed coordination models, Science of Computer Programming, 61:2, (152-187), Online publication date: 1-Jul-2006.
  59. Gustedt J, Vialle S and De Vivo A The parXXL environment Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing, (1094-1104)
  60. ACM
    Menezes R and Wood A The fading concept in tuple-space systems Proceedings of the 2006 ACM symposium on Applied computing, (440-444)
  61. Gorla D On the relative expressive power of asynchronous communication primitives Proceedings of the 9th European joint conference on Foundations of Software Science and Computation Structures, (47-62)
  62. ACM
    Fiedler D, Walcott K, Richardson T, Kapfhammer G, Amer A and Chrysanthis P (2005). Towards the measurement of tuple space performance, ACM SIGMETRICS Performance Evaluation Review, 33:3, (51-62), Online publication date: 1-Dec-2005.
  63. Bravetti M, Gorrieri R, Lucchi R and Zavattaro G (2005). Quantitative information in the tuple space coordination model, Theoretical Computer Science, 346:1, (28-57), Online publication date: 23-Nov-2005.
  64. ACM
    Reiss S A component model for internet-scale applications Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (34-43)
  65. Zargayouna M, Balbo F and Trassy J Agent information server Proceedings of the 6th international conference on Engineering Societies in the Agents World, (14-28)
  66. ACM
    Di Stefano A, Gangemi F and Santoro C ERESYE Proceedings of the 2005 ACM SIGPLAN workshop on Erlang, (62-71)
  67. da Silva F and Vasconcelos W Agent-based management of responsive environments Proceedings of the 9th conference on Advances in Artificial Intelligence, (224-236)
  68. ACM
    Liu J, Cheong E and Zhao F Semantics-based optimization across uncoordinated tasks in networked embedded systems Proceedings of the 5th ACM international conference on Embedded software, (273-281)
  69. Wu J, Savoie M, Campbell S, Zhang H, Bochmann G and Arnaud B (2005). Customer-managed end-to-end lightpath provisioning, International Journal of Network Management, 15:5, (349-362), Online publication date: 1-Sep-2005.
  70. ACM
    Mañana G, González F and Romero E Distributed genetic algorithm for subtraction radiography Proceedings of the 7th annual workshop on Genetic and evolutionary computation, (140-146)
  71. ACM
    Correia N, Alves L, Correia H, Romero L, Morgado C, Soares L, Cunha J, Romão T, Dias A and Jorge J InStory Proceedings of the 2005 ACM SIGCHI International Conference on Advances in computer entertainment technology, (102-109)
  72. Bettini L and De Nicola R Mobile distributed programming in X-KLAIM Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing, (29-68)
  73. Russello G, Chaudron M and van Steen M Dynamically adapting tuple replication for managing availability in a shared data space Proceedings of the 7th international conference on Coordination Models and Languages, (109-124)
  74. Udzir N, Wood A and Jacob J Coordination with multicapabilities Proceedings of the 7th international conference on Coordination Models and Languages, (79-93)
  75. Omicini A, Ricci A and Viroli M Time-aware coordination in ReSpecT Proceedings of the 7th international conference on Coordination Models and Languages, (268-282)
  76. ACM
    Ricci A and Viroli M A timed extension of ReSpecT Proceedings of the 2005 ACM symposium on Applied computing, (420-427)
  77. Hooman J and van de Pol J (2005). Semantic models of a timed distributed dataspace architecture, Theoretical Computer Science, 331:2-3, (291-323), Online publication date: 25-Feb-2005.
  78. Devaney J, Satterfield S, Hagedorn J, Kelso J, Peskin A, George W, Griffin T, Hung H and Kriz R Science at the speed of thought Ambient Intelligence for Scientific Discovery, (1-24)
  79. Julien C, Payton J and Roman G Adaptive access control in coordination-based mobile agent systems Software Engineering for Multi-Agent Systems III, (254-271)
  80. Galal M, Eldeeb H and Nassar S A new taxonomy for parallel Java models applied on cluster computing Proceedings of the 4th WSEAS International Conference on Systems Theory and Scientific Computation, (1-6)
  81. Viroli M (2004). Towards a Formal Foundation to Orchestration Languages, Electronic Notes in Theoretical Computer Science (ENTCS), 105:C, (51-71), Online publication date: 10-Dec-2004.
  82. Weyns D, Van Dyke Parunak H, Michel F, Holvoet T and Ferber J Environments for multiagent systems state-of-the-art and research challenges Proceedings of the First international conference on Environments for Multi-Agent Systems, (1-47)
  83. Hancke F, Dhaene T and Broeckhove J Modelling overhead of tuple spaces with design of experiments Proceedings of the 6th international conference on High Performance Computing for Computational Science, (66-77)
  84. Wells G New and improved Proceedings of the 3rd international symposium on Principles and practice of programming in Java, (67-74)
  85. Eugster P, Damm C and Guerraoui R Towards Safe Distributed Application Development Proceedings of the 26th International Conference on Software Engineering, (347-356)
  86. Coleman R, Bhardwaj A, Delucca A, Finke G, Sofia A, Jutt M and Batra S (2004). Microspaces, Journal of Computing Sciences in Colleges, 19:5, (35-43), Online publication date: 1-May-2004.
  87. ACM
    Glesner M, Hollstein T, Indrusiak L, Zipf P, Pionteck T, Petrov M, Zimmer H and Murgan T Reconfigurable platforms for ubiquitous computing Proceedings of the 1st conference on Computing frontiers, (377-389)
  88. Mamei M, Zambonelli F and Leonardi L (2004). Co-Fields, IEEE Pervasive Computing, 3:2, (52-61), Online publication date: 1-Apr-2004.
  89. ACM
    Gorla D and Pugliese R Controlling data movement in global computing applications Proceedings of the 2004 ACM symposium on Applied computing, (1462-1467)
  90. ACM
    Ramirez R and Santosa A Concurrent and distributed programming using constraint logic programs Proceedings of the 2004 ACM symposium on Applied computing, (508-509)
  91. ACM
    Lucchi R and Zavattaro G WSSecSpaces Proceedings of the 2004 ACM symposium on Applied computing, (487-491)
  92. Eugster P and Guerraoui R (2004). Distributed Programming with Typed Events, IEEE Software, 21:2, (56-64), Online publication date: 1-Mar-2004.
  93. Cheung L and Kwok Y (2004). On Load Balancing Approaches for Distributed Object Computing Systems, The Journal of Supercomputing, 27:2, (149-175), Online publication date: 1-Feb-2004.
  94. Kwok Y and Cheung L (2004). A new fuzzy-decision based load balancing system for distributed object computing, Journal of Parallel and Distributed Computing, 64:2, (238-253), Online publication date: 1-Feb-2004.
  95. Tarlano A and Kellerer W Context Spaces Architectural Framework Proceedings of the 2004 Symposium on Applications and the Internet-Workshops (SAINT 2004 Workshops)
  96. Coenen F, Leng P and Ahmed S T-Trees, Vertical Partitioning and Distributed Association Rule Mining Proceedings of the Third IEEE International Conference on Data Mining
  97. Kühn E The zero-delay data warehouse Proceedings of the 29th international conference on Very large data bases - Volume 29, (1035-1040)
  98. ACM
    Zhang Y and Weiss M (2003). Virtual communities and team formation, XRDS: Crossroads, The ACM Magazine for Students, 10:1, (5-5), Online publication date: 1-Sep-2003.
  99. ACM
    McBurney P and Parsons S Posit spaces Proceedings of the second international joint conference on Autonomous agents and multiagent systems, (624-631)
  100. Gorla D and Pugliese R Resource access and mobility control with dynamic privileges acquisition Proceedings of the 30th international conference on Automata, languages and programming, (119-132)
  101. Mamei M, Zambonelli F and Leonardi L Developing Adaptive and Context-aware Applications in Dynamic Networks Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
  102. Jeong K, Kim D, Kim M, Hwang S, Jung S, Lim Y and Lee S A workflow management and grid computing approach to molecular simulation-based bio/nano experiments Proceedings of the 2003 international conference on Computational science, (1117-1126)
  103. ACM
    Eugster P, Felber P, Guerraoui R and Kermarrec A (2003). The many faces of publish/subscribe, ACM Computing Surveys, 35:2, (114-131), Online publication date: 1-Jun-2003.
  104. ACM
    De Sterck H, Markel R, Phol T and Rüde U A lightweight Java taskspaces framework for scientific computing on computational grids Proceedings of the 2003 ACM symposium on Applied computing, (1024-1030)
  105. ACM
    Viroli M Comparing semantic frameworks for coordination Proceedings of the 2003 ACM symposium on Applied computing, (394-401)
  106. Indrusiak L, Lubitz F, Reis R and Glesner M Ubiquitous Access to Reconfigurable Hardware Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  107. Mamei M and Mahan M Engineering mobility in large multi agent systems Software engineering for large-scale multi-agent systems, (110-122)
  108. Silva O, Garcia A and Lucena C The reflective blackboard pattern: architecting large multi-agent systems Software engineering for large-scale multi-agent systems, (73-93)
  109. ACM
    Eugster P and Baehni S Abstracting remote object interaction in a peer-2-peer environment Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, (46-55)
  110. Cabri G, Leonardi L and Zambonelli F (2002). Engineering Mobile Agent Applications via Context-Dependent Coordination, IEEE Transactions on Software Engineering, 28:11, (1039-1055), Online publication date: 1-Nov-2002.
  111. Corchuelo R, Pérez J and Ruiz A (2002). Multi-Party Coordination in the Context of MOWS, Programming and Computing Software, 28:5, (280-289), Online publication date: 1-Sep-2002.
  112. ACM
    Moro G and Natali A On the event coordination in multi-component systems Proceedings of the 14th international conference on Software engineering and knowledge engineering, (315-322)
  113. Pavón J and Peña L Active replication of software components Proceedings of the 3rd international conference on Software engineering and middleware, (203-215)
  114. Cappello P and Mourloukos D (2002). CX: A scalable, robust network for parallel computing, Scientific Programming, 10:2, (159-171), Online publication date: 1-Apr-2002.
  115. ACM
    Busi N and Zavattaro G On the serializability of transactions in shared dataspaces with temporary data Proceedings of the 2002 ACM symposium on Applied computing, (359-366)
  116. ACM
    Hooman J and van de Pol J Formal verification of replication on a distributed data space architecture Proceedings of the 2002 ACM symposium on Applied computing, (351-358)
  117. Cabri G, Leonardi L and Zambonelli F (2001). Mobile Agent Coordination for Distributed Network Management, Journal of Network and Systems Management, 9:4, (435-456), Online publication date: 1-Dec-2001.
  118. ACM
    Eugster P, Guerraoui R and Damm C (2001). On objects and events, ACM SIGPLAN Notices, 36:11, (254-269), Online publication date: 1-Nov-2001.
  119. ACM
    Eugster P, Guerraoui R and Damm C On objects and events Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (254-269)
  120. Succi G, Yip J and Pedrycz W Holmes Proceedings of the 23rd International Conference on Software Engineering, (829-830)
  121. Luqi , Berzins V, Ge J, Shing M, Auguston M, Bryant B and Kin B DCAPS - Architecture for Distributed Computer Aided Prototyping System Proceedings of the 12th International Workshop on Rapid System Prototyping
  122. ACM
    Cappello P and Mourloukos D A scalable, robust network for parallel computing Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, (78-86)
  123. ACM
    Shang Y, Shi H and Chen S An intelligent distributed environment for active learning Proceedings of the 10th international conference on World Wide Web, (308-315)
  124. ACM
    Menezes R Experience with memory management in open Linda systems Proceedings of the 2001 ACM symposium on Applied computing, (187-196)
  125. ACM
    Viroli M, Moro G and Omicini A On observation as a coordination paradigm Proceedings of the 2001 ACM symposium on Applied computing, (166-175)
  126. Eugster P and Guerraoui R Content-based publish/subscribe with structural reflection Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6, (10-10)
  127. ACM
    Grimm R, Anderson T, Bershad B and Wetherall D A system architecture for pervasive computing Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system, (177-182)
  128. ACM
    Shang Y, Shi H and Chen S (2000). Agent technology in computer science and engineering curriculum, ACM SIGCSE Bulletin, 32:3, (120-123), Online publication date: 1-Sep-2000.
  129. ACM
    Shi H, Shang Y and Chen S (2000). A multi-agent system for computer science education, ACM SIGCSE Bulletin, 32:3, (1-4), Online publication date: 1-Sep-2000.
  130. ACM
    Shang Y, Shi H and Chen S Agent technology in computer science and engineering curriculum Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education, (120-123)
  131. ACM
    Shi H, Shang Y and Chen S A multi-agent system for computer science education Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education, (1-4)
  132. Cabri G, Leonardi L and Zambonelli F (2000). MARS, IEEE Internet Computing, 4:4, (26-35), Online publication date: 1-Jul-2000.
  133. ACM
    Aridor Y, Factor M, Teperman A, Eilam T and Schuster A A high performance cluster JVM presenting a pure single system image Proceedings of the ACM 2000 conference on Java Grande, (168-177)
  134. ACM
    Mathew J, James H and Hawick K Development routes for message passing parallelism in Java Proceedings of the ACM 2000 conference on Java Grande, (54-61)
  135. ACM
    Succi G, Yip J, Liu E and Pedrycz W Holmes Proceedings of the 22nd international conference on Software engineering
  136. ACM
    Minsky N, Minsky Y and Ungureanu V Making tuple spaces safe for heterogeneous distributed systems Proceedings of the 2000 ACM symposium on Applied computing - Volume 1, (218-226)
Contributors
  • Midwestern State University
  • Sun Microsystems

Recommendations