{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:09:34Z","timestamp":1725494974575},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540425786"},{"type":"electronic","value":"9783540448150"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-44815-2_9","type":"book-chapter","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T10:17:24Z","timestamp":1195121844000},"page":"114-130","source":"Crossref","is-referenced-by-count":2,"title":["Design and Implementation Constructs for the Development of Flexible, Component-Oriented Software Architectures"],"prefix":"10.1007","author":[{"given":"Michael","family":"Goedicke","sequence":"first","affiliation":[]},{"given":"Gustaf","family":"Neumann","sequence":"additional","affiliation":[]},{"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2001,9,13]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"M. Aksit, K. Wakita, J. Bosch, L. Bergmans, and A. Yonezawa. Abstracting object interactions using composition filters. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Object-Based Distributed Processing, pages 152\u2013184. LCNS791, Springer-Verlag, 1993.","DOI":"10.1007\/BFb0017540"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"J. Bosch. Superimposition: A component adaptation technique. Information and Software Technology, 41, 1999.","DOI":"10.1016\/S0950-5849(99)00007-5"},{"key":"9_CR3","unstructured":"J. O. Coplien. Multi-Paradigm Design for C++. Addison-Wesley, 1998."},{"key":"9_CR4","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"9_CR5","unstructured":"M. Goedicke, J. Cramer, W. Fey, and M. Gro $$ \\ddot s $$ 129-1e-Rhode. Towards a formally based component description language a foundation for reuse. Structured Programming, 12(2), 1991."},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"W. Harrison and H. Ossher. Subject-oriented programming-a critique of pure objects. In Proceedings of Conference on Object-Oriented Programming Systems, Languages (OOPSLA), 1993.","DOI":"10.1145\/165854.165932"},{"key":"9_CR7","unstructured":"G. C. Hunt and M. L. Scott. Intercepting and insturmenting COM applications. In Proceedings of COOTS\u201999, 5th Conference on Object-Oriented Technologies and Systems, San Diego, California, USA, May 1999."},{"key":"9_CR8","unstructured":"IONA Technologies Ltd. The orbix architecture, August 1993."},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"G. Kiczales, J. des Rivieres, and D. G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. M. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings of ECOOP\u201997, Finnland, June 1997. LCNS1241, Springer-Verlag.","DOI":"10.1007\/BFb0053381"},{"key":"9_CR11","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<143::AID-TAPO2>3.0.CO;2-X","volume":"2","author":"B. B. Kristensen","year":"1996","unstructured":"B. B. Kristensen and K. \u00f8sterbye. Roles: Conceptual abstraction theory & practical language issues. Theory and Practice of Object Systems, 2:143\u2013160, 1996.","journal-title":"Theory and Practice of Object Systems"},{"key":"9_CR12","unstructured":"M. Goedicke, G. Neumann, and U. Zdun. Object system layer. Accepted for publication in EuroPlop 2000, 2000."},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"G. Neumann and U. Zdun. Enhancing object-based system composition through per-object mixins. In Proceedings of Asia-Pacific Software Engineering Conference (APSEC), Takamatsu, Japan, December 1999.","DOI":"10.1109\/APSEC.1999.809645"},{"key":"9_CR14","unstructured":"G. Neumann and U. Zdun. Filters as a language support for design patterns in object-oriented scripting languages. In Proceedings of COOTS\u201999, 5th Conference on Object-Oriented Technologies and Systems, San Diego, California, USA, May 1999."},{"key":"9_CR15","unstructured":"G. Neumann and U. Zdun. Implementing object-specific design patterns using perobject mixins. In Proceedings of NOSA\u201999, Second Nordic Workshop on Software Architecture, Ronneby, Sweden, August 1999."},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"G. Neumann and U. Zdun. High-level design and architecture of an http-based infrastructure for webap plications. Accepted for publication in the World Wide WebJou rnal3(1), 2000.","DOI":"10.1023\/A:1019269327021"},{"key":"9_CR17","unstructured":"G. Neumann and U. Zdun. Highly flexible design and implementation of an xml and rdf parser\/interpreter. to appear, 2000."},{"key":"9_CR18","unstructured":"G. Neumann and U. Zdun. XOTcl, an object-oriented scripting language. In Proceedings of Tcl2k: The 7th USENIX Tcl\/Tk Conference, Austin, Texas, USA, February 2000."},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"J. K. Ousterhout. Scripting: Higher level programming for the 21st century. IEEE Computer, 31, March 1998.","DOI":"10.1109\/2.660187"},{"key":"9_CR20","unstructured":"W. Pree. Design Patterns for Object-Oriented Software Development. ACMPress Books. Addison-Wesley, 1995."},{"key":"9_CR21","unstructured":"D. C. Schmidt. Wrapper facade: A structural pattern for encapsulating functions within classes. C++ Report, SIGS, 11(2), February 1999."},{"key":"9_CR22","unstructured":"C. Szyperski. Component Software-Beyond Object-Oriented Programming. ACM Press Books. Addison-Wesley, 1997."},{"key":"9_CR23","first-page":"245","volume":"14","author":"P. Wegner","year":"1989","unstructured":"P. Wegner. Learning the language. Byte, 14:245\u2013253, March 1989.","journal-title":"Byte"}],"container-title":["Lecture Notes in Computer Science","Generative and Component-Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44815-2_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,4]],"date-time":"2019-05-04T09:16:24Z","timestamp":1556961384000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44815-2_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540425786","9783540448150"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/3-540-44815-2_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}