{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:47:20Z","timestamp":1760586440081},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540426677"},{"type":"electronic","value":"9783540454410"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45441-1_12","type":"book-chapter","created":{"date-parts":[[2007,8,6]],"date-time":"2007-08-06T17:29:50Z","timestamp":1186421390000},"page":"149-165","source":"Crossref","is-referenced-by-count":9,"title":["UML Support for Designing Software Systems as a Composition of Design Patterns"],"prefix":"10.1007","author":[{"given":"Sherif M.","family":"Yacoub","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hany H.","family":"Ammar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,9,17]]},"reference":[{"key":"12_CR1","unstructured":"Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, 1999."},{"key":"12_CR2","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Object-Oriented Software. Addison-Wesley, 1995."},{"key":"12_CR3","unstructured":"Vlissides, J.: Pattern Hatching, Design Patterns Applied. Addison-Wesley, 1998."},{"issue":"3","key":"12_CR4","first-page":"24","volume":"11","author":"X. Castellani","year":"1998","unstructured":"Castellani, X., and S. Y. Liao, \u201cDevelopment Process for the Creation and Reuse of Object-Oriented Generic Applications and Components\u201d, Journal of Object Oriented Programming, June 1998, Vol 11, No.3, pp24\u201331","journal-title":"Journal of Object Oriented Programming"},{"key":"12_CR5","unstructured":"D\u2019Souze, D., and A. Wills. Objects, Components, and Frameworks with UML. Addison Wesley 1999."},{"key":"12_CR6","unstructured":"D\u2019Souza, D. \u201cInterface Specification, Refinement, and Design with UML\/Catalysis\u201d, Journal of Object Oriented Programming, June 1998, pp12\u201318"},{"key":"12_CR7","volume-title":"A Pattern Language","author":"C. Alexander","year":"1977","unstructured":"Alexander, C., S. Inshikawa, M. Silverstiein, M. Jacobson, I. Fiksdahl-king, and S. Angel, \u201cA Pattern Language\u201d, Oxford University Press, New York, 1977"},{"key":"12_CR8","unstructured":"Schmidt, D.: Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching. In Pattern Languages of Program Design, Coplien, J. and Schmidt, D. (eds.), 1995, Chapter 29, pp529\u2013545."},{"key":"12_CR9","unstructured":"Distefano, J., A. Stubberud, and I. Williams, \u201cFeedback and Control Systems\u201d, McGraw-Hill, 1990"},{"key":"12_CR10","unstructured":"Yacoub, S., Ammar, H.: Towards Pattern Oriented Frameworks. The Journal of Object Oriented Programming, JOOP, January 2000."},{"key":"12_CR11","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture-A System of Patterns. Addison-Wesley, 1996."},{"key":"12_CR12","unstructured":"Martin, R., Riehle, D., Buschmann, F. (eds.): Pattern Language of Program Design 3. Addison-Wesley, 1998."},{"key":"12_CR13","unstructured":"The Unified Modeling Language homepage. http:\/\/www.omg.com\/technology\/uml"},{"key":"12_CR14","unstructured":"Pree, W.: Design Patterns for Object-Oriented Software Development. Addison-Wesley 1995."},{"key":"12_CR15","unstructured":"Garlow, J., Holmes, C., Mowbary, T.: Applying Design Patterns in UML. Rose Architect, Vol 1, No. 2, Winter 1999"},{"key":"12_CR16","unstructured":"Fowler, M.: Analysis Patterns. Addison Wesley, 1997."},{"key":"12_CR17","unstructured":"Yacoub, S. and H. Ammar. Pattern-Oriented Analysis and Design. Addison Wesley, to appear 2002."},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Riehle, D. Composite Design Patterns. Proceedings of Object-Oriented Programming, Systems, Languages and Applications, OOPSLA\u201997, pp218\u2013228, Atlanta, October 1997.","DOI":"10.1145\/263698.263739"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Kent, S. Constraint Diagrams: Visualizing Invariants in Object-Oriented Models. Proceedings of Object-Oriented Programming, Systems, Languages and Applications, OOPSLA\u2019 97, Atlanta Georgia USA, October 1997.","DOI":"10.1145\/263698.263756"},{"key":"12_CR20","doi-asserted-by":"crossref","unstructured":"Lauder, A., and S. Kent. Precise Visual Specification of Design Patterns. Proceedings of the 12 th European Conference on Object Oriented Programming, ECOOP\u201998, pp114\u2013134, Brussels, Belgium, July 1998.","DOI":"10.1007\/BFb0054089"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Keller, R., and R. Schauer. Design Components: Towards Software Composition at the Design Level. Proceedings of 20 th International Conference on Software Engineering, ICSE\u201998, pp302\u2013311, Kyoto, Japan, April 19\u201325, 1998.","DOI":"10.1109\/ICSE.1998.671356"},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"Schauer, R., and R. Keller. Pattern Visualization for Software Comprehension. Proceedings of the 6 th International Workshop on Program Comprehension, (IWPC\u201998), pages 4\u201312, Ischia, Italy, June 1998.","DOI":"10.1109\/WPC.1998.693273"},{"issue":"10","key":"12_CR23","doi-asserted-by":"publisher","first-page":"38:45","DOI":"10.1145\/317665.317674","volume":"42","author":"G. Larsen","year":"1999","unstructured":"Larsen, G. Designing Component-Based Frameworks using Patterns in the UML. Communications of the ACM, 42(10):38:45, October 1999.","journal-title":"Communications of the ACM"},{"key":"12_CR24","unstructured":"Rogers, G., \u201cFramework-Based Software Development in C++\u201d, Prentice Hall 1997"},{"key":"12_CR25","unstructured":"Soukup, J.. Implementing Patterns. Chapter 20, pp395\u2013415, in Pattern Language of Program Design, Addison-Wesley, 1995."},{"key":"12_CR26","unstructured":"Bosch, J. Specifying Frameworks and Design Patterns as Architecture Fragments. Proceedings of Technology of Object-Oriented Languages and Systems, China, Sept. 22\u201325 1998."},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"Srinivasan, S., and J. Vergo. Object-Oriented Reuse: Experience in Developing a Framework for Speech Recognition Applications. Proceedings of 20 th International Conference on Software Engineering, ICSE\u201998, pp322\u2013330, Kyoto, Japan, April 19\u201325, 1998.","DOI":"10.1109\/ICSE.1998.671385"},{"key":"12_CR28","doi-asserted-by":"crossref","unstructured":"Wirfs-Brock, R., and B. Wilkerson. Object-Oriented Design: A Responsibility-Driven Approach. Proceedings of Object-Oriented Programming, Systems, Languages and Applications, OOPSLA\u201989, pp71\u201375, October 1989.","DOI":"10.1145\/74877.74885"},{"issue":"6","key":"12_CR29","first-page":"27","volume":"5","author":"T. Reenskaug","year":"1992","unstructured":"Reenskaug, T. OORASS: Seamless Support for the Creation and Maintenance of Object Oriented Systems. Journal of Object Oriented Programming, 5(6):27\u201341, October 1992.","journal-title":"Journal of Object Oriented Programming"},{"key":"12_CR30","unstructured":"Reenskaug, T.. Working with Objects: The OOram Software Engineering Method. Manning Publishing Co., ISBN 1-884777-10-4, 1996."},{"key":"12_CR31","unstructured":"Yacoub S., and H. Ammar, \u201cUML Support for Constructional Design Patterns\u201d, in the special issue of The Object journal on Object Modeling, Hermes Science Publications, B. Henderson-Sellers and F. Barbier (eds.) 2000."}],"container-title":["Lecture Notes in Computer Science","\u226aUML\u226b 2001 \u2014 The Unified Modeling Language. Modeling Languages, Concepts, and Tools"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45441-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T19:45:34Z","timestamp":1556739934000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45441-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540426677","9783540454410"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/3-540-45441-1_12","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}