{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:05:36Z","timestamp":1725465936564},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630890"},{"type":"electronic","value":"9783540691273"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0053393","type":"book-chapter","created":{"date-parts":[[2006,6,7]],"date-time":"2006-06-07T04:12:53Z","timestamp":1149653573000},"page":"511-529","source":"Crossref","is-referenced-by-count":8,"title":["Using patterns for design and documentation"],"prefix":"10.1007","author":[{"given":"Georg","family":"Odenthal","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Klaus","family":"Quibeldey-Cirkel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,23]]},"reference":[{"key":"22_CR1","volume-title":"A Pattern Language: Towns, Buildings, and Construction","author":"C. Alexander","year":"1977","unstructured":"Alexander, C., et al. A Pattern Language: Towns, Buildings, and Construction. Oxford University Press, New York, 1977."},{"key":"22_CR2","unstructured":"Baumgart, M., Kunz, H.P., Meyer, S., and Quibeldey-Cirkel, K. Priority-driven Constraints Used for Scheduling at Universities. In Proc. of the 3th Int. Conf. on the Practical Application of Constraint Technology, London, UK, 1997 (accepted for publication)."},{"key":"22_CR3","doi-asserted-by":"crossref","unstructured":"Beck, K., and Johnson, R.E. Patterns Generate Architectures. In Proc. of ECOOP '94, Bologna, Italy, 1994, 139\u2013149.","DOI":"10.1007\/BFb0052180"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"Beck, K., Coplien, J.O., Crocker, R., Dominick, L., Meszaros, G., Paulisch, F., and Vlissides, J. Industrial Experience with Design Patterns. In Proe, of 18th Int. Conf. on Software Engineering (ICSE '18), Berlin, Germany, 1996, 103\u2013114.","DOI":"10.1109\/ICSE.1996.493406"},{"key":"22_CR5","volume-title":"Object-Oriented Analysis and Design with Applications","author":"G. Booch","year":"1994","unstructured":"Booch, G. Object-Oriented Analysis and Design with Applications. Benjamin\/Cummings, Redwood City, CA, 1994. 2nd Edition.","edition":"2nd Edition"},{"issue":"4","key":"22_CR6","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","volume":"20","author":"F.P. Brooks","year":"1987","unstructured":"Brooks, F.P. No Silver Bullet: Essence and Accidents of Software Engineering. Computer\n                        20, 4 (1987), 10\u201319.","journal-title":"Computer"},{"key":"22_CR7","unstructured":"Brown, K. Using Patterns in Order Management Systems: A Design Patterns Experience Report. Object Magazine, Jan. 1996."},{"key":"22_CR8","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1147\/sj.352.0151","volume":"35","author":"F.J. Budinsky","year":"1996","unstructured":"Budinsky, F.J., Finnie, M.A., Vlissides, J.M., and Yu, P.S. Automatic Code Generation from Design Patterns. IBM Systems Journal 35, 2, 1996.","journal-title":"IBM Systems Journal"},{"key":"22_CR9","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. Pattern-Oriented Software Architecture: A System of Patterns. Wiley, New York, 1996."},{"key":"22_CR10","doi-asserted-by":"crossref","first-page":"152","DOI":"10.1145\/130994.131006","volume":"9","author":"P. Coad","year":"1992","unstructured":"Coad, P. Object-Oriented Patterns. CACM 35, 9 (Sep. 1992), 152\u2013159.","journal-title":"CACM 35"},{"key":"22_CR11","volume-title":"Object-Oriented Analysis","author":"P. Coad","year":"1991","unstructured":"Coad, P., and Yourdon, E. Object-Oriented Analysis. Englewood Cliffs, Yourdon Press, Prentice Hall, 1991."},{"key":"22_CR12","volume-title":"Advanced C++ Programming Styles and Idioms","author":"J.O. Coplien","year":"1992","unstructured":"Coplien, J.O. Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 1992."},{"key":"22_CR13","volume-title":"Analysis Patterns: Reusable Object Models","author":"M. Fowler","year":"1996","unstructured":"Fowler, M. Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA, 1996."},{"key":"22_CR14","unstructured":"Gamma, E. Object-Oriented Software Development based on ET++: Design Patterns, Class Library, Tools (in German). Ph.D. thesis, University of Zurich, 1991."},{"key":"22_CR15","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R. E. and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1995."},{"key":"22_CR16","doi-asserted-by":"crossref","unstructured":"Johnson, R.E. Documenting Frameworks Using Patterns. In Proc. of OOPSLA '92, Vancouver, BC, Canada, 1992, 63\u201376.","DOI":"10.1145\/141936.141943"},{"key":"22_CR17","unstructured":"Keller, R.K., and Lajoie, R. Design and Reuse in Object-Oriented Frameworks: Patterns, Contracts, and Motifs in Concert. In Proc. of 62nd Congress of the Association Canadienne Fran\u00c7aise pour l'Avancement des Sciences, Montreal, QC, Canada, 1994."},{"issue":"3","key":"22_CR18","first-page":"26","volume":"1","author":"G.E. Krasner","year":"1988","unstructured":"Krasner, G.E., and Pope, S.T. A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. JOOP 1, 3 (Aug.\/Sep. 1988), 26\u201349.","journal-title":"JOOP"},{"key":"22_CR19","first-page":"256","volume-title":"Proc. and Additional Papers, C++ Workshop, Santa Fe, NM, 1987","author":"M.A. Linton","year":"1987","unstructured":"Linton, M.A., and Calder, P.R. The Design and Implementation of Interviews. In Proc. and Additional Papers, C++ Workshop, Santa Fe, NM, 1987. USENIX Association, El Cerrito, CA, 1987, 256\u2013268."},{"key":"22_CR20","volume-title":"Object-Oriented Software Construction. Series in Computer Science","author":"B. Meyer","year":"1988","unstructured":"Meyer, B. Object-Oriented Software Construction. Series in Computer Science. Prentice Hall, Englewood Cliffs, NJ, 1988."},{"key":"22_CR21","unstructured":"Odenthal, G. Design and Implementation of an Interface between the SAP-R\/3 Business Object Repository and the Open Scripting Architecture (OSA) (in German). University of Siegen, Master thesis, 1996."},{"key":"22_CR22","volume-title":"Design Patterns for Object-Oriented Software Development","author":"W. Pree","year":"1994","unstructured":"Pree, W. Design Patterns for Object-Oriented Software Development. Addison-Wesley, Reading, MA, 1994."},{"key":"22_CR23","volume-title":"The Object Paradigm in Computer Science (in German)","author":"K. Quibeldey-Cirkel","year":"1994","unstructured":"Quibeldey-Cirkel, K. The Object Paradigm in Computer Science (in German). Teubner, Stuttgart, Germany, 1994."},{"key":"22_CR24","doi-asserted-by":"crossref","unstructured":"Schmid, H.A. Creating the Architecture of a Manufacturing Framework by Design Patterns. In Proc. of OOPSLA '95, Austin, USA, 1995.","DOI":"10.1145\/217838.217876"},{"issue":"10","key":"22_CR25","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1145\/226239.226255","volume":"38","author":"D.C. Schmidt","year":"1995","unstructured":"Schmidt, D.C. Experience Using Design Patterns to Develop Reusable Object-Oriented Communication Software. CACM 38, 10 (Oct. 1995), 65\u201374.","journal-title":"CACM"},{"key":"22_CR26","doi-asserted-by":"crossref","unstructured":"Schmidt, D.C, and Stephenson, P. Experience Using Design Patterns to Evolve Communication Software Across Diverse OS Platforms. In Proc. of ECOOP '95, Aarhus, Denmark, 1995.","DOI":"10.1007\/3-540-49538-X_19"},{"key":"22_CR27","unstructured":"Special issue on Software Patterns. CACM39, 10 (Oct. 1996), 36\u201382."}],"container-title":["Lecture Notes in Computer Science","ECOOP'97 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053393","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,10]],"date-time":"2019-02-10T22:21:13Z","timestamp":1549837273000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053393"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630890","9783540691273"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/bfb0053393","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}