{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T09:52:10Z","timestamp":1742982730075,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540262626"},{"type":"electronic","value":"9783540315827"}],"license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11498094_8","type":"book-chapter","created":{"date-parts":[[2010,7,14]],"date-time":"2010-07-14T00:06:09Z","timestamp":1279065969000},"page":"83-94","source":"Crossref","is-referenced-by-count":3,"title":["How to Implement Software Connectors? A Reusable, Abstract and Adaptable Connector"],"prefix":"10.1007","author":[{"given":"Selma","family":"Matougui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antoine","family":"Beugnard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: The 22nd International Conference on Software Engineering (ICSE 2000), pp. 178\u2013187 (2000)","key":"8_CR1","DOI":"10.1145\/337180.337201"},{"unstructured":"OMG: CORBA Component Model RFP (1997), http:\/\/www.omg.org\/docs\/orbos\/97-05-22.pdf","key":"8_CR2"},{"unstructured":"Inc., S.M.: Enterprise java beans technology, http:\/\/java.sun.com\/products\/ejb\/","key":"8_CR3"},{"doi-asserted-by":"crossref","unstructured":"Shaw, M.: Procedure calls are the assembly language of software interconnection: Connectors deserve first-class status. Technical Report CS-94-107, Carnegie Mellon University, School of Computer Science (1994)","key":"8_CR4","DOI":"10.21236\/ADA281026"},{"key":"8_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1007\/3-540-63531-9_32","volume-title":"Software Engineering - ESEC-FSE \u201997","author":"S. Ducasse","year":"1997","unstructured":"Ducasse, S., Richner, T.: Executable connectors: Towards reusable design elements. In: Jazayeri, M. (ed.) ESEC 1997 and ESEC-FSE 1997. LNCS, vol.\u00a01301, pp. 483\u2013500. Springer, Heidelberg (1997)"},{"doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languges. IEEE Transaction on Software Engineering, 70\u201393 (2000)","key":"8_CR6","DOI":"10.1109\/32.825767"},{"doi-asserted-by":"crossref","unstructured":"Show, M.: Procedure calls are the assembly language of system interconnection: Connectors deserve first-class status. In: Workshop on Studies of Software Design (1993)","key":"8_CR7","DOI":"10.21236\/ADA281026"},{"doi-asserted-by":"crossref","unstructured":"Shaw, M., DeLine, R., Zelesnik, G.: Abstractions and implementations for architectural connections. In: Third Int\u2019l Conf. Configurable Distributed Systems (1996)","key":"8_CR8","DOI":"10.1109\/CDS.1996.509340"},{"key":"8_CR9","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 Trans. Software Eng. and Methodology\u00a06, 213\u2013249 (1997)","journal-title":"ACM Trans. Software Eng. and Methodology"},{"key":"8_CR10","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/32.385971","volume":"21","author":"D. Luckham","year":"1995","unstructured":"Luckham, D., Kenney, J., Augustin, L., Vera, J., Bryan, D., Mann, W.: Specification and analysis of system architecture using rapide. IEEE Trans. Software Eng.\u00a021, 336\u2013355 (1995)","journal-title":"IEEE Trans. Software Eng."},{"key":"8_CR11","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/167049.167055","volume":"18","author":"G.D. Abowd","year":"1993","unstructured":"Abowd, G.D., Allen, R., Garlan, D.: Using style to understand descriptions of software architectures. ACM Software Engineering Notes\u00a018, 9\u201320 (1993)","journal-title":"ACM Software Engineering Notes"},{"key":"8_CR12","volume-title":"Architecting with RM-ODP","author":"J. Putman","year":"2001","unstructured":"Putman, J.: Architecting with RM-ODP. Prentice Hall, Englewood Cliffs (2001)"},{"unstructured":"Coulouris, G., Dollimore, J., Kindberg, T.: Distributed systems: Concepts and design (2001)","key":"8_CR13"},{"unstructured":"Cisco Systems Inc.: High availability web services (2000), http:\/\/www.cisco.com\/warp\/public\/cc\/so\/neso\/ibso\/ibm\/s390\/mnibm_wp.htm","key":"8_CR14"},{"unstructured":"Objectweb Open Source Middleware: Jonathan: An Open Distributed Objects Platform, http:\/\/jonathan.objectweb.org\/","key":"8_CR15"},{"unstructured":"Sanchez, F.J.I., Matougui, S., Beugnard, A.: Conception et impl\u00e9mentation de connecteurs logiciels: Une exp\u00e9rimentation pour le calcul de performance sur une application de r\u00e9partition de charge. Technical report, ENST-Bretagne, Brest France (2004)","key":"8_CR16"},{"doi-asserted-by":"crossref","unstructured":"Spitznagel, B., Garlan, D.: A compositional approach for constructing connectors. In: The Working IEEE\/IFIP Conference on Software Architecture (WICSA 2001), pp. 148\u2013157 (2001)","key":"8_CR17","DOI":"10.1109\/WICSA.2001.948424"},{"key":"8_CR18","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"J. Aldrich","year":"2003","unstructured":"Aldrich, J., Sazawal, V., Chambers, C., Notkin, D.: Language support for connector abstractions. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Distributed Applications and Interoperable Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11498094_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T21:35:08Z","timestamp":1559252108000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11498094_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540262626","9783540315827"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/11498094_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}