{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:07:35Z","timestamp":1725566855517},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540258773"},{"type":"electronic","value":"9783540320494"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11424529_10","type":"book-chapter","created":{"date-parts":[[2010,9,25]],"date-time":"2010-09-25T18:55:14Z","timestamp":1285440914000},"page":"139-154","source":"Crossref","is-referenced-by-count":7,"title":["Component-Based Open Middleware Supporting Aspect-Oriented Software Composition"],"prefix":"10.1007","author":[{"given":"Bert","family":"Lagaisse","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","volume-title":"Component software: beyond object-oriented programming","author":"C. Szyperski","year":"2002","unstructured":"Szyperski, C.: Component software: beyond object-oriented programming, 2nd edn. ACM Press\/Addison-Wesley Publishing Co., New York, NY (2002)","edition":"2"},{"key":"10_CR2","volume-title":"Software Architecture in Practice","author":"L. Bass","year":"2003","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)","edition":"2"},{"key":"10_CR3","unstructured":"Blair, G.S., et al.: The design and implementation of OpenORB version 2. IEEE Distributed Systems Online Journal 2(6) (2001)"},{"key":"10_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"10_CR5","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., et al.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"10_CR6","unstructured":"Filman, R., et al.: Aspect-oriented programming is quantification and obliviousness. In: OOPSLA Workshop on Advanced Separation of Concerns (2000)"},{"issue":"2","key":"10_CR7","first-page":"4","volume":"4","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Design by contract: building bug-free O-O software. Hotline on Object-Oriented Technology\u00a04(2), 4\u20138 (1992)","journal-title":"Hotline on Object-Oriented Technology"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Rausch, A.: Design by Contract + Componentware = Design by Signed Contract. Journal of Object Technology, In Proc. of Tools Usa (2002)","DOI":"10.5381\/jot.2002.1.3.a2"},{"key":"10_CR9","unstructured":"Bodkin, R., et al.: Applying AOP for Middleware Platform Independence. Practitioner Reports, AOSD 2003 (2003)"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Colyer, A., et al.: Large-scale AOSD for middleware. In: Proc. of AOSD 2004 (2004)","DOI":"10.1145\/976270.976279"},{"key":"10_CR11","unstructured":"Sun Microsystems, Inc. Enterprise Java-Beans (EJB) Specification v2.0 (2001)"},{"key":"10_CR12","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., et al.: JAC: A Flexible Solution for Aspect-oriented Programming in Java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 1\u201325. Springer, Heidelberg (2001)"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Suv\u00e9e, D., et al.: JAsCo: An aspect-oriented approach tailored for component-based software development. In: Proc. of AOSD 2003 (2003)","DOI":"10.1145\/643603.643606"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Mezini, M., et al.: Conquering aspects with Caesar. In: Proc. of AOSD 2003 (2003)","DOI":"10.1145\/643603.643613"},{"key":"10_CR15","unstructured":"JBoss AOP homepage, http:\/\/www.jboss.org\/developers\/projects\/jboss\/aop.jsp"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Truyen, E., et al.: Dynamic and Selective Combination of Extensions in Component- Based Applications. In: Proc. of ICSE 2001 (2001)","DOI":"10.1109\/ICSE.2001.919097"},{"key":"10_CR17","unstructured":"Lagaisse, B., et al.: Managing Semantic Interference with Aspect Integration Contracts. In: workshop SPLAT 2004 (2004), http:\/\/www.daimi.au.dk\/eernst\/splat04\/"}],"container-title":["Lecture Notes in Computer Science","Component-Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11424529_10.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:53:15Z","timestamp":1605642795000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11424529_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540258773","9783540320494"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/11424529_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}