{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:11:12Z","timestamp":1742397072664},"reference-count":48,"publisher":"Wiley","issue":"12","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":5722,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw: Pract. Exper."],"published-print":{"date-parts":[[2000,10]]},"DOI":"10.1002\/1097-024x(200010)30:12<1375::aid-spe333>3.0.co;2-r","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T17:29:29Z","timestamp":1030296569000},"page":"1375-1404","source":"Crossref","is-referenced-by-count":5,"title":["Experiences with object group systems"],"prefix":"10.1002","volume":"30","author":[{"given":"Rachid","family":"Guerraoui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Eugster","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Felber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beno\ufffdt","family":"Garbinato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karim","family":"Mazouni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2000]]},"reference":[{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB1","volume-title":"Concurrency and Distribution in Object-Oriented Programming","author":"Briot","year":"1998","unstructured":"Concurrency and Distribution in Object-Oriented Programming. ACM Computing Surveys, September 1998."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB2","unstructured":"OMG. The Common Object Request Broker Architecture: Architecture and Specification. OMG."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB3","author":"Brown","unstructured":"Distributed Component Object Model Protocol. DCOM, http:\/\/www.microsoft.com\/oledevolecom"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB4","doi-asserted-by":"crossref","DOI":"10.1145\/227210.227225","volume":"39","author":"Powell","year":"1996","journal-title":"Communications of the ACM"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB5","author":"Mishra","year":"1989","unstructured":"Implementing fault-tolerant replicated objects using Psync. IEEE Symposium on Reliable Distributed Systems, 1989."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB6","author":"Wood","year":"1993","unstructured":"Replicated RPC using amoeba closed group communication. IEEE International Conference on Distributed Computing Systems, 1993."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB7","series-title":"Lecture Notes","first-page":"57","volume-title":"European Conference on Object-Oriented Programming","author":"Black","year":"1993","unstructured":"Encapsulating plurality. European Conference on Object-Oriented Programming (Lecture Notes Computer Science, vol. 707). Springer Verlag, 1993; 57-79."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB8","author":"Little","year":"1994","unstructured":"Object replication in Arjuna. Broadcast Project Deliverable Report, vol. 2, 1994, available from Department of Computing Science, University of Newcastle-upon-Tyne, UK."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB9","author":"Maffeis","year":"1995","unstructured":"Run-time support for object-oriented distributed programming. PhD Thesis, University of Zurich, 1995."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB10","author":"Elnozahy","year":"1996","unstructured":"Experiences using DCE and CORBA to build tools for creating highly-available distributed systems. IEEE Symposium on Fault-Tolerant Computing Systems, 1996."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB11","volume-title":"Theory and Practice of Object Systems","author":"Agha","year":"1998","unstructured":"(eds). Theory and Practice of Object Systems. Special issue on High Availability in CORBA. John Wiley and Sons, 1998; 4(2)."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB12","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/2.585156","volume":"30","author":"Guerraoui","year":"1997","journal-title":"IEEE Computer"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB13","series-title":"Lecture Notes","first-page":"225","volume-title":"Object-Based Distributed Programming","author":"Garbinato","year":"1993","unstructured":"Distributed programming in GARF. Object-Based Distributed Programming (Lecture Notes Computer Science, vol. 791). Springer Verlag, 1993; 225-240."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB14","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1088\/0967-1846\/2\/1\/002","volume":"1","author":"Garbinato","year":"1995","journal-title":"Distributed Systems Engineering Journal"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB15","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/4434.641625","volume":"5","author":"Guerraoui","year":"1997","journal-title":"IEEE Concurrency"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB16","author":"Felber","year":"1996","unstructured":"The design of a CORBA group communication service. IEEE Symposium on Reliable Distributed Systems, 1996; 150-159."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB17","author":"Garbinato","year":"1998","unstructured":"Flexible protocol composition in BAST. IEEE International Conference on Distributed Computing Systems, 1998; 22-27."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB18","first-page":"93","volume-title":"Theory and Practice of Object Systems","author":"Felber","year":"1998","unstructured":"The Implementation of a CORBA Object Group Service. Theory and Practice of Object Systems. Special issue on High Availability in CORBA, John Wiley and Sons, 1998; 4(2):93-106."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB19","author":"Guerraoui","year":"1998","unstructured":"System support for object groups. ACM Conference on Object-Oriented Programming Systems Languages and Applications, (OOPSLA) 1998."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB20","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/4434.824312","volume":"8","author":"Felber","year":"2000","journal-title":"IEEE Concurrency"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB21","volume-title":"Java Network Programming","author":"Harold","year":"1997","unstructured":"Java Network Programming. O'Reilly, 1997."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB22","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1145\/214438.214439","volume":"3","author":"Cherriton","year":"1985","journal-title":"ACM Transactions on Computer Systems"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB23","volume-title":"Reliable Distributed Computing with the Isis Toolkit","author":"Birman","year":"1993","unstructured":"Reliable Distributed Computing with the Isis Toolkit. IEEE Computer Society Press, 1993."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB24","author":"Marques","year":"1989","unstructured":"Extending the operating system to support an object-oriented environment. ACM Conference on Object-Oriented Programming Systems, Languages and Applications, 1989."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB25","volume-title":"Design Patterns, Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1995","unstructured":"Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB26","unstructured":"OMG. CORBAservices: Common Object Services Specifications. OMG."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB27","year":"1997","unstructured":"IONA. Orbix 2.2 Programming Guide. IONA Technologies Ltd, 1997."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB28","year":"1997","unstructured":"Visigenic. VisiBroker C++ 3.0 Programmer's Guide. Visigenic Software, 1997."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB29","author":"Felber","year":"1998","unstructured":"Evaluating CORBA portability: the case of an object group service. Second International Enterprise Distributed Object Computing Workshop, 1998."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB30","author":"Mazouni","year":"1995","unstructured":"Filtering duplicated invocations using symmetric proxies. IEEE International Workshop on Object Orientation in Operating Systems, 1995; 118-126."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB31","volume-title":"Distributed Systems","author":"Schneider","year":"1993","unstructured":"Replication management using the state machine approach. Distributed Systems. (ed). Addison-Wesley, 1993."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB32","author":"Narasimhan","year":"1997","unstructured":"Exploiting the internet inter-ORB protocol to provide CORBA with fault-tolerance. Usenix Conference on Object-Oriented Technologies and Systems, 1997; 81-90."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB33","author":"Rodrigues","year":"1996","unstructured":"A transparent light-weight group service. IEEE Symposium on Reliable Distributed Systems, 1996; 130-139."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB34","series-title":"Lecture Notes","first-page":"316","volume-title":"European Conference on Object-Oriented Programming","author":"Garbinato","year":"1996","unstructured":"Protocol classes for designing reliable distributed environments. European Conference on Object-Oriented Programming (Lecture Notes Computer Science, vol. 1098). Springer Verlag, 1996; 316-343."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB35","series-title":"Lecture Notes","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/3-540-60042-6_9","volume-title":"Theory and Practice in Distributed Systems","author":"Guerraoui","year":"1995","unstructured":"Transactional model vs virtual synchrony model: bridging the gap. Theory and Practice in Distributed Systems (Lecture Notes Computer Science, vol. 938). Springer Verlag, 1995; 121-132."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB36","author":"Garbinato","year":"1997","unstructured":"Using the strategy design pattern to compose reliable distributed protocols. Usenix Conference on Object-Oriented Technologies and Systems, 1997; 221-232."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB37","author":"Huni","year":"1995","unstructured":"A framework for network protocol software. ACM Conference on Object-Oriented Programming Systems, Languages and Applications, 1995."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB38","author":"Peterson","year":"1989","unstructured":"Rpc in the x-Kernel: evaluating new design techniques. ACM Symposium on Operating Systems Principles, 1989; 91-101."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB39","volume-title":"Concurrency Control and Recovery in Database Systems","author":"Bernstein","year":"1987","unstructured":"Concurrency Control and Recovery in Database Systems. Addison Wesley, 1987."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB40","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/2080.357392","volume":"2","author":"Birell","year":"1984","journal-title":"ACM Transactions on Computer Systems"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB41","volume-title":"OrbixTalk Programming Guide.","year":"1996","unstructured":"IONA. OrbixTalk Programming Guide. IONA Technologies Ltd, 1996."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB42","author":"Felber","year":"1997","unstructured":"Replicating objects with CORBA event channels. IEEE Workshop on Future Trends of Distributed Computing Systems, 1997; 14-21."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB43","volume-title":"An Introduction to Orbix+Isis","year":"1994","unstructured":"IONA and Isis. An Introduction to Orbix+Isis. IONA Technologies Ltd. and Isis Distributed Systems, 1994."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB44","volume-title":"Object Groups: A Response to the ORB 2.0 RFI","year":"1993","unstructured":"Isis. Object Groups: A Response to the ORB 2.0 RFI. Isis Distributed Systems, 1993."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB45","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Metaobject Protocol","author":"Kiczales","year":"1991","unstructured":"The Art of the Metaobject Protocol. MIT Press, 1991."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB46","volume-title":"SMALLTALK-80: The Language and its Implementation","author":"Goldberg","year":"1983","unstructured":"SMALLTALK-80: The Language and its Implementation. Addison Wesley, 1983."},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB47","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1145\/226643.226647","volume":"43","author":"Chandra","year":"1996","journal-title":"Journal of the ACM"},{"key":"10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R-BIB48","unstructured":"OMG. Fault Tolerant CORBA Using Entity Redundancy. OMG."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2F1097-024X(200010)30:12%3C1375::AID-SPE333%3E3.0.CO;2-R","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/1097-024X(200010)30:12%3C1375::AID-SPE333%3E3.0.CO;2-R","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,1]],"date-time":"2021-07-01T01:07:49Z","timestamp":1625101669000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/1097-024X(200010)30:12<1375::AID-SPE333>3.0.CO;2-R"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"references-count":48,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2000,10]]}},"URL":"https:\/\/doi.org\/10.1002\/1097-024x(200010)30:12<1375::aid-spe333>3.0.co;2-r","relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000]]}}}