{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T11:49:31Z","timestamp":1742384971212},"publisher-location":"Berlin, Heidelberg","reference-count":67,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540201021"},{"type":"electronic","value":"9783540398158"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-39815-8_11","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T14:49:51Z","timestamp":1294411791000},"page":"169-188","source":"Crossref","is-referenced-by-count":5,"title":["The Convergence of AOP and Active Databases: Towards Reactive Middleware"],"prefix":"10.1007","author":[{"given":"Mariano","family":"Cilia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Haupt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mira","family":"Mezini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Buchmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"11_CR1","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/234889.234896","volume":"25","author":"A C T -N E T Consortium","year":"1996","unstructured":"A C T -N E T Consortium: The Active Database Management System Manifesto: A Rulebase of ADBMS Features. ACM SIGMOD Record\u00a025(3), 40\u201349 (1996)","journal-title":"ACM SIGMOD Record"},{"key":"11_CR2","doi-asserted-by":"crossref","unstructured":"Aiken, A., Widom, J., Hellerstein, J.M.: Behavior of database production rules: termination, confluence, and observable determinism. In: Proc. of ACM SIGMOD, San Diego, California, June 1992, pp. 59\u201368 (1992)","DOI":"10.1145\/130283.130296"},{"key":"11_CR3","first-page":"99","volume-title":"Proc. of ACM SIGMOD","author":"E. Anwar","year":"1993","unstructured":"Anwar, E., Maugis, L., Chakravarthy, S.: A new perspective on rule support for object-oriented databases. In: Proc. of ACM SIGMOD, Washington, D.C., May 1993, pp. 99\u2013108. ACM Press, New York (1993)"},{"key":"11_CR4","unstructured":"AORTA Home Page, http:\/\/www.st.informatik.tu-darmstadt.de\/static\/pages\/projects\/AORTA\/AORTA.jsp"},{"key":"11_CR5","unstructured":"AspectJ Home Page, http:\/\/aspectj.org\/"},{"key":"11_CR6","unstructured":"AspectS Home Page, http:\/\/www-ia.tu-ilmenau.de\/~hirsch\/Projects\/Squeak\/AspectS\/"},{"issue":"3","key":"11_CR7","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1145\/363951.363954","volume":"25","author":"E. Baralis","year":"2000","unstructured":"Baralis, E., Widom, J.: An Algebraic Approach to Static Analysis of Active Database Rules. ACM Transactions on Database Systems\u00a025(3), 269\u2013332 (2000)","journal-title":"ACM Transactions on Database Systems"},{"key":"11_CR8","first-page":"111","volume-title":"Proc. of RIDS","author":"H. Branding","year":"1993","unstructured":"Branding, H., Buchmann, A.P., Kudrass, T., Zimmermann, J.: Rules in an Open System: The REACH Rule System. In: Proc. of RIDS, pp. 111\u2013126. Springer, Heidelberg (1993)"},{"key":"11_CR9","doi-asserted-by":"crossref","unstructured":"Buchmann, A.: Architecture of Active Database Systems. In: Paton [53], ch. 2, pp. 29\u201348 (1999)","DOI":"10.1007\/978-1-4419-8656-6_2"},{"key":"11_CR10","doi-asserted-by":"crossref","unstructured":"Chakravarthy, S.: SENTINEL: An Object-Oriented DBMS With Event-Based Rules. In: Proc. of ACM SIGMOD, Tucson, Arizona, USA, May 1997, pp. 572\u2013575 (1997)","DOI":"10.1145\/253260.253409"},{"key":"11_CR11","first-page":"341","volume-title":"Proc. of ICDE","author":"S. Chakravarthy","year":"1995","unstructured":"Chakravarthy, S., Krishnaprasad, V., Tamizuddin, Z., Badani, R.H.: ECA Rule Integration into an OODBMS: Architecture and Implementation. In: Yu, P.S., Chen, A.L.P. (eds.) Proc. of ICDE, Taipei, Taiwan, March 1995, pp. 341\u2013348. IEEE Computer Society, Los Alamitos (1995)"},{"key":"11_CR12","first-page":"606","volume-title":"Proc. of VLDB","author":"S. Chakravarthy","year":"1994","unstructured":"Chakravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.-K.: Composite events for active databases: Semantics, contexts and detection. In: Proc. of VLDB, Santiago de Chile, Chile, September 1994, pp. 606\u2013617. Morgan Kaufmann, San Francisco (1994)"},{"key":"11_CR13","unstructured":"Charkravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.: Composite Events for Active Databases: Semantics, Contexts and Detection. In: Proc. of VLDB, September 1994, pp. 606\u2013617 (1994)"},{"key":"11_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/3-540-45102-1_16","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"S. Chiba","year":"2000","unstructured":"Chiba, S.: Load-Time Structural Reflection in Java. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, pp. 313\u2013336. Springer, Heidelberg (2000)"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Cilia, M.: An Active Functionality Service for Open Distributed Heterogeneous Environments. Ph.D. Thesis, Department of Computer Science, Darmstadt University of Technology, Darmstadt, Germany (August 2002)","DOI":"10.1007\/3-540-44751-2_16"},{"key":"11_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1007\/3-540-44677-X_11","volume-title":"Objects and Databases","author":"C. Collet","year":"2000","unstructured":"Collet, C.: The NODS Project: Networked Open Database Services. In: Dittrich, K.R., Guerrini, G., Merlo, I., Oliva, M., Rodriguez, M.E. (eds.) ECOOP-WS 2000. LNCS, vol.\u00a01944, pp. 153\u2013169. Springer, Heidelberg (2000)"},{"key":"11_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1007\/3-540-50345-5_9","volume-title":"Advances in Object-Oriented Database Systems","author":"U. Dayal","year":"1988","unstructured":"Dayal, U., Buchmann, A., McCarthy, D.: Rules are Objects Too. In: Dittrich, K.R. (ed.) OODBS 1988. LNCS, vol.\u00a0334, pp. 129\u2013143. Springer, Heidelberg (1988)"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"Dayal, U., et al.: The HiPAC Project: Combining Active Databases and Timing Constraints. ACM SIGMOD Record\u00a017(1) (March 1988)","DOI":"10.1145\/44203.44208"},{"key":"11_CR19","unstructured":"DeMichiel, L., Yalcinalp, L.U., Krishnan, S.: Enterprise JavaBeans. Technical Report Version 2.0, Sun Microsystems, JavaSoftware (August 2001)"},{"key":"11_CR20","first-page":"317","volume-title":"Proc. of VLDB","author":"O. D\u00edaz","year":"1991","unstructured":"D\u00edaz, O., Paton, N.W., Gray, P.: Rule management in object oriented databases: A uniform approach. In: Proc. of VLDB, Barcelona, Catalonia, Spain, September 1991, pp. 317\u2013326. Morgan Kaufmann, San Francisco (1991)"},{"key":"11_CR21","unstructured":"Dittrich, K., Fritschi, H., Gatziu, S., Geppert, A., Vaduva, A.: SAMOS in Hindsight: Experiences in Building an Active Object-Oriented DBMS. Technical Report 2000.05, Institut fuer Informatik, University of Zurich (2000)"},{"key":"11_CR22","unstructured":"Microsoft. NET Home Page, http:\/\/www.microsoft.com\/net\/"},{"key":"11_CR23","unstructured":"Douence, R., Motelet, O., S\u00fcdholt, M.: A Formal Definition of Crosscuts. Technical Report 01\/3\/INFO, \u00c9cole des Mines de Nantes, 4 rue Alfred Kastler, 44307 Nantes cedex 3, France (2001)"},{"key":"11_CR24","unstructured":"Douence, R., S\u00fcdholt, M.: A Model and a Tool for Event-Based Aspect- Oriented Programming (EAOP). Technical Report 02\/11\/INFO, Ecole des Mines de Nantes (2002)"},{"key":"11_CR25","unstructured":"EAOP Home Page, http:\/\/www.emn.fr\/x-info\/eaop\/"},{"issue":"10","key":"11_CR26","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/383845.383853","volume":"44","author":"T. Elrad","year":"2001","unstructured":"Elrad, T., Filman, R., Bader, A.: Aspect-oriented programming. CACM\u00a044(10), 29\u201332 (2001)","journal-title":"CACM"},{"key":"11_CR27","doi-asserted-by":"crossref","unstructured":"Fritschi, H., Gatziu, S., Dittrich, K.: FRAMBOISE - an Approach to Frameworkbased Active Data Management System Construction. In: Proceedings of CIKM 1998, Maryland, November 1998, pp. 364\u2013370 (1998)","DOI":"10.1145\/288627.288678"},{"key":"11_CR28","first-page":"23","volume-title":"Proc. of RIDS, Workshops in Computing","author":"S. Gatziu","year":"1993","unstructured":"Gatziu, S., Dittrich, K.R.: Events in an Active Object-Oriented Database System. In: Proc. of RIDS, Workshops in Computing, pp. 23\u201329. Springer, Heidelberg (1993)"},{"issue":"1","key":"11_CR29","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/273244.273255","volume":"27","author":"S. Gatziu","year":"1998","unstructured":"Gatziu, S., Koschel, A., Buetzingsloewen, G.v., Fritschi, H.: Unbundling Active Functionality. ACM SIGMOD Record\u00a027(1), 35\u201340 (1998)","journal-title":"ACM SIGMOD Record"},{"key":"11_CR30","unstructured":"Gehani, N., Jagadish, H., Shmueli, O.: Composite Event Specification in Active Databases: Model & Implementation. In: Proc. of VLDB, August 1992, pp. 327\u2013338 (1992)"},{"issue":"3","key":"11_CR31","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/71031.71033","volume":"18","author":"E.N. Hanson","year":"1989","unstructured":"Hanson, E.N.: An Initial Report on The Design of Ariel: A DBMS With an Integrated Production Rule System. SIGMOD Record\u00a018(3), 12\u201319 (1989)","journal-title":"SIGMOD Record"},{"key":"11_CR32","unstructured":"Hapner, M., Burridge, R., Sharma, R.: Java Message Service. Specification Version 1.0.2, Sun Microsystems, JavaSoftware (November 1999)"},{"key":"11_CR33","unstructured":"Haupt, M., Bockisch, C., Mezini, M., Ostermann, K.: Towards Aspect-Aware Execution Models, (submitted for review), http:\/\/www.st.informatik.tu-darmstadt.de\/database\/publications\/data\/ObjectModelDraft.pdf?id=75"},{"key":"11_CR34","unstructured":"Hirschfeld, R.: Aspect-Oriented Programming with AspectS, http:\/\/www-ia.tu-ilmenau.de\/~hirsch\/Projects\/Squeak\/AspectS\/Docs\/AspectS_NODe02_Erfurt2_rev.pdf"},{"key":"11_CR35","unstructured":"HyperJ Home Page, http:\/\/www.research.ibm.com\/hyperspace\/HyperJ\/HyperJ.htm"},{"key":"11_CR36","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/263698.263754","volume-title":"Proc. of OOPSLA","author":"D. Ingalls","year":"1997","unstructured":"Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A.: Back to the Future: the Story of Squeak, a Practical Smalltalk Written in Itself. In: Proc. of OOPSLA, pp. 318\u2013326. ACM Press, New York (1997)"},{"key":"11_CR37","unstructured":"JAC Home Page, http:\/\/jac.aopsys.com\/"},{"key":"11_CR38","unstructured":"The Jikes Research Virtual Machine, http:\/\/www-124.ibm.com\/developerworks\/oss\/jikesrvm\/"},{"key":"11_CR39","unstructured":"Java Platform Debugger Architecture Home Page, http:\/\/java.sun.com\/j2se\/1.4.1\/docs\/guide\/jpda\/index.html"},{"key":"11_CR40","doi-asserted-by":"crossref","unstructured":"Karadimce, A.P., Urban, S.D.: Conditional Term Rewriting as a Formal Basis for Active Database Rules. In: Proc. of RIDE 1994, February 1994, pp. 156\u2013162 (1994)","DOI":"10.1109\/RIDE.1994.282841"},{"key":"11_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"issue":"1-2","key":"11_CR42","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1016\/S0169-023X(97)00054-2","volume":"25","author":"A. Koschel","year":"1998","unstructured":"Koschel, A., Lockemann, P.: Distributed Events in Active Database Systems - Letting the Genie out of the Bottle. Data & Knowledge Engineering\u00a025(1-2), 29\u201353 (1998)","journal-title":"Data & Knowledge Engineering"},{"key":"11_CR43","doi-asserted-by":"crossref","unstructured":"Kudrass, T., Loew, A., Buchmann, A.: Active Object-Relational Mediators. In: Proc. of CoopIS, Brussels, Belgium, September 1996, pp. 228\u2013239 (1996)","DOI":"10.1109\/COOPIS.1996.555019"},{"key":"11_CR44","doi-asserted-by":"crossref","unstructured":"Liebig, C., Cilia, M., Buchmann, A.: Event Composition in Time-dependent Distributed Systems. In: Proc. of CoopIS, September 1999, pp. 70\u201378 (1999)","DOI":"10.1109\/COOPIS.1999.792159"},{"key":"11_CR45","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1999","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 2nd edn. Addison- Wesley, London (1999)","edition":"2"},{"key":"11_CR46","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G.: A Modeling Framework for Aspect-Oriented Mechanisms. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743. Springer, Heidelberg (2003)"},{"key":"11_CR47","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Modules for Crosscutting Models. In: Proceedings of the 8th International Conference on Reliable Software Technologies, (Ada-Europe 2003) (2003)","DOI":"10.1007\/3-540-44947-7_2"},{"key":"11_CR48","unstructured":"Mezini, M., Ostermann, K.: Object Creation Aspects with Flexible Aspect Deployment, http:\/\/www.st.informatik.tu-darmstadt.de\/staff\/Ostermann\/aosd02.pdf"},{"key":"11_CR49","volume-title":"Proc. of AOSD","author":"M. Mezini","year":"2003","unstructured":"Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: Proc. of AOSD. ACM Press, New York (2003)"},{"issue":"7","key":"11_CR50","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/2.774920","volume":"32","author":"P. Narasimhan","year":"1999","unstructured":"Narasimhan, P., Moser, L., Melliar-Smith, P.: Using Interceptors to Enhance CORBA. IEEE Computer\u00a032(7), 62\u201368 (1999)","journal-title":"IEEE Computer"},{"key":"11_CR51","unstructured":"Object Management Group. Event Service Specification. Technical Report formal\/97-12-11, Object Management Group (OMG) (May 1997)"},{"key":"11_CR52","unstructured":"Object Management Group. CORBA Notification Service Specification. Technical Report telecom\/98-06-15, Object Management Group (OMG) (May 1998)"},{"volume-title":"Active Rules in Database Systems","year":"1999","key":"11_CR53","unstructured":"Paton, N. (ed.): Active Rules in Database Systems. Springer, Heidelberg (1999)"},{"key":"11_CR54","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45429-2_1","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"R. Pawlak","year":"2001","unstructured":"Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 1\u201324. Springer, Heidelberg (2001)"},{"key":"11_CR55","volume-title":"Proc. of AOSD","author":"A. Popovici","year":"2002","unstructured":"Popovici, A., Gross, T., Alonso, G.: Dynamic Weaving for Aspect-Oriented Programming. In: Kiczales, G. (ed.) Proc. of AOSD. ACM Press, New York (2002)"},{"key":"11_CR56","volume-title":"Proc. of AOSD","author":"A. Popovici","year":"2003","unstructured":"Popovici, A., Gross, T., Alonso, G.: Just-in-Time Aspects. In: Proc. of AOSD. ACM Press, New York (2003)"},{"key":"11_CR57","unstructured":"PROSE Home Page, http:\/\/prose.ethz.ch\/"},{"key":"11_CR58","unstructured":"Squeak Home Page, http:\/\/www.squeak.org\/"},{"key":"11_CR59","doi-asserted-by":"crossref","unstructured":"Stonebraker, M., Jhingran, A., Goh, J., Potamianos, S.: On Rules, Procedures, Caching and Views in Data Base Systems. In: Garcia-Molina, H., Jagadish, H.V. (eds.) Proc. of ACM SIGMOD, Atlantic City, NJ, May 1990, pp. 281\u2013290 (1990)","DOI":"10.1145\/93597.98737"},{"key":"11_CR60","unstructured":"Sun Microsystems. Java 2 Enterprise Edition Platform Specification. Technical Report Version 1.3, Sun Microsystems, JavaSoftware (August 2001)"},{"key":"11_CR61","unstructured":"Walker, R.J., Murphy, G.C.: Joinpoints as Ordered Events: Towards Applying Implicit Context to Aspect-Orientation. In: Proceedings for Advanced Separation of Concerns Workshop (2001)"},{"key":"11_CR62","unstructured":"Wang, N., Parameswaran, K., Schmidt, D.: The design and performance of metaprogramming mechanism for object request broker middleware. In: Proc. of COOTS 2001 (January 2001)"},{"volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing","year":"1996","key":"11_CR63","unstructured":"Widom, J., Ceri, S. (eds.): Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann, San Francisco (1996)"},{"key":"11_CR64","doi-asserted-by":"crossref","unstructured":"Wohlstadter, E., Jackson, S., Devanbu, P.: DADO: Enhancing middleware to support cross-cutting features in distributed, heterogeneous systems. Technical report, Computer Science Dept., University of California at Davis (June 2003), http:\/\/macbeth.cs.ucdavis.edu\/dado.pdf","DOI":"10.1109\/ICSE.2003.1201198"},{"key":"11_CR65","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1007\/BFb0022186","volume-title":"Advances in Database Technology - EDBT \u201990","author":"Y. Zhou","year":"1990","unstructured":"Zhou, Y., Hsu, M.: A theory for rule triggering systems. In: Bancilhon, F., Tsichritzis, D.C., Thanos, C. (eds.) EDBT 1990. LNCS, vol.\u00a0416, pp. 407\u2013421. Springer, Heidelberg (1990)"},{"key":"11_CR66","doi-asserted-by":"crossref","unstructured":"Zimmermann, J., Buchmann, A.: REACH. In: Paton, N. [53], ch. 14, pp. 263\u2013277 (1999)","DOI":"10.1007\/978-1-4419-8656-6_14"},{"key":"11_CR67","first-page":"392","volume-title":"Proc. of ICDE","author":"D. Zimmer","year":"1999","unstructured":"Zimmer, D., Unland, R.: On the Semantics of Complex Events in Active Database Management Systems. In: Proc. of ICDE, Sydney, Australia, March 1999, pp. 392\u2013399. IEEE Computer Society Press, Los Alamitos (1999)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-39815-8_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,4]],"date-time":"2023-06-04T19:45:29Z","timestamp":1685907929000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-39815-8_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540201021","9783540398158"],"references-count":67,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-39815-8_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}