@article{Vinoski97, author = "Steve Vinoski", title = "{CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments}", journal = "{IEEE Communications}", year = "1997", volume = {35}, number = {2}, month = "{February}", pages = {46-55}, } @article{goodenough75, author = "Jonn B Goodenough", title = "{Exception Handling: Issues and a Proposed Notation}", journal = "{Communications of the ACM}", year = "1975", volume = {18}, number = {12}, month = "{December}", pages = {683-696}, } @article{liskov79, author = "Barbara H Liskov", title = "{Exception Handling in CLU}", journal = "{IEEE Transactions on Software Engineering}", year = "{1979}", volume = {5}, number = {6}, month = "{November}", pages = {546-558}, } @article{Cocco82, author = "N Cocco and S Dulli", title = "{A Mechanism for Exception Handling and its Verification Rules}", journal = "{Computer Languages}", year = "{1982}", volume = {7}, month = "{March}", pages = {89-102}, } @article{schvin96a, author = "Douglas Schmidt and Steve Vinoski", title = "{Comparing Alternative Programming Techniques for Multi-threaded Servers}", journal = "{SIGS C++ Report}", year = 1996, volume = 8, number = 2, month = "{February}" } @article{schvin96b, author = "Douglas Schmidt and Steve Vinoski", title = "{Comparing Alternative Programming Techniques for Multi-threaded CORBA Servers}", journal = "{SIGS C++ Report}", year = 1996, volume = 8, number = 4, month = "{April}" } @article{schvin96c, author = "Douglas Schmidt and Steve Vinoski", title = "{Comparing Alternative Programming Techniques for Multi-threaded CORBA Servers}", journal = "{SIGS C++ Report}", year = 1996, volume = 8, number = 6, month = "{June}" } @article{netmil92, author = "Robert H. B. Netzer and Barton P. Miller", title = "{What are Race Conditions? - Some Issues and Formalizations}", journal = "{ACM Letters on Programming Languages and Systems}", year = 1992, volume = 1, number = 1, month = "{March}" } @article{tao97, author = "Douglas C. Schmidt and David L. Levine and Sumedh Mungee", title = "{The Design of the TAO Real-Time Object Request Broker}", journal = "{Computer Communications Journal}", year = 1997, } @Article{sanker94, author = "Sriram Sankar and Roger Hayes", title = "{ADL - An Interface Definition Language for Specifying and Testing Software}", journal = "{ACM SIGPLAN Notices}", year = 1994, volume = 29, number = 8, month = "August" } @book{hoare85, author = "Charles Anthony Richard Hoare", title = "{Communicating Sequential Processes}", publisher = "Prentice-Hall", year = 1985 } @Book{arnold96, Author = "Arnold, Ken and Gosling, James", Title = "The Java Programming Language", Publisher = "Addison-Wesley", Year = 1996, Month = "May" } @Book{bloomer92, author = "John Bloomer", title = "{Power Programming with RPC}", publisher = "{O'Reilly \& Associates}", year = 1992 } @Book{kong90, author = "Michael Kong", title = "{Network Computing System Reference Manual}", publisher = "{Prentice Hall}", year = 1990 } @Book{meyer88, author = "Meyer, Bertrand", title = "Object-oriented Software Construction", publisher = "Prentice Hall", year = 1988, series = "International Series in Computer Science" } @Book{stroustrup94, author = "Stroustrup, Bjarne", title = "The Design and Evolution of C++", publisher = "Addison-Wesley", year = 1994 } @Book{berlew93, author = "Arthur J. Bernstein and Philip M. Lewis", title = "{Concurrency in Programming and Database Systems}", publisher = "{Jones and Bartlett}", year = 1993 } @Book{bacon92, author = "Jean Bacon", title = "{Concurrent Systems - An Integrated Approach to Operating Systems, Database, and Distributed Systems}", publisher = "{Addison-Wesley}", year = 1992 } @Book{silgal94, author = "Abraham Silberschatz and Peter B. Galvin", title = "{Operating System Concepts}", publisher = "{Addison-Wesley}", year = 1994 } @book{corejava, title = "{Core Java}", author = "{Gary Cornell and Cay S. Horstmann}", publisher = "{Sunsoft Press, Prentice Hall}", year = 1996 } @book{Jal94, title = "{Fault Tolerance in Distributed Systems}", author = "Pankaj Jalote", publisher = "Prentice Hall", year = 1994 } @book{Lap92, author = "JC Laprie", title = "{Dependability: Basic Concepts and Terminology}", publisher = "{\\Springer-Verlag/Wien}", year = 1992, } @Conference{ExtRay96, author = "Chris Exton and Ivan Rayner", title = "Exception Semantics in a Parallel Distributed Object Oriented Environment", institution = "Department of Software Development, Monash University", year = 1996, booktitle = "Proceedings of Technology of Object-Oriented Languages and Systems (TOOLS 21).", OPTaddress = "Melbourne, Australia", Month = "November", editor = "Christine Mingins and Roger Duke and Bertrand Meyer" } @incollection{Seb92, booktitle = "{Concepts of Programming Languages}", title = "{Exception Handling}", author = "Niklaus Wirth", editor = "Robert W Sebesta", chapter = 12, pages = {430-452}, publisher = "{Benjamin/Cummings Publishing Co. Inc}", year = 1992 } @InProceedings{SchChe95, Author = "Schmidt, Heinz and Chen, Jian", Title = "Reasoning about Concurrent Objects", Institution = "Department of Software Development, Monash University", Year = 1995, Booktitle = "Proceedings of Asia-Pacific Software Engineering Conference. ( APSEC,95)", OPTaddress = "Brisbane, Australia", Publisher = "IEEE Computer Society Press", Month = "December" } @InCollection{america87b, Author = "Pierre America", Title = "{POOL/T}: A Parallel Object-Oriented Language", Editor = "Akinori Yonezawa and Mario Tokoro", Booktitle = "Object-Oriented Concurrent Programming", Year = "1987", Publisher = "MIT Press", Pages = "199--220" } @InProceedings{gremar94, author = "Saul Greenberg and David Marwood", title = "{Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface}", booktitle = "{CSCW'94: Proceedings of the Conference on Computer-Supported Cooperative Work}", year = 1994, pages = "{207-215}", publisher = "{New York: ACM Press}", month = "{October}" } @InProceedings{exton96, author = "Chris Exton and Jian Chen", title = "{Programming by Contract in a Distributed Object Environment}", booktitle = "{Proceedings of the International Symposium on Future Software Technology (ISFST-96)}", year = 1996, pages = "272 - 278", publisher = "{Software Engineers Association (Japan)}", month = "October" } @InProceedings{watkins97, author = "Chris Exton and Damien Watkins and Dean Thompson", title = "{Comparisons between CORBA IDL \& COM/DCOM MIDL: Interfaces for Distributed Computing}", booktitle = "{Proceedings of the Conference on the Technology of Object Oriented Languages and Systems (TOOLS-97)}", year = 1997 } @InProceedings{tai96, author = "Stefan Tai", title = "{Object Abstractions and Rationales for Computational Modeling of CORBA Systems}", booktitle = "{Proceedings of the Conference on Object-oriented Programming Systems, Languages and Applications (OOPSLA-96)}", year = 1996 } @Manual{Orbix95Prog, title = "{Orbix 2: Programmers Guide}", organization = "{Iona Technologies}", address = "{\\The IONA Building\\8-10 Lower Pembroke Street\\Dublin 2 Ireland}", edition = "{2.0}", year = "1995", month = "November", } @Manual{Orbix95, title = "{Orbix 2: Reference Guide}", organization = "{Iona Technologies}", address = "{\\The IONA Building\\8-10 Lower Pembroke Street\\Dublin 2 Ireland}", edition = "{2.0}", year = "1995", month = "November", } @Manual{CORBA93, Title = "{The Common Object Request Brocker: Architecture and Specification}", Organization = "{Object Management Group}", Edition = "{Draft 29}", Year = "1993", Month = "December", } @Manual{CORBA96, Title = "{The Common Object Request Brocker: Architecture and Specification}", Organization = "{Object Management Group}", Edition = "{Revision 2.0 1995, Updated 1996}", Year = "1996", Month = "July", } @Manual{corba97, title = "{The Common Object Request Broker: Architecture and Specification}", organization = "{Object Management Group}", edition = "{Version 2.1}", year = 1997, month = "August" } @Manual{coss97, Title = "{CORBAservices: Common Object Services Specification}", Organization = "{Object Management Group}", Year = 1997, Month = "{July}" } @Manual{x3h7, title = "{Object Model Features Matrix}", organization = "{GTE Laboratories}", edition = "{Version 10}", year = 1995, month = "February", note = "{X3H7-93-007-v10 (Draft)}" } @Manual{tina96, title = "{TINA Object Definition Language Manual}", organization = "{Telecommunications Information Networking Architecture Consortium}", edition = "{Version 2.3}", month = "July", year = 1996 } @MastersThesis{mitchell96, author = "Alex Mitchell", title = "{Communication and Shared Understanding in Collaborative Writing}", school = "{University of Toronto}", year = 1996 } @misc{asynchmessrfp96, author = "Object Management Group", title = "{Messaging Service - RFP}", howpublished = "{ORBOS/96-03-16}", month = "{November}", year = 1996, note = "{http://www.omg.org/docs/doclist-96.html}" } @misc{ibmoracle96, author = "Taf Anthias and Jim Trezzo", title = "{Submission for Messaging Service RFP}", howpublished = "{ORBOS/96-12-05}", month = "December", year = 1996, note = "{http://www.omg.org/docs/doclist-96.html}" } @misc{iona96, author = "Martin Chapman and Peter Tait and Mark Ericson", title = "{Submission for Messaging Service RFP}", howpublished = "{ORBOS/96-12-09}", month = "December", year = 1996, note = "{http://www.omg.org/docs/doclist-96.html}" } @misc{nortel96, author = "Dave Stringer", title = "{Submission for Messaging Service RFP}", howpublished = "{ORBOS/96-12-05}", month = "December", year = 1996, note = "{http://www.omg.org/docs/doclist-96.html}" } @misc{expersoft96, author = "J. Patrick Ravenel and Algirdas Veitas", title = "{Submission for Messaging Service RFP}", howpublished = "{ORBOS/96-03-16}", month = "December", year = 1996, note = "{http://www.omg.org/docs/doclist-96.html}" } @misc{Schmidt97, author = "Douglas C. Schmidt", title = "{Overview of CORBA}", howpublished = "{World Wide Web}", year = "1997", note = "{http://www.cs.wustl.edu/~schmidt/corba-overview.html}", annote = "{http://www.cs.wustl.edu/~schmidt/corba-overview.html}", } @misc{Vinoski93, author = "Steve Vinoski", title = "{Distributed Object Computing With CORBA}", howpublished = "{World Wide Web}", year = "1993", note = "{http://www.cs.wustl.edu/~schmidt/corba-papers.html}", annote = "{http://www.cs.wustl.edu/~schmidt/corba-papers.html}", } @misc{Ari5, author = "Prof. JL Lions", title = "{ARIANE 5 Flight 501 Failure}", howpublished = "{World Wide Web}", month = "July", year = "1996", note = "{http://www.it.dtu.dk/~hra/ariane5rep.html}", annote = "{http://www.it.dtu.dk/~hra/ariane5rep.html}", } @misc{Cox91, author = "Brad Cox", title = "A Project with Paradoxical Goals (Exception Handling)", howpublished = "Available on WWW: http://www.virtualschool.edu/mon/Cox/CoxExceptions.html", month = "July", year = "1991" } @TechReport{Ext95, Author = "Chris Exton", Title = "Error Handling and Fault Tolerance Semantics in Modern Object Oriented Language", Institution = "Monash University", Year = 1995, Number = "TR95-33", Month = "December" } @TechReport{GosMcg95, author = "J. Gosling and H. McGilton", title = "The {J}ava Language Environment", institution = "Sun Microsystems Computer Company", year = 1995, month = "October" } @TechReport{dsouzawills96, author = "Desmond D'Souza and Alan Wills", title = "{OOA/D and CORBA/IDL: A Common Base}", institution = "{ICON Computing, Inc.}", year = 1996 } @Unpublished{mitchell95, author = "Alex Mitchell", title = "{Concurrency Control in CSCW Systems}", note = "{Term paper}", month = "{January}", year = 1995 }