{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T08:06:57Z","timestamp":1772784417871,"version":"3.50.1"},"reference-count":21,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2001,4,1]],"date-time":"2001-04-01T00:00:00Z","timestamp":986083200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2001,4,1]],"date-time":"2001-04-01T00:00:00Z","timestamp":986083200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sci China Ser F"],"published-print":{"date-parts":[[2001,4]]},"DOI":"10.1007\/bf02713972","type":"journal-article","created":{"date-parts":[[2022,5,31]],"date-time":"2022-05-31T16:34:19Z","timestamp":1654014859000},"page":"136-151","source":"Crossref","is-referenced-by-count":10,"title":["Software component composition based on ADL and Middleware"],"prefix":"10.1007","volume":"44","author":[{"given":"Hong","family":"Mei","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jichuan","family":"Chang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fuqing","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"BF02713972_CR1","first-page":"1","volume-title":"Advances in Software Engineering and Knowledge Engineering, Vol. 2","author":"D. Garlan","year":"1993","unstructured":"Garlan, D., Shaw, M., An introduction to software architecture, in Advances in Software Engineering and Knowledge Engineering, Vol. 2, Singapore: World Scientific, 1993, 1\u201339."},{"issue":"4","key":"BF02713972_CR2","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, 1992, 17(4): 40\u201352.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"BF02713972_CR3","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1109\/ICSE.1994.296767","volume-title":"Proceedings of the 16th International Conference on Software Engineering (ICSE 16)","author":"R. Allen","year":"1994","unstructured":"Allen, R., Garlan, D., Formalizing architectural connection, in Proceedings of the 16th International Conference on Software Engineering (ICSE 16), Italy, Los Angeles: IEEE Computer Society Press, May, 1994, 71\u201380."},{"issue":"3","key":"BF02713972_CR4","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, July, 1997, 6(3): 213\u2013249.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"issue":"4","key":"BF02713972_CR5","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. et al., Abstractions for software architecture and tools to support them, IEEE Transactions on Software Engineering, 1995, 21(4): 314\u2013335.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"BF02713972_CR6","doi-asserted-by":"publisher","first-page":"717","DOI":"10.1109\/32.464548","volume":"21","author":"D.C. Luckham","year":"1995","unstructured":"Luckham, D.C., Vera, J., An event-based architecture definition language, IEEE Transactions on Software Engineering, 1995, 21(9): 717\u2013734.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"BF02713972_CR7","unstructured":"Garlan, D., Monroe, R. Wile, D., ACME: An architecture description interchange language, in Proceedings of the IBM Centre for Advanced Studies Conference (CASCON\u201997), Toronto, November 1997, 169\u2013183."},{"key":"BF02713972_CR8","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/302405.302407","volume-title":"Proceedings of the 21st International Conference on Software Engineering (ICSE 21)","author":"E. M. Dashofy","year":"1999","unstructured":"Dashofy, E. M., Medvidovic, N., Taylor, R. N., Using off-the-shelf middleware to implement connectors in distributed software architectures, in Proceedings of the 21st International Conference on Software Engineering (ICSE 21), Los Angeles: IEEE Computer Society Press, 1999, 3\u201312."},{"issue":"4","key":"BF02713972_CR9","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 Transactions on Software Engineering, April 1995, 21(4): 356\u2013372.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"BF02713972_CR10","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/302405.302410","volume-title":"Proceedings of the 21st International Conference on Software Engineering (ICSE 21)","author":"N. Medvidovic","year":"1999","unstructured":"Medvidovic, N., Rosenblum, D., Taylor, R., A language and environment for architecture-based software development and evolution, in Proceedings of the 21st International Conference on Software Engineering (ICSE 21), Los Angeles: IEEE Computer Society Press, 1999, 44\u201353."},{"key":"BF02713972_CR11","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/302405.302406","volume-title":"Proceedings of the 21st International Conference on Software Engineering (ICSE 21)","author":"E. D. Nitto","year":"1999","unstructured":"Nitto, E. D., Rosenblum, D., Exploiting ADLs to specify architectural styles induced by middleware infrastructures, in Proceedings of the 21st International Conference on Software Engineering (ICSE 21), Los Angeles: IEEE Computer Society Press, 1999, 13\u201322."},{"issue":"6","key":"BF02713972_CR12","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R. Taylor","year":"2001","unstructured":"Taylor, R., Medvidovic, N., Anderson, K. et al., A component-and message-based architectural style for GUI software, IEEE Transactions on Software Engineering, June 1996, Vol. 22, No. 6, 390\u2013406.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"7","key":"BF02713972_CR13","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/2.774916","volume":"32","author":"B. Meyer","year":"1999","unstructured":"Meyer, B., Mingins, C., Component-based development: From buzz to spark, IEEE Computer, 1999, 32(7): 35\u201337.","journal-title":"IEEE Computer"},{"key":"BF02713972_CR14","unstructured":"Microsoft Corporation, The Component Object Model Specification, Version 0.9, 1995. Available WWW \u2329URL: http:\/\/www.microsoft.com\/library\/\u232a."},{"key":"BF02713972_CR15","unstructured":"Microsoft Corporation, Distributed Component Object Model Protocol COM\/1.0, draft, 1996. Available WWW \u2329URL: http:\/\/www.microsoft.com\/library\/\u232a."},{"key":"BF02713972_CR16","volume-title":"CORBA\u2014A Guide to the Common Object Request Broker Architecture","author":"R. Ben-Natan","year":"1995","unstructured":"Ben-Natan, R., CORBA\u2014A Guide to the Common Object Request Broker Architecture, New York: McGraw-Hill, 1995."},{"key":"BF02713972_CR17","unstructured":"Object Management Group home page [online]. Available WWW \u2329URL: http:\/\/www.omg.org\u232a."},{"key":"BF02713972_CR18","unstructured":"Sun Microsystems, Inc., Enterprise JavaBeans Specifications Version 1.1. Available WWW \u2329URL: http:\/\/java.sun.com\/products\/ejb\/docs.html\u232a."},{"key":"BF02713972_CR19","unstructured":"OMG, OMG Unified Modeling Language Specification Version 1.3 alpha R2, January 1999. Available WWW \u2329URL: http:\/\/www.omg\/org\/uml\u232a."},{"key":"BF02713972_CR20","unstructured":"Gacek, C., Abd-Allah, A., Clark, B. et al., On the definition of software system architecture, Technical Report USC\/CSE-95-TR500, Centre for Software Engineering, University of Southern California, April 1995."},{"key":"BF02713972_CR21","first-page":"198","volume-title":"Proceedings of the Twenty-fourth International Conference on Technology of Object-Oriented Languages ASIA","author":"Qiong Wu","year":"1997","unstructured":"Wu Qiong, Chang Jichuan, Mei Hong et al., JBCDL: An object-oriented component description language, in Proceedings of the Twenty-fourth International Conference on Technology of Object-Oriented Languages ASIA, Los Alamitos: IEEE Computer Society Press, Sept. 1997, 198\u2013205."}],"container-title":["Science in China Series F Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02713972.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/BF02713972\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF02713972.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,31]],"date-time":"2022-05-31T16:34:32Z","timestamp":1654014872000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/BF02713972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,4]]},"references-count":21,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2001,4]]}},"alternative-id":["BF02713972"],"URL":"https:\/\/doi.org\/10.1007\/bf02713972","relation":{},"ISSN":["1009-2757","1862-2836"],"issn-type":[{"value":"1009-2757","type":"print"},{"value":"1862-2836","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,4]]}}}