{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T13:30:28Z","timestamp":1742391028533},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540405313"},{"type":"electronic","value":"9783540450702"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-45070-2_5","type":"book-chapter","created":{"date-parts":[[2010,11,8]],"date-time":"2010-11-08T21:23:52Z","timestamp":1289251432000},"page":"74-102","source":"Crossref","is-referenced-by-count":19,"title":["Language Support for Connector Abstractions"],"prefix":"10.1007","author":[{"given":"Jonathan","family":"Aldrich","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vibha","family":"Sazawal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Craig","family":"Chambers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Notkin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: ArchJava: Connecting Software Architecture to Implementation. In: Proc. International Conference on Software Engineering, Orlando, Florida (May 2002)","DOI":"10.1145\/581339.581365"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: Architectural Reasoning in ArchJava. In: Proc. European Conference on Object-Oriented Programming, M\u00e1laga, Spain (June 2002)","DOI":"10.1007\/3-540-47993-7_15"},{"issue":"3","key":"5_CR3","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/258077.258078","volume":"6","author":"R. Allen","year":"1997","unstructured":"Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology\u00a06(3), 213\u2013249 (1997)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"5_CR4","unstructured":"ArchJava web site, http:\/\/www.archjava.org\/"},{"issue":"10","key":"5_CR5","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/383845.383857","volume":"44","author":"L. Bergmans","year":"2001","unstructured":"Bergmans, L., Aksit, M.: Composing Crosscutting Concerns Using Composition Filters. Communications of the ACM\u00a044(10), 51\u201357 (2001)","journal-title":"Communications of the ACM"},{"key":"5_CR6","unstructured":"Blair, G.S., Coulson, G., Andersen, A., Blair, L., Clarke, M., Costa, F., Duran-Limon, H., Fitzpatrick, T., Johnston, L., Moreira, R., Parlavantzas, N., Saikoski, K.: The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online Journal\u00a02(6) (2001)"},{"issue":"8","key":"5_CR7","doi-asserted-by":"publisher","first-page":"880","DOI":"10.1109\/TSE.1987.233507","volume":"13","author":"B. Bershad","year":"1987","unstructured":"Bershad, B., Ching, D., Lazowska, E., Sanislo, J., Schwartz, M.: A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems. IEEE Trans. Software Engineering\u00a013(8), 880\u2013894 (1987)","journal-title":"IEEE Trans. Software Engineering"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Bracha, G., Odersky, M., Stoutamire, D., Wadler, P.: Making the Future Safe for the Past: Adding Genericity to the Java Programming Language. In: Proc. Object Oriented Programming Systems, Languages, and Applications, Vancouver, British Columbia (October 1998)","DOI":"10.1145\/286936.286957"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Dashofy, E.M., Medvidovic, N., Taylor, R.N.: Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures. In: Proc. International Conference on Software Engineering, Los Angeles, California (May 1999)","DOI":"10.1145\/302405.302407"},{"key":"5_CR10","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)"},{"key":"5_CR11","volume-title":"Advances in Software Engineering and Knowledge Engineering","author":"D. Garlan","year":"1993","unstructured":"Garlan, D., Shaw, M.: An Introduction to Software Architecture. In: Ambriola, V., Tortora, G. (eds.) Advances in Software Engineering and Knowledge Engineering, vol.\u00a0I. World Scientific Publishing Company, Singapore (1993)"},{"key":"5_CR12","unstructured":"Javasoft Java RMI Team. Java Remote Method Invocation Specification, Sun Microsystems (1997)"},{"issue":"1","key":"5_CR13","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/35037.42182","volume":"6","author":"E. Jul","year":"1988","unstructured":"Jul, E., Levy, H., Hutchinson, N., Black, A.: Fine-Grained Mobility in the Emerald System. ACM Trans. Computer Systems\u00a06(1), 109\u2013133 (1988)","journal-title":"ACM Trans. Computer Systems"},{"key":"5_CR14","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Meta-Object Protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales, G., des Rivi\u00e8res, J., Bobrow, D.G.: The Art of the Meta-Object Protocol. MIT Press, Cambridge (1991)"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"LaMarca, A., Brunette, W., Koizumi, D., Lease, M., Sigurdsson, S.B., Sikorski, K., Fox, D., Borriello, G.: PlantCare: An Investigation in Practical Ubiquitous Systems. In: Proc. International Conference on Ubiquitous Computing, G\u00f6teborg, Sweden (September 2002)","DOI":"10.1007\/3-540-45809-3_25"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Luckham, D.C., Vera, J.: An Event Based Architecture Definition Language. IEEE Trans. Software Engineering 21(9)(September 1995)","DOI":"10.1109\/32.464548"},{"key":"5_CR17","unstructured":"Microsoft Corporation. The Component Object Model Specification, Version 0.9 (October 1995)"},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"Magee, J., Kramer, J.: Dynamic Structure in Software Architectures. In: Proc. Foundations of Software Engineering, San Francisco, California (October 1996)","DOI":"10.1145\/239098.239104"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a Taxonomy of Software Connectors. In: Proc. International Conference on Software Engineering, Limerick, Ireland (June 2000)","DOI":"10.1145\/337180.337201"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Integrating Independent Components with On-Demand Remodularization. In: Proc. Object-Oriented Programming Systems, Languages, and Applications, Seattle, Washington (November 2002)","DOI":"10.1145\/582419.582426"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Oreizy, P., Robbins, J.E., Taylor, R.N.: Using Object-Oriented Typing to Support Architectural Design in the C2 Style. In: Proc. Foundations of Software Engineering, San Francisco, California (October 1996)","DOI":"10.1145\/239098.239106"},{"issue":"4","key":"5_CR22","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1109\/32.385972","volume":"21","author":"M. Moriconi","year":"1995","unstructured":"Moriconi, M., Qian, X., Riemenschneider, R.A.: Correct Architecture Refinement. IEEE Trans. Software Engineering\u00a021(4), 356\u2013372 (1995)","journal-title":"IEEE Trans. Software Engineering"},{"issue":"1","key":"5_CR23","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Trans. Software Engineering\u00a026(1), 70\u201393 (2000)","journal-title":"IEEE Trans. Software Engineering"},{"key":"5_CR24","unstructured":"Object Management Group. The Common Object Request Broker: Architecture and Specification (CORBA), revision 2.0 (1995)"},{"key":"5_CR25","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"D.E. Perry","year":"1992","unstructured":"Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes\u00a017, 40\u201352 (1992)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"5_CR26","doi-asserted-by":"crossref","unstructured":"Seco, J.C., Caires, L.: A Basic Model of Typed Components. In: Proc. European Conference on Object-Oriented Programming, Cannes, France (June 2000)","DOI":"10.1007\/3-540-45102-1_6"},{"issue":"4","key":"5_CR27","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1109\/32.385970","volume":"21","author":"M. Shaw","year":"1995","unstructured":"Shaw, M., DeLine, R., Klein, D.V., Ross, T.L., Young, D.M., Zelesnik, G.: Abstractions for Software Architecture and Tools to Support Them. IEEE Trans. Software Engineering\u00a021(4), 314\u2013335 (1995)","journal-title":"IEEE Trans. Software Engineering"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Shaw, M., DeLine, R., Zelesnik, G.: Abstractions and Implementations for Architectural Connections. In: Proc. International Conference on Configurable Distributed Systems, Annapolis, Maryland (May 1996)","DOI":"10.1109\/CDS.1996.509340"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Soares, S., Laureano, E., Borba, P.: Implementing Distribution and Persistance Aspects with AspectJ. In: Proc. Object- Oriented Programming Systems, Languages, and Applications, Seattle, Washington (November 2002)","DOI":"10.1145\/582419.582437"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Sreedhar, V.C.: Mixin\u2019 Up Components. In: Proc. International Conference on Software Engineering, Orlando, Florida (May 2002)","DOI":"10.1109\/ICSE.2002.1007968"},{"key":"5_CR31","unstructured":"UbiCore LLC. Universally Interoperable Core, Description at http:\/\/www.ubi-core.com\/Documentation\/Universally_Interoperable_Core\/universally_interoperable_core.html"},{"key":"5_CR32","doi-asserted-by":"crossref","unstructured":"Wohlstadter, E., Jackson, S., Devanbu, P.: DADO: Enhancing Middleware to Support Cross-Cutting Features in Distributed, Heterogeneous Systems. In: Proc. International Conference on Software Engineering, Portland, Oregon (May 2003)","DOI":"10.1109\/ICSE.2003.1201198"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2003 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-45070-2_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,6]],"date-time":"2019-06-06T04:16:10Z","timestamp":1559794570000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-45070-2_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540405313","9783540450702"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-45070-2_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}