{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T05:56:31Z","timestamp":1740894991725,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540236627"},{"type":"electronic","value":"9783540304692"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30469-2_44","type":"book-chapter","created":{"date-parts":[[2011,1,14]],"date-time":"2011-01-14T22:02:17Z","timestamp":1295042537000},"page":"1538-1557","source":"Crossref","is-referenced-by-count":8,"title":["Programming Abstractions for Content-Based Publish\/Subscribe in Object-Oriented Languages"],"prefix":"10.1007","author":[{"given":"Andreas","family":"Ulbrich","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gero","family":"M\u00fchl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Torben","family":"Weis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kurt","family":"Geihs","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"44_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1007\/3-540-47993-7_18","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"N. Benton","year":"2002","unstructured":"Benton, N., Cardelli, L., Fournet, C.: Modern concurrency abstractions for C#. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, p. 415. Springer, Heidelberg (2002)"},{"key":"44_CR2","series-title":"ch. 2","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/978-1-4419-8656-6_2","volume-title":"Active Rules in Database Systems","author":"A.P. Buchmann","year":"1999","unstructured":"Buchmann, A.P.: Architecture of active database systems. In: Paton, N.W. (ed.) Active Rules in Database Systems. ch. 2, pp. 29\u201348. Springer, Heidelberg (1999)"},{"key":"44_CR3","series-title":"SIGMOD Record (ACM Special Interest Group on Management of Data)","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1145\/223784.223889","volume-title":"Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data","author":"A.P. Buchmann","year":"1995","unstructured":"Buchmann, A.P., Deutsch, A., Zimmermann, J., Higa, M.: The reach active oodbms. In: ACM (ed.) Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data, San Jose, California, May 23-25. SIGMOD Record (ACM Special Interest Group on Management of Data), vol.\u00a024(2), pp. 476\u2013476. ACM Press, New York (1995)"},{"key":"44_CR4","unstructured":"Carzaniga, A.: Architectures for an Event Notification Service Scalable to Wide-area Networks. PhD thesis, Politecnico di Milano, Milano, Italy (December 1998)"},{"issue":"3","key":"44_CR5","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1145\/380749.380767","volume":"19","author":"A. Carzaniga","year":"2001","unstructured":"Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems\u00a019(3), 332\u2013383 (2001)","journal-title":"ACM Transactions on Computer Systems"},{"key":"44_CR6","doi-asserted-by":"crossref","unstructured":"Carzaniga, A., Wolf, A.L.: Content-based networking: A new communication infrastructure. In: NSF Workshop on an Infrastructure for Mobile and Wireless Systems, Scottsdale, AZ, USA (October 2001)","DOI":"10.1007\/3-540-36257-6_6"},{"issue":"1","key":"44_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0169-023X(94)90006-X","volume":"14","author":"S. Chakravarthy","year":"1994","unstructured":"Chakravarthy, S., Mishra, D.: Snoop: An Expressive Event Specification Language for Active Databases. Data and Knowledge Engineering\u00a014(1), 1\u201326 (1994)","journal-title":"Data and Knowledge Engineering"},{"key":"44_CR8","unstructured":"Courtenage, S.: Specifying and detecting composite events in content-based publish\/subscribe systems. In: Bacon, J., Fiege, L., M\u00fchl, G., Guerraoui, R., Jacobsen, A. (eds.) In Proceedings of the 1st International Workshop on Distributed Event-Based Systems, DEBS 2002 (2002)"},{"key":"44_CR9","unstructured":"Eugster, P.T., Guerraoui, R.: Content-based publish\/subscribe with structural reflection. In: 6th USENIX Conference on Object-Oriented Technologies and Systems, COOTS 2001 (2001)"},{"key":"44_CR10","first-page":"254","volume-title":"Proceedings of the OOPSLA 2001 Conference on Object Oriented Programming Systems Languages and Applications","author":"P.T. Eugster","year":"2001","unstructured":"Eugster, P.T., Guerraoui, R., Damm, C.H.: On objects and events. In: Northrop, L., Vlissides, J. (eds.) Proceedings of the OOPSLA 2001 Conference on Object Oriented Programming Systems Languages and Applications, Tampa Bay, FL, USA, pp. 254\u2013269. ACM Press, New York (2001)"},{"key":"44_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/3-540-47993-7_14","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"L. Fiege","year":"2002","unstructured":"Fiege, L., Mezini, M., M\u00fchl, G., Buchmann, A.P.: Engineering event-based systems with scopes. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 309\u2013333. Springer, Heidelberg (2002)"},{"key":"44_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1007\/3-540-45699-6_6","volume-title":"Applied Semantics","author":"C. Fournet","year":"2002","unstructured":"Fournet, C., Gonthier, G.: Applied Semantics: Advanced Lectures, chapter The Join Calculus: A Language for Distributed Mobile Programming. In: Barthe, G., Dybjer, P., Pinto, L., Saraiva, J. (eds.) APPSEM 2000. LNCS, vol.\u00a02395, pp. 268\u2013332. Springer, Heidelberg (2002)"},{"key":"44_CR13","first-page":"23","volume-title":"Proceedings of the 1st International Workshop on Rules in Database Systems, Workshops in Computing","author":"S. Gatziu","year":"1993","unstructured":"Gatziu, S., Dittrich, K.R.: Events in an Active Object-Oriented Database System. In: Proceedings of the 1st International Workshop on Rules in Database Systems, Workshops in Computing, pp. 23\u201329. Springer, Heidelberg (1993)"},{"key":"44_CR14","doi-asserted-by":"crossref","unstructured":"Gatziu, S., Dittrich, K.R.: Detecting Composite Events in Active Databases Using Petri Nets. In: Proceedings of the 4th International Workshop on Research Issues in Data Engineering - Active Database Systems, pp. 2\u20139 (1994)","DOI":"10.1109\/RIDE.1994.282859"},{"key":"44_CR15","unstructured":"IBM. Gryphon: Publish\/subscribe over public networks. Technical report, IBM T.J. Watson Research Center (2001)"},{"key":"44_CR16","unstructured":"IBM. Publish-subscribe notification for Web services. Whitepaper (2004)"},{"key":"44_CR17","doi-asserted-by":"publisher","first-page":"558","DOI":"10.1145\/359545.359563","volume":"21","author":"L. Lamport","year":"1978","unstructured":"Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed Environment. Communications of the ACM\u00a021, 558\u2013564 (1978)","journal-title":"Communications of the ACM"},{"key":"44_CR18","doi-asserted-by":"crossref","unstructured":"Liebig, C., Cilia, M., Buchmann, A.: Event composition in time-dependent distributed systems. In: Proceedings of the 4th Intl. Conference on Cooperative Information Systems (CoopIS (September 1999)","DOI":"10.1109\/COOPIS.1999.792159"},{"key":"44_CR19","unstructured":"Ma, C., Bacon, J.: COBEA: A CORBA-based event architecture. In: Sventek, J. (ed.) Proceedings of the 4th Conference on Object-Oriented Technologies and Systems (COOTS 1998), Santa Fe, NM, USA. USENIX Association, pp. 117\u2013132 (1998)"},{"key":"44_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-36574-5","volume-title":"From Object-Orientation to Formal Methods","author":"B. Meyer","year":"2003","unstructured":"Meyer, B.: The power of abstraction, reuse, and simplicity: an object-oriented library for event-driven design. In: Owe, O. (ed.) Festschrift in Honor of Ole-Johahn Dahl. LNCS, vol.\u00a02635, Springer, Heidelberg (2003)"},{"key":"44_CR21","doi-asserted-by":"crossref","unstructured":"M\u00fchl, G.: Large-Scale Content-Based Publish\/Subscribe Systems. PhD thesis, Darmstadt University of Technology (2002), http:\/\/elib.tu-darmstadt.de\/diss\/000274\/","DOI":"10.1007\/3-540-45997-9_17"},{"key":"44_CR22","unstructured":"M\u00fchl, G., Ulbrich, A.: RebecaNET\/CF, http:\/\/www.ivs.tu-berlin.de\/Projekte\/Rebeca\/"},{"key":"44_CR23","doi-asserted-by":"crossref","unstructured":"Newkirk, J., Vorontsov, A.A.: How.NETs custom attributes affect design. IEEE Software, 44\u201355 (September\/October 2002)","DOI":"10.1109\/MS.2002.1032846"},{"key":"44_CR24","unstructured":"Object Management Group. Corba notification service. OMG Document telecom\/99-07-01 (1999)"},{"key":"44_CR25","doi-asserted-by":"crossref","unstructured":"Pietzuch, P.R., Shand, B., Beacon, J.: Composite event detection as a generic middleware extension. IEEE Network, 44\u201355 (January\/February 2004)","DOI":"10.1109\/MNET.2004.1265833"},{"key":"44_CR26","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4302-0833-4","volume-title":"Advanced .NET Remoting","author":"I. Rammer","year":"2002","unstructured":"Rammer, I.: Advanced .NET Remoting. A\u2019Press, New York (2002)"},{"key":"44_CR27","unstructured":"Schwiderski, S.: Monitoring the behaviour of distributed systems. PhD thesis, University of Cambridge (April 1996)"},{"key":"44_CR28","unstructured":"Segall, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content based routing with elvin4. In: Proceedings AUUG2K, Canberra, Australia (June 2000)"},{"key":"44_CR29","unstructured":"Sun Microsystems, Inc. Java Message Service (JMS) Specification 1.1 (2002)"},{"key":"44_CR30","first-page":"118","volume-title":"Workshop on Distributed Auto-adaptive Reconfigurable Systems (DARES) - International Conference on Distributed Computing Systems (ICDCS)","author":"A. Ulbrich","year":"2003","unstructured":"Ulbrich, A., Weis, T., Geihs, K.: QoS mechanism composition at design-time and runtime. In: Workshop on Distributed Auto-adaptive Reconfigurable Systems (DARES) - International Conference on Distributed Computing Systems (ICDCS), Providence, Rhode Island, pp. 118\u2013125. IEEE, Los Alamitos (2003)"}],"container-title":["Lecture Notes in Computer Science","On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30469-2_44","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T20:26:23Z","timestamp":1740860783000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30469-2_44"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540236627","9783540304692"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30469-2_44","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}