{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:03:13Z","timestamp":1725483793681},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540437598"},{"type":"electronic","value":"9783540479932"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-47993-7_17","type":"book-chapter","created":{"date-parts":[[2007,5,15]],"date-time":"2007-05-15T01:12:20Z","timestamp":1179191540000},"page":"392-414","source":"Crossref","is-referenced-by-count":3,"title":["Pattern-Based Design and Implementation of an XML and RDF Parser and Interpreter: A Case Study"],"prefix":"10.1007","author":[{"given":"Gustaf","family":"Neumann","sequence":"first","affiliation":[]},{"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,5,29]]},"reference":[{"key":"17_CR1","unstructured":"C. Alexander. The Timeless Way of Building. Oxford Univ. Press, 1979."},{"key":"17_CR2","unstructured":"Apache XML Project. The Apache XML project. http:\/\/xml.apache.org\/ , 2000."},{"key":"17_CR3","unstructured":"S. Ball. XML support for Tcl. In Proc. of the Sixth Tcl\/Tk Conference, San Diego, CA, USA, September 1998."},{"key":"17_CR4","unstructured":"J. Bosch. Design patterns as language constructs. Journal of Object Oriented Programming, 11(2), 1998."},{"key":"17_CR5","unstructured":"T. Bray, J. Paoli, and C. Sperberg-McQueen. Extensible markup language (XML) 1.0. http:\/\/www.w3.org\/TR\/1998\/REC-xml-19980210 , 1998."},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"F. Budinsky, M. Finnie, P. Yu, and J. Vlissides. Automatic code generation from design patterns. IBM Systems Journal, 35(2), 1996.","DOI":"10.1147\/sj.352.0151"},{"key":"17_CR7","unstructured":"F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-orinented Software Architecture \u2014 A System of Patterns. J. Wiley and Sons Ltd., 1996."},{"key":"17_CR8","unstructured":"J. Clark. Expat-XML parser toolkit. http:\/\/www.jclark.com\/xml\/expat.html , 1998."},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"S. Ducasse. Message passing abstractions as elementary bricks for design pattern implementation. In Proceeding of ECOOP Workshop on Language Support for Design Patterns and Frameworks, Jyv\u00e4skyl\u00e4, Finland, 1997.","DOI":"10.1007\/3-540-69687-3_18"},{"key":"17_CR10","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"M. Goedicke, G. Neumann, and U. Zdun. Design and implementation constructs for the development of flexible, component-oriented software architectures. In Proc. of Second International Symposium on Generative and Component-Based Software Engineering (GCSE\u20192000), Erfurt, Germany, Oct 2000.","DOI":"10.1007\/3-540-44815-2_9"},{"key":"17_CR12","unstructured":"M. Goedicke, G. Neumann, and U. Zdun. Object system layer. In Proceeding of EuroPlop 2000, Irsee, Germany, July 2000."},{"key":"17_CR13","unstructured":"M. Goedicke, G. Neumann, and U. Zdun. Message redirector. In Proceeding of EuroPlop 2001, Irsee, Germany, July 2001."},{"key":"17_CR14","unstructured":"M. Goedicke and U. Zdun. Piecemeal legacy migrating with an architectural pattern language: A case study. Accepted for publication in Journal of Software Maintenance: Research and Practice, 2001."},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"M. Goedicke and U. Zdun. Piecemeal migration of a document archive system with an architectural pattern language. In 5th European Conference on Software Maintenance and Reengineering (CSMR\u201901), Lisbon, Portugal, Mar 2001.","DOI":"10.1109\/CSMR.2001.914983"},{"key":"17_CR16","unstructured":"IBM. XML4J, Version 3.0.1. http:\/\/www.alphaworks.ibm.com\/ , 2000."},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. Getting started with AspectJ. Communications of the ACM, October 2001.","DOI":"10.1145\/383845.383858"},{"key":"17_CR18","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201997)","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201997), LNCS 1241. Springer-Verlag, 1997."},{"key":"17_CR19","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. \u00d8sterbye. 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":"17_CR20","unstructured":"O. Lassila and R. R. Swick. Resource description framework (RDF): Model and syntax specification. http:\/\/www.w3.org\/TR\/WD-rdf-syntax\/ , 1999."},{"key":"17_CR21","unstructured":"D. Megginson. SAX 2.0: The simple API for XML. http:\/\/www.megginson.com\/SAX\/index.html , 1999."},{"key":"17_CR22","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":"17_CR23","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":"17_CR24","unstructured":"G. Neumann and U. Zdun. Implementing object-specific design patterns using per-object mixins. In Proceedings of NOSA\u201899, Second Nordic Workshop on Software Architecture, Ronneby, Sweden, August 1999."},{"key":"17_CR25","doi-asserted-by":"crossref","unstructured":"G. Neumann and U. Zdun. Towards the usage of dynamic object aggregation as a foundation for composition. In Proceedings of Symposium of Applied Computing (SAC\u201800), Como, Italy, March 2000.","DOI":"10.1145\/338407.338571"},{"key":"17_CR26","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":"17_CR27","unstructured":"J. K. Ousterhout. Tcl: An embeddable command language. In Proc. of the 1990 Winter USENIX Conference, January 1990."},{"key":"17_CR28","unstructured":"J. Punin. W3C sample code library libwww RDF parser. http:\/\/www.w3.org\/Library\/src\/HTRDF , 1998."},{"key":"17_CR29","unstructured":"J. Saarela. SiRPAC-simple RDF parser & compiler. http:\/\/www.w3.org\/RDF\/Implementations\/SiRPAC\/ , 1998."},{"key":"17_CR30","unstructured":"D. C. Schmidt. Wrapper facade: A structural pattern for encapsulating functions within classes. C++ Report, SIGS, 11(2), February 1999."},{"key":"17_CR31","unstructured":"O. Vogel and U. Zdun. Dynamic content conversion and generation on the web: A pattern language. submitted to EuroPlop 2002, 2002."},{"key":"17_CR32","unstructured":"W3C. Document object model. http:\/\/www.w3.org\/DOM\/ , 2000."},{"key":"17_CR33","unstructured":"D. Wetherall and C. J. Lindblad. Extending Tcl for dynamic object-oriented programming. In Proc. of the Tcl\/Tk Workshop\u2019 95, Toronto, July 1995."},{"key":"17_CR34","series-title":"PhD thesis","volume-title":"Language Support for Dynamic and Evolving Software Architectures","author":"U. Zdun","year":"2002","unstructured":"U. Zdun. Language Support for Dynamic and Evolving Software Architectures. PhD thesis, University of Essen, Germany, January 2002."}],"container-title":["Lecture Notes in Computer Science","ECOOP 2002 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47993-7_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,27]],"date-time":"2019-04-27T20:22:44Z","timestamp":1556396564000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47993-7_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540437598","9783540479932"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/3-540-47993-7_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2002]]}}}