A Bibliography of Event Papers

Adam Rifkin and Rohit Khare


This work-in-progress lists useful references for event notification models, systems, and protocols. Much thanks to John Arnold for his helpful links to control integration papers. Please also see our summary of event notification systems. We are hoping to annotate the papers below with short descriptions as soon as possible.

  1. Yeturu Aahlad, Bruce E. Martin, Mod Marathe, and Chung Lee. "Asynchronous Notification Among Distributed Objects," Proceedings of the 2nd Usenix Conference on Object-Oriented Technologies, Toronto, Canada, June 1996. SunSoft describes techniques for optimizing the performance of CORBA Event Service implementations.

  2. Gul Agha. Actors: A Model of Concurrent Computation in Distributed Systems, MIT Press, 1986.

  3. Gul Agha. "Concurrent Object-Oriented Programming," Communications of the ACM, Volume 33, Number 9, Pages 125-141, September 1990.

  4. Gul Agha. "Abstracting Interaction Patterns: A Programming Paradigm for Open Distributed Systems," Formal Methods for Open Object-based Distributed Systems IFIP Transactions, E. Najm and J.-B. Stefani, Editors, Chapman and Hall, 1997.

  5. Jonathan Aldrich, James Dooley, Scott Mandelsohn, and Adam Rifkin. "Providing Easier Access to Remote Objects in Client-Server Systems," Engineering Client-Server Systems mini-track of the Software Technology Track of the 31st Hawaii International Conference on System Sciences, Pages 366-375, January 1998.

  6. ANSI, X3H6 Standard Committee. "Proposed Draft Standard Messaging Architecture," Document X3H6/93012, July 1993.

  7. Apple Computer Inc. Inside Macintosh Volume VI, Chapters 4-8, Addison-Wesley, 1991.

  8. John E. Arnold and Gerard Memmi. "Control Integration and its Role in Software Integration," Proceedings of the Fifth International Conference on Software Engineering and its Applications, Toulouse, December 1992. Also available as Bull Research Report RAD/USARL/92021, Billerica, Massachusetts, December 1992.

  9. John E. Arnold. "Control Integration: A Briefly Annotated Bibliography," ACM Software Engineering Notes, Volume 20, Number 2, Pages 62-67, April 1995.

  10. John E. Arnold, Gerard Memmi, and S.M. Kaplan. "Software Brokers and the Evolution of Software Integration," presented at a poster session of the 15th International Conference on Software Engineering (ICSE '93), Baltimore, Maryland, May 1993. Also available as Bull Research Report RAD/USARL/92023, Billerica, Massachusetts, December 1992.

  11. Ozalp Babaoglu and Keith Marzullo. "Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms," in Sape Mullender (Editor), Distributed Systems, Second Edition, Addison-Wesley, 1993.

  12. Jean Bacon, John Bates, Richard Hayton, and Ken Moody. "Using Events to Build Distributed Applications," Proceedings of SDNE, 1995. Full version available at ftp://ftp.cl.cam.ac.uk/opera/event.ps.gz

  13. James Bailey, Michael Georgeff, David B. Kemp, David Kinny, and Kotagiri Ramamohanarao. "Active Databases and Agent Systems -- A Comparison," Proceedings of the Second International Workshop on Rules in Database Systems, edited by Timos Sellis, Volume 985 of the LNCS Series, Pages 342-356, 1995.

  14. R. Balter, et al. "Architecture and Implementation of Guide, an Object-Oriented Distributed System," Computing Systems, Volume 4, Number 1, Winter 1991.

  15. Daniel J. Barrett. "SDL BMS: A Simple Broadcast Message Server," Arcadia Document UM-93-03, University of Massachusetts Computer Science Department, October 1993.

  16. Daniel J. Barrett. "Building a Demo: A Comparison of Three Software Integration Mechanisms," Arcadia Document UM-94-01, University of Massachusetts Computer Science Department, January 1994.

  17. Daniel J. Barrett, Lori A. Clarke, Peri L. Tarr, and Alexander E. Wise. "An Event-Based Software Integration Framework," ACM Transactions on Software Engineering and Methodology, Volume 5, Number 4, Pages 378-421, October 1996.

  18. B. Beach, et al. "Bus-Based Kits for Reusable Software," Proceedings of the Second Irvine Software Symposium, University of California at Irvine, March 1992.

  19. Eevuk E. Beck and Victoria M. E. Bellotti. "Informed Opportunism as Strategy: Supporting Collaboration in Distributed Collaborative Writing," European Computer-Supported Cooperative Work, 1993.

  20. R. Bentley, W. Appelt, U. Busbach, E. Hinrichs, D. Kerr, K. Sikkel, J. Trevor, and G. Woetzel. "Basic Support for Cooperative Work on the World Wide Web," International Journal of Human-Computer Studies, Special Issue on Innovative Applications of the World Wide Web, Volume 46, Number 6, Pages 827-846, June 1997.

  21. Tim Berners-Lee, Roy Fielding, and Larry Masinter. Uniform Resource Identifiers (URI): Generic Syntax, Internet Draft (Work in Progress), June 1998. Available at http://www.ietf.org/internet-drafts/draft-fielding-uri-syntax-04.txt

  22. Kenneth P. Birman and Thomas A. Joseph. "Exploiting Virtual Synchrony in Distributed Systems," Proceedings of the Eleventh Symposium on Operating Systems Principles, Austin, Texas, 1987.

  23. Kenneth P. Birman. "Merits of a Probabilistic Approach to Properties in Process Group Systems (Informal Position Paper)," Dagstuhl Seminar on Distributed Systems, Pages 214-223, 1994. (1994a)

  24. Kenneth P. Birman. "A Response to Cheriton and Skeen's Criticism of Causal and Totally Ordered Communication," Operating Systems Review, Volume 28, Number 1, Pages 11-21, 1994. (1994b)

  25. Andrew D. Birrell and Bruce Jay Nelson. "Implementing Remote Procedure Calls," ACM Transactions on Computer Systems, Volume 2, Number 1, Pages 39-59, February 1984.

  26. A. Bond and D. Arnold. "Visualising Service Interactions in an Open Distributed System," Proceedings of the First International Workshop on Services in Distributed and Networked Environments, Prague, Czech Republic, Pages 19-25, IEEE, June 1994.

  27. Soren Brandt and Anders Kristensen. "Web Push as an Internet Notification Service," W3C Workshop on Push Technology, Boston, Massachusetts, September 1997.

  28. Tim Bray, Jean Paoli, and C.M. Sperberg-McQueen. Extensible Markup Language (XML): Part I. Syntax, World Wide Web Consortium Recommendation, February 1998. Available at http://www.w3.org/TR/1998/REC-xml

  29. R. Brooks. "A Robust Layered Control System for a Mobile Robot," IEEE Journal of Robotics and Automation, Volume RA-2, Number 1, March 1986.

  30. Alan W. Brown. "An Examination of the Current State of IPSE Technology," Proceedings of the 15th International Conference on Software Engineering (ICSE '93), Pages 338-347, Baltimore, Maryland, May 1993.

  31. Alan W. Brown and J. McDermid. "Learning from IPSE's Mistakes," IEEE Software, March 1992.

  32. Alan W. Brown, D. Carney, E. Morris, D. Smith, and P. Zarella. Principles of CASE Tool Integration, Oxford University Press, 1994.

  33. Alan W. Brown, P. Feiler, and K. Wallnau. "Understanding Integration in a Software Development Environment," Software Engineering Institute Technical Report CMU/SEI-91-TR-31, January 1992. (1992b)

  34. Alan W. Brown, P. Feiler, and K. Wallnau. "Past and Future Models of CASE Integration," Proceedings of CASE '92, Canada, July 1992. (1992c)

  35. Alan W. Brown and M. Penedo. "An Annotated Bibliography on Integration in Software Engineering Environments," ACM Software Engineering Notes, July 1992.

  36. BSO France SA. "SOFTPEN LIPS Manual," BSO (Boston Systems Office) France SA, Plaisir, France, 1992.

  37. Martin R. Cagan. "The HP SoftBench Environment: An Architecture for a New Generation of Software Tools," Hewlett-Packard Journal, Pages 36-47, June 1990.

  38. Jeffrey D. Case, Mark Fedor. Martin Lee Schoffstall, and James R. Davin. "A Simple Network Management Protocol (SNMP)", RFC 1157, May 1990, available at ftp://ftp.isi.edu/in-notes/rfc1157.txt

  39. J. Calvin, A. Dickens, B. Gaines, P. Metzger, M. Miller, and D. Owen. "The SIMNET Virtual World Architecture," Proceedings of the IEEE VRAIS '93 Conference, Pages 450-455, 1993.

  40. Antonio Carzaniga, Elisabetta Di Nitto, David S. Rosenblum, and Alexander L. Wolf. "Issues in Supporting Event-based Architectural Styles", July 1998.

  41. Stefano Ceri, Elisabetta Di Nitto, Angela Discenza, Alfonso Fuggetta, and Giuseppe Valetto. "DERPA: A Generic Distributed Event-Based Reactive Processing Architecture," Technical Report, CEFRIEL - Politecnico di Milano, March 1998.

  42. K. Mani Chandy and Adam Rifkin. "Systematic Composition of Distributed Objects: Processes and Sessions," Oxford University Press Computer Journal, Volume 40, Number 8, Pages 465-478, October 1997.

  43. K. Mani Chandy, Adam Rifkin, and Eve Schooler. "Using Announce-Listen with Global Events to Develop Distributed Control Systems," ACM 1998 Workshop on Java for High-Performance Network Computing, February 1998.

  44. Yih-Farn Chen. Event Management in Computer Networks, PhD Thesis, University of California at Berkeley Computer Science Division, Electrical Engineering and Computer Science Department, December 1987.

  45. M. Chen and R. Norman. "A Framework for Integrated CASE," IEEE Software, March 1992.

  46. David R. Cheriton and Carey L. Williamson. "VMTP as the Transport Layer for High Performance Distributed Systems," IEEE Communications Magazine, Volume 27, Number 6, Pages 37-44, June 1989.

  47. David R. Cheriton and Dale Skeen. "Comments on the Respones by Birman, van Renesse and Cooper," Operating Systems Review, Volume 28, Number 1, Page 32, 1994.

  48. David R. Cheriton and Dale Skeen. "Understanding the Limitations of Causally and Totally Ordered Communication," Proceedings of the Sixteenth Symposium on Operating Systems Principles, Pages 44-57, 1993.

  49. P. Emerald Chung, Yennun Huang, Shalini Yajnik, Deron Liang, Joanne C. Shih, Chung-Yih Wang, and Yi-Min Wang. "DCOM and CORBA Side by Side, Step by Step, and Layer by Layer," September 1997.

  50. David D. Clark and David L. Tennenhouse. "Architectural Considerations for a New Generation of Protocols," in Proceedings of the SIGCOMM '90 Symposium on Communications Architectures and Protocols, Philadelphia, PA, Computer Communications Review, Volume 20, Number 4, Pages 200-208, September 1990.

  51. T. Collins, et al. "TICKLE: Object-Oriented Description and Composition Service for Software Engineering Environments," Proceedings of the Third European Software Engineering Conference, A. van Lamsweerde and A. Fugetta (Editors), 1991.

  52. Jonathan E. Cook and Alexander L. Wolf. "Automating Process Discovery Through Event-Data Analysis," Proceedings of the 17th international Conference on Software Engineering (ICSE '95), Pages 73-82, Seattle, Washington, April 1995.

  53. Michael F. Cowlishaw. The REXX Language: A Practical Approach to Programming, Prentice-Hall, 1985, Second Edition, 1990.

  54. David H. Crocker. "Standard for the Format of ARPA Internet Text Messages," RFC 822, August 1982, available at ftp://ftp.isi.edu/in-notes/rfc822.txt

  55. Gianpaolo Cugola, Elisabetta Di Nitto, and Alfonso Fuggetta. "Exploting an Event-Based Infrastructure to Develop Complex Distributed Systems," Proceedings of the 20th International Conference on Software Engineering (ICSE '98), Kyoto, Japan, April 1998.

  56. Gianpaolo Cugola and Carlo Ghezzi. "The Design and Implementation of PROSYT: An Experience in Developing an Event-Based, Mobile Application," Submitted to Automated Software Engineering - ASE'98 - 13th IEEE International Conference, October 1998.

  57. Mark Day, John F. Patterson, and Dave Mitchell. "The Notification Service Transfer Protocol," Computer Networks and ISDN Systems, Volume 29, Pages 905-915, 1997.

  58. Steve Deering. "Host Extensions for IP Multicasting", RFC 1112, August 1989, available at ftp://ftp.isi.edu/in-notes/rfc1112.txt

  59. X. Defago, B. Garbinato, P. Felber and R. Guerraoui. "Reliability with CORBA Event Channels," Proceedings of the 3rd USENIX Conference on Object-Oriented Technologies, Portland, Oregon, June 1997.

  60. C.A. DellaFera, M.W. Eichin, R.S. French, D.C. Jedlinsky, J.T. Kohl, and W.E. Somerfeld. "Zephyr Notification Service," USENIX Conference Proceedings, Dallas, Texas, Winter 1988.

  61. P. Denimal, P. Petit, and L.-T. Shen. "Performance Evaluation of the Message Bus of ConversationBuilder through the Scrutiny Application," Bull Research Report RAD/USARL/93019, Billerica, Massacusetts, February 1993.

  62. Digital Equipment Corporation. "DEC FUSE Handbook," Order number AA-PF4TB-TE, December 1991.

  63. K. S. DiBella and N. Bhandaru. "Pilgrim Event Notifier Version 1.0," Technical Report, University of Massachusetts at Amherst, November 1992.

  64. Juergen Dingel, David Garlan, Somesh Jha, and David Notkin. Towards a Formal Treatment of Implicit Invocation," to appear in Formal Aspects of Computing, 1998. Also available as Technical Report CMU-CS-97-153, Department of Computer Science, Carnegie Mellow University, 1997.

  65. Ralph Droms. "Dynamic Host Configuration Protocol (DHCP)," RFC 2131, March 1997, available at ftp://ftp.isi.edu/in-notes/rfc2131.txt

  66. Daniel R. Edelson. "Enterprise Wide Distributed Programming with InterStage: An Overview," USENIX C++ Advanced Topics Workshop, Boston, Massachusetts, 1994.

  67. P. Felber, R. Guerraoui and A. Schiper. "Replicating Objects with CORBA Event Channels," IEEE International Workshop on Future Trends in Distributed Computing Systems (FTDCS'97), Tunis, October 1997.

  68. C. Fernstrom, et al. "Software Factory Principles, Architectures, and Experiments," IEEE Software, March 1992.

  69. J. Ferrans, D. Hurst, M. Sennet, B. Covnot, W. Ji, P. Kajka, and W. Ouyand. "HyperWeb: A Framework for Hypermedia-Based Environments," Proceedings of the Fifth ACM SIGSOFT Symposium on Software Development Environments, McLean, Virginia, December 1992.

  70. Roy T. Fielding, Jim Gettys, Jeff Mogul, Henrik Frystyk, and Tim Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1, RFC 2068, January 1997, available at ftp://ftp.isi.edu/in-notes/rfc2068.txt

  71. Roy T. Fielding, E. James Whitehead, Jr., Kenneth M. Anderson, Gregory A. Bolcer, Peyman Oreizy, and Richard N. Taylor, "Web-Based Development of Complex Information Products," Communications of the ACM, Volume 41, Number 8, August 1998.

  72. Jean-Claude Franchitti and Roger King. "Amalgame: A Tool for Creating Interoperating, Persistent, Heterogeneous Components," in Nabil R. Adam and Bharat K. Bhargava (Editors), Advanced Database Systems, Volume 759, Pages 313-336, Springer-Verlag Lecture Notes in Computer Science, 1993.

  73. R. S. French and J. T. Kohl. The Zephyr Programmer's Manual, MIT Project Athena, protocol version zeph0.2 edition, April 1989.

  74. Svend Frolund and Gul Agha. "Abstracting Interactions Based on Message Sets," in Object-Based Models and Languages for Concurrent Systems, Volume 924, Pages 107-124, Springer-Verlag Lecture Notes in Computer Science, 1995.

  75. B. Fromme. "HP Encapsulator: Bridging the Generation Gap," Hewlett-Packard Journal, Volume 41, Number 3, June 1990.

  76. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Software Architecture, Addison-Wesley, 1995.

  77. David Garlan, Gail E. Kaiser, and David Notkin. "Using Tool Abstraction to Compose Systems," IEEE Computer, Volume 25, Number 6, Pages 30-38, June 1992.

  78. David Garlan and David Notkin. "Formalizing Design Spaces: Implicit Invocation Mechanisms," Proceedings of VDM '91: Formal Software Development Methods, October 1991. Also appeared as Carnegie-Mellon University technical report CMU-CS-91-114, March 1991.

  79. Colin Gerety, "HP SoftBench: A New Generation of Software Development Tools," Hewlett-Packard Journal, Volume 41, Number 3, Pages 48-59, June 1990.

  80. Yaron Y. Goland, E. Jim Whitehead Jr., A. Faizi, S.R. Carter, and D. Jensen. Extensions for Distributed Authoring on the World Wide Web -- WEBDAV, Internet Draft (Work in Progress), April 1998, available at http://www.ics.uci.edu/pub/ietf/webdav/protocol/draft-ietf-webdav-protocol-08.txt

  81. Michael Gorlick. "Cricket: A Domain-Based Message Bus to Tool Integration," Proceedings of the Second Irvine Software Symposium, University of California at Irvine, March 1992.

  82. T. Gruber, J. Marty Tenenbaum, and J. Weber. "Toward a Comprehensive Representation for Collaborative Product Development," Stanford University, Knowledge Systems Laboratory, Report KSL 91-78, December 1991.

  83. Cary G. Gray and David R. Cheriton, "Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Coherency," Proceedings of the Twelfth Symposium on Operating Systems Principles, Pages 202-210, December 1989.

  84. W. Harrison, M. Kavianpour, and H. Ossher. "Integrating Coarse-Grained and Fine-Grained Tool Integration," Proceedings of CASE '92, Canada, July 1992. Also available as IBM T.J. Watson Research Center Report RC17542.

  85. Timothy H. Harrison, David L. Levine, and Douglas C. Schmidt. "The Design and Performance of a Real-time CORBA Object Event Service," OOPSLA '97, Atlanta, Georgia, October 1997.

  86. Richard Hayton, Jean Bacon, John Bates, and Ken Moody. "Using Events to Build Large Scale Distributed Applications," SIGOPS European Workshop, 1996.

  87. D. Heller, "The XView Notifier," Unix World, Pages 123-133, 1990.

  88. Judith Hurwitz, David Kelly, and Ken Sobel. "Analysis of Enterprise Architectures," January 1997.

  89. IEEE. 1278.1 IEEE Standard for Distributed Interactive Simulation -- Application Protocols (ANSI), 1995.

  90. I. Jacobs, et al. "The Sophtalk Reference Manual," INRIA Research Report Number 150, INRIA Sophia Antipolis, February 1993.

  91. Ulrike Jaeger and Johann Christoph Freytag. "An Annotated Bibliography on Active Databases," SigMod Record, Volume 24, Number 1, Pages 58-69, March 1995.

  92. Javasoft. "Distributed Events Specification", 1998.

  93. Astrid M. Julienne and Brian Holtz. ToolTalk and Open Protocols: Inter-Application Communication, Prentice Hall, 1994.

  94. Kyo C. Kang and Kwang-Il Ko. "PARTS: A Temporal Logic-Based Real-Time Software Specification and Verification Method," Proceedings of the 17th international Conference on Software Engineering (ICSE '95), Pages 169-176, Seattle, Washington, April 1995.

  95. Brian Kantor and Phil Lapsley. "Network News Transfer Protocol," RFC 977, February 1986, available at ftp://ftp.isi.edu/in-notes/rfc977.txt

  96. Alan Kaplan and Jack C. Wileden. "Formalization and Application of a Unifying Model for Name Management," Proceedings of ACM SIGSOFT Third Symposium on the Foundations of Software Engineering, Washington, DC, Pages 161-172, 1995.

  97. S. Kaplan, et al. "Flexible, Active Support for Collaborative Work with ConversationBuilder," Proceedings of the ACM 1992 Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 1992.

  98. Michael L. Kazar. "Synchronization and Caching Issues in the Andrew File System," Proceedings of the Winter USENIX Conference, Pages 27-36, Dallas, Texas, February 1988.

  99. Rohit Khare and Adam Rifkin. "Capturing the State of Distributed Systems with XML," World Wide Web Journal, Volume 2, Number 4, Pages 207-218, Autumn 1997. (1997a)

  100. Rohit Khare and Adam Rifkin. "Composing Active Proxies to Extend the Web," OMG-DARPA-MCC Workshop on Compositional Software Architectures, Monterey, California, January 1998. (1998a)

  101. Rohit Khare and Adam Rifkin. "The Origin of (Document) Species," WWW7 Conference, Brisbane, Australia, April 1998, printed in Computer Networks and ISDN Systems, Volume 30, Pages 389-397, 1998. (1998b)

  102. Rohit Khare and Adam Rifkin. "Scenarios for an Internet-Scale Event Notification Service (ISENS)," Internet Draft (Work in Progress), August 1998, available at http://www.ifindkarma.com/attic/isen/draft-khare-notify-scenarios-01.txt

  103. Rohit Khare and Adam Rifkin. "Weaving a Web of Trust," World Wide Web Journal, Volume 2, Number 3, Pages 77-112, Summer 1997. (1997b)

  104. Balachander Krishnamurthy and C.E. Wills. "Omicron: Events => Actions," Purdue University Computer Sciences Department, Technical Report #CSD-TR-594, April 1986.

  105. Balachander Krishnamurthy and David S. Rosenblum. "Yeast: A General Purpose Event-Action System," IEEE Transactions on Software Engineering, Volume 21, Number 10, Pages 845-857, October 1995.

  106. Leslie Lamport. "Time, Clocks, and the Ordering of Events," Communications of the ACM, Volume 21, Number 7, Pages 558-565, July 1978.

  107. Doug Lea. Design for Open Systems in Java, Proceedings of the Second International Conference on Coordination Models and Languages, Berlin, Germany, September 1997.

  108. T. Liang, H. Lai, N. Chen, H. Wei, and M. Chen. "When Client/Server Isn't Enough: Coordinating Multiple Distributed Tasks," IEEE Computer, Volume 27, Number 5, Pages 73-79, May 1994.

  109. Chaoying Ma and Jean Bacon. "COBEA: A CORBA-Based Event Architecture," Proceedings of the Fourth USENIX Conference on Object-Oriented Technologies, Santa Fe, New Mexico, April 1998.

  110. Rick Macklem. "Not Quite NFS, Soft Cache Consistency for NFS," USENIX Winter Conference Proceedings, Pages 261-278, January 1994.

  111. Silvano Maffeis. "Adding Group Communication and Fault-Tolerance to CORBA," Proceedings of the First USENIX Conference on Object-Oriented Technologies, Monterey, California, June 1995.

  112. Silvano Maffeis. "iBus - The Java Intranet Software Bus," SoftWired AG, February 1997.

  113. M. Maybee, D. Heimbigner, D. Levine, and L. Osterweil. "Q: A Multi-Lingual Interprocess Communications System for Software Environment Implementation," from The First Collected Arcadia Papers, The Arcadia Consortium, University of California at Irvine, 1993.

  114. P. Mockapetris. "Domain Names - Implementation and Specification," RFC 1035, November 1987, available at ftp://ftp.isi.edu/in-notes/rfc1035.txt

  115. Keith Moore and Patrik Faltstrom. "On the Use of HTTP as a Substrate for Other Protocols," Internet Draft (Work in Progress), August 1998, http://www.ietf.org/internet-drafts/draft-iesg-using-http-00.txt

  116. John Nagle. "Congestion Control in IP/TCP Internetworks," RFC 896, January 1984, available at ftp://ftp.isi.edu/in-notes/rfc896.txt

  117. Grant Neufeld and Joshua Baer. "The Use of URLs as Meta-Syntax for Core Mail List Commands and their Transport through Message Header Fields," RFC 2369, July 1998, available at ftp://ftp.isi.edu/in-notes/rfc2369.txt

  118. Jarkko Oikarinen and Darren Reed. "Internet Relay Chat (IRC) Protocol," RFC 1459, May 1993, available at ftp://ftp.isi.edu/in-notes/rfc1459.txt

  119. Object Management Group. Document telecom/97-01-03, Notification Service RFP, 1997. Available in FrameMaker, PDF, or PostScript.

  120. Brian M. Oki, Manfred Pflugl, Alex Siegel, and Dale Skeen. "The Information Bus: An Architecture for Extensible Distributed Systems," Proceedings of the Sixteenth Symposium on Operating Systems Principles, Pages 58-68, 1993.

  121. Frank Olken, H. Arno Jacobsen, and Chuck McParland. "Middleware Requirements for Remote Monitoring and Control," OMG-DARPA-MCC Workshop on Compositional Software Architectures, Monterey, California, January 1998.

  122. Open Software Foundation. "Distributed Computing Environment Overview," November 1990.

  123. John K. Ousterhout. "Why Threads Are A Bad Idea (for most purposes)," Proceedings of the 1996 USENIX Technical Conference, January 1996. Available in PostScript or Powerpoint.

  124. J. Palmer and N. Fields. "An Integrated Environment for Requirements Engineering," IEEE Software, May 1992.

  125. Paul B. Patrick, Sr. "CASE Integration Using ACA Services," Digital Technical Journal, Volume 5, Number 2, Pages 84-99, Spring 1993.

  126. V. Paxson and C. Saltmarsh. "Glish: A User-Level Software Bus for Loosely-Coupled Distributed Systems," Proceedings of the Winter 1993 USENIX Conference, January 1993.

  127. Jonathan B. Postel. "Simple Mail Transfer Protocol," RFC 821, August 1982, available at ftp://ftp.isi.edu/in-notes/rfc821.txt

  128. James M. Purtilo. "The POLYLITH Software Bus," ACM Transactions on Programming Languages and Systems, Volume 16, Number 1, Pages 151-174, January 1994.

  129. Ragunathan Rajkumar, Mike Gagliardi, and Lui Sha. "The Real-Time Publisher/Subscriber Inter-Process Communication Model for Distributed Real-Time Systems: Design and Implementation," First IEEE Real-Time Technology and Applications Symposium, May 1995.

  130. Ravi Ramamoorthi, Adam Rifkin, Boris Dimitrov, and K. Mani Chandy. "A General Resource Reservation Framework for Scientific Computing, Proceedings of the First International Scientific Computing in Object-Oriented Parallel Environments (ISCOPE) Conference, Marina del Rey, CA, USA, December 1997. Published in the Springer-Verlag Lecture Notes in Computer Science 1343, edited by Yutaka Ishikawa, Rodney R. Oldehoeft, John V.W. Reynders, and Marydell Tholburn, Pages 283-290, December 1997.

  131. Devina Ramduny, Alan Dix, and Tom Rodden. "Getting to Know: The Design Space for Notification Servers," Proceedings of CSCW'98, Seattle, Washington, November 1998.

  132. Steven P. Reiss. "Interacting with the FIELD Environment," Brown University Department of Computer Science, Technical Report Number CS-89-51, May 1989.

  133. Steven P. Reiss. "Connecting Tools Using Message Passage in the FIELD Environment," IEEE Software, Volume 7, Number 4, Pages 57-66, July 1990.

  134. Steven P. Reiss "Simplifying Data Integration: The Design of the Desert Software Development Environment," Proceedings of the 18th International Conference on Software Engineering (ICSE '96), Pages 398-407, Berlin, Germany, March 1996.

  135. Adam Rifkin. "JavaBean links," http://www.ifindkarma.com/attic/local/beans.html, 1998. (1998a)

  136. Adam Rifkin, et al.. "Thoughts on a Generic Event API", http://www.ifindkarma.com/attic/phd/generic-event-api.html, 1998. (1998b)

  137. Adam Rifkin. "Why Events?", http://www.ifindkarma.com/attic/phd/why-events.html, 1998. (1998c)

  138. David S. Rosenblum. "Specifying Concurrent Systems with TSL," IEEE Software, Volume 8, Number 3, Pages 52-61, May 1991.

  139. David S. Rosenblum and Alexander L. Wolf. "A Design Framework for Internet-Scale Event Observation and Notification," Proceedings of the Sixth European Software Engineering Conference / ACM SIGSOFT Fifth Symposium on the Foundations of Software Engineering, Pages 344-360, September 1997.

  140. David S. Rosenblum, Alexander L. Wolf, and Antonio Carzaniga. "Critical Considerations and Designs for Internet-Scale, Event-Based Compositional Architectures," OMG-DARPA-MCC Workshop on Compositional Software Architectures, Monterey, California, January 1998.

  141. Douglas C. Schmidt and Steve Vinoski. "OMG Event Object Service," SIGS, Volume 9, Number 2, February 1997. (1997a)

  142. Douglas C. Schmidt and Steve Vinoski. "Object Interconnections: Overcoming Drawbacks with the OMG Events Service," SIGS, Volume 9, Number 6, June 1997. (1997b)

  143. Bill Segall and David Arnold. "Elvin Has Left the Building: A Publish/Subscribe Notification Service with Quenching," Proceedings of AUUG97, Brisbane, Australia, September 1997.

  144. Dale Skeen. "An Information Bus Architecture for Large-Scale, Decision-Support Environments," Proceedings of USENIX, 1992.

  145. Gradimir Starovic, Vinny Cahill, and Brendan Tangney. "An Event-Based Object Model for Distributed Programming," Department of Computer Science, University of Dublin, Trinity College, December 1995.

  146. Kevin J. Sullivan and David Notkin. "Reconciling Environment Integration and Component Independence," Proceedings of the SIGSOFT '90 Fourth Symposium on Software Development Environments, December 1990.

  147. Kevin J. Sullivan and David Notkin. "Reconciling Environment Integration and Software Evolution," ACM Transactions on Software Engineering and Methodology, Volume 1, Number 3, Pages 229-268, July 1992.

  148. Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr., Jason E. Robbins, Kari A. Nies, Peyman Oreizy, and Deborah L. Dubrow. "A Component- and Message-Based Architectural Style for GUI Software," IEEE Transactions on Software Engineering, Volume 22, Number 6, Pages 390-406, June 1996.

  149. J. Marty Tenenbaum, J. C. Weber, and T.R. Gruber. "Enterprise Integration: Lessons from SHADE and PACT," Proceedings of the International Conference on Enterprise Integration Modeling Technology, MIT Press, September 1992.

  150. I. Thomas and B. Nejmeh. "Definitions of Tool Integration for Environments," IEEE Software, March 1992.

  151. Louis Thomas, Sean Suchter, and Adam Rifkin. "Developing Peer-to-Peer Applications on the Internet: the Distributed Editor, SimulEdit," Dr. Dobb's Journal #281, Pages 76-81, January 1998.

  152. Dean Thompson and Damien Watkins. "Comparisons between CORBA and DCOM: Architectures for Distributed Computing," Tools Asia, June 1997.

  153. Telecommunications Information Networking Architecture Consortium. TINA Notification Service Description, July 1996.

  154. Giuseppe Valetto and Gail E. Kaiser. "Enveloping Sophisticated Tools into Process-Centered Environments," Journal of Automated Software Engineering, Kluwer Academic Publishers, Volume 3, Pages 309-345, 1996.

  155. Robbert van Renesse, Kenneth P. Birman, and Silvano Maffeis. "HORUS: A Flexible Group Communication System," Communications of the ACM, Volume 39, Number 4, Pages 76-83, April 1996.

  156. M.S. Verrall. "Unity Doesn't Imply Unification or Overcoming Heterogeneity Problems in Distributed Software Engineering Environments," The Computer Journal, Volume 34, Number 6, December 1991.

  157. Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall. "A Note on Distributed Computing," Sun Labs Tech Report, November 1994.

  158. Jim Waldo, Ann Wollrath, Geoff Wyant, and Samuel C. Kendall. "Events in an RPC-Based Distributed System," USENIX Winter Conference Proceedings, Pages 131-142, 1995.

  159. Jim Waldo. "A Minimalist Approach to Distributed Event Notifications," Workshop on Internet Scale Event Notification, Irvine, California, July 1998.

  160. K. Wallnau and P. Feiler. "Tool Integration and Environment Architectures," Software Engineering Institute Technical Report CMU/SEI-91-TR-11, May 1991.

  161. A. Wasserman. "Tool Integration in Software Engineering Environments," in Software Engineering Environments, Lecture Notes in Computer Science 467, Springer-Verlag, F. Long (Editor), 1990.

  162. E. James Whitehead Jr., Jason E. Robbins, Nenad Medvidovic, and Richard N. Taylor. "Software Architecture: Foundation of a Software Component Marketplace," Proceedings of the ICSE17 Workshop on Architectures for Software Systems, Seattle, Washington, April 1995.

  163. David Paul Zimmerman. "The Finger User Information Protocol," RFC 1288, December 1991, available at ftp://ftp.isi.edu/in-notes/rfc1288.txt

Other Bibliographies

  1. Active Databases Bibliography
  2. DBLP/DB Computer Science Bibliography
  3. Discrete Event Systems Bibliography
  4. Discrete Event Dynamic Systems Subject-Oriented Bibliography
  5. Event Calculus Bibliography
  6. Miscellaneous Topics in Computer Science Bibliography
  7. Payment, Security, and Internet References
  8. Software Architecture Bibliography
  9. Webliography of Infospheres
  10. Yet Another Webliography

Adam Rifkin, http://www.ifindkarma.com/attic/

Rohit Khare, http://www.ics.uci.edu/~rohit/

Last modified: Sun Oct 11 21:51:32 PDT 1998