{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T03:39:23Z","timestamp":1770435563256,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540219989","type":"print"},{"value":"9783540247746","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24774-6_3","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T16:26:22Z","timestamp":1281284782000},"page":"7-22","source":"Crossref","is-referenced-by-count":115,"title":["An Open Component Model and Its Support in Java"],"prefix":"10.1007","author":[{"given":"Eric","family":"Bruneton","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thierry","family":"Coupaye","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthieu","family":"Leclercq","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivien","family":"Quema","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Bernard","family":"Stefani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/3-540-47993-7_15","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"J. Aldrich","year":"2002","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: Architectural Reasoning in ArchJava. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, p. 334. Springer, Heidelberg (2002)"},{"key":"3_CR2","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)"},{"key":"3_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45102-1_8","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"D. Ancona","year":"2000","unstructured":"Ancona, D., Lagorio, G., Zucca, E.: A Smooth Extension of Java with Mixins. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, Springer, Heidelberg (2000)"},{"key":"3_CR4","unstructured":"Bellissard, L., de Palma, N., Freyssinet, A., Herrmann, M., Lacourte, S.: An Agent Plateform for Reliable Asynchronous Distributed Programming. In: Symposium on Reliable Distributed Systems (SRDS 1999), Lausanne, Switzerland (October 1999)"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"Bergmans, L., Aksit, M.: Composing Crosscutting Concerns Using Composition Filters. Communications of the ACM\u00a044(10) (2001)","DOI":"10.1145\/383845.383857"},{"key":"3_CR6","unstructured":"Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model. Technical report, Specification v2, ObjectWeb Consortium (2003)"},{"key":"3_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/3-540-45518-3_9","volume-title":"Middleware 2001","author":"M. Clarke","year":"2001","unstructured":"Clarke, M., Blair, G., Coulson, G., Parlavantzas, N.: An Efficient Component Model for the Construction of Adaptive Middleware. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol.\u00a02218, p. 160. Springer, Heidelberg (2001)"},{"key":"3_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-40010-3_1","volume-title":"Distributed Applications and Interoperable Systems","author":"P. David","year":"2003","unstructured":"David, P., Ledoux, T.: Towards a Framework for Self-adaptive Component-Based Applications. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol.\u00a02893, pp. 1\u201314. Springer, Heidelberg (2003)"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Duclos, F., Estublier, J., Morat, P.: Describing and Using Non Functional Aspects in Component Based Applications. In: AOSD 2002 (2002)","DOI":"10.1145\/508386.508394"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"Dumant, B., Dang Tran, F., Horn, F., Stefani, J.B.: Jonathan: an open distributed platform in Java. Distributed Systems Engineering Journal\u00a06 (1999)","DOI":"10.1088\/0967-1846\/6\/1\/301"},{"key":"3_CR11","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.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 327. Springer, Heidelberg (2001)"},{"key":"3_CR12","volume-title":"Foundations of Component-Based Systems","year":"2000","unstructured":"Leavens, G., Sitaraman, M. (eds.): Foundations of Component-Based Systems. Cambridge University Press, Cambridge (2000)"},{"key":"3_CR13","volume-title":"Proceedings OOPSLA 2001","author":"S. McDirmid","year":"2001","unstructured":"McDirmid, S., Flatt, Hsieh, W.C.: Jiazzi: New-age components for oldfashioned Java. In: Proceedings OOPSLA 2001, ACM Press, New York (2001)"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Trans. on Soft. Eng.\u00a026(1) (2000)","DOI":"10.1109\/32.825767"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Outhred, G., Potter, J.: A Model for Component Composition with Sharing. In: Proceedings ECOOP Workshop WCOP 1998 (1998)","DOI":"10.1007\/3-540-49255-0_26"},{"key":"3_CR16","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, p. 1. Springer, Heidelberg (2001)"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Pichler, R., Ostermann, K., Mezini, M.: On Aspectualizing Component Models. Software Practice and Experience (2003)","DOI":"10.1002\/spe.534"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Popovici, A., Alonso, G., Gross, T.: Just in time aspects: Efficient dynamic weaving for Java. In: AOSD 2003 (2003)","DOI":"10.1145\/643603.643614"},{"key":"3_CR19","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"A. Popovici","year":"2003","unstructured":"Popovici, A., Alonso, G., Gross, T.: Spontaneous Container Services. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, Springer, Heidelberg (2003)"},{"key":"3_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1007\/978-3-540-40010-3_9","volume-title":"Distributed Applications and Interoperable Systems","author":"M. Prochazka","year":"2003","unstructured":"Prochazka, M.: Jironde: A Flexible Framework for Making Components Transactional. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol.\u00a02893, pp. 98\u2013109. Springer, Heidelberg (2003)"},{"key":"3_CR21","unstructured":"Rivierre, N., Coupaye, T.: Observing component behaviors with temporal logic. In: 8th ECOOP Workshop on Correctness of Model-Based Software Composition, CMC 2003 (2003)"},{"key":"3_CR22","volume-title":"Component Software","author":"C. Szyperski","year":"2002","unstructured":"Szyperski, C.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)","edition":"2"},{"key":"3_CR23","unstructured":"ASM: A Java Byte-Code Manipulation Framework, Objectweb (2002), http:\/\/www.objectweb.org\/asm\/"},{"key":"3_CR24","unstructured":"Java Message Service Specification Final Release 1.1, Mars, Sun Microsystems (2002), http:\/\/java.sun.com\/products\/jms\/docs.html"},{"key":"3_CR25","unstructured":"JORAM: Java Open Reliable Asynchronous Messaging, Objectweb (2002), http:\/\/www.objectweb.org\/joram\/"}],"container-title":["Lecture Notes in Computer Science","Component-Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24774-6_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:56:22Z","timestamp":1605743782000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24774-6_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540219989","9783540247746"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24774-6_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004]]}}}