{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,6]],"date-time":"2025-05-06T08:48:06Z","timestamp":1746521286888},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540290100"},{"type":"electronic","value":"9783540320579"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11557432_14","type":"book-chapter","created":{"date-parts":[[2005,11,2]],"date-time":"2005-11-02T08:43:26Z","timestamp":1130921006000},"page":"186-200","source":"Crossref","is-referenced-by-count":13,"title":["Representing and Applying Design Patterns: What Is the Problem?"],"prefix":"10.1007","author":[{"given":"Hafedh","family":"Mili","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ghizlane","family":"El-Boussaidi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"14_CR1","unstructured":"Albin-Amiot, H., Gu\u00e9h\u00e9neuc, Y.G.: Meta-modeling Design Patterns: application to pattern detection and code synthesis. In: Proceedings of ECOOP Workshop on Automating OO Software Development Methods (2001)"},{"key":"14_CR2","series-title":"Lecture Notes in Computer Science","volume-title":"FME \u201997 Industrial Applications and Strengthened Foundations of Formal Methods","author":"P.S.C. Alencar","year":"1997","unstructured":"Alencar, P.S.C., Cowan, D.D., Dong, J., Lucena, C.J.P.: A transformational Process-Based Formal Approach to Object-Oriented Design. In: Fitzgerald, J.S., Jones, C.B., Lucas, P. (eds.) FME 1997. LNCS, vol.\u00a01313, Springer, Heidelberg (1997)"},{"issue":"4","key":"14_CR3","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/129852.129859","volume":"35","author":"I. Baxter","year":"1992","unstructured":"Baxter, I.: Design Maintenance Systems. Communications of the ACM\u00a035(4), 73\u201389 (1992)","journal-title":"Communications of the ACM"},{"issue":"2","key":"14_CR4","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1147\/sj.352.0151","volume":"35","author":"F.J. Budinsky","year":"1996","unstructured":"Budinsky, F.J., Finnie, M.A., Vlissides, J.M., Yu, P.S.: Automatic Code Generation from Design Patterns. IBM Systems Journal\u00a035(2), 151\u2013171 (1996)","journal-title":"IBM Systems Journal"},{"key":"14_CR5","unstructured":"Eden, A.H., Gil, J., Hirshfeld, Y., Yehudai, A.: Towards a mathematical foundation for design patterns. Technical report, dep. of information technology, Uppsala University (1999)"},{"key":"14_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"472","DOI":"10.1007\/BFb0053391","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Florijn","year":"1997","unstructured":"Florijn, G., Meijers, M., van Winsen, P.: Tool support for object-oriented patterns. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 472\u2013495. Springer, Heidelberg (1997)"},{"key":"14_CR7","unstructured":"Fontoura, M., Lucena, C.: Extending UML to Improve the Representation of Design Patterns. Journal of OO Programming\u00a013(11) (2001)"},{"issue":"3","key":"14_CR8","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/TSE.2004.1271174","volume":"30","author":"R. France","year":"2004","unstructured":"France, R., Kim, D.: A UML-Based Pattern Specification Technique. IEEE Trans. on Software Engineering\u00a030(3), 193\u2013206 (2004)","journal-title":"IEEE Trans. on Software Engineering"},{"key":"14_CR9","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G., Sahraoui, H.: des signatures num\u00e9riques pour am\u00e9liorer la recherche structurelle de patrons. Proceedings of Langages et Mod\u00e8les \u00e0 Objets 2005, Berne, Suisse (2005)","DOI":"10.3166\/objet.11.1-2.97-112"},{"key":"14_CR11","unstructured":"Maplesden, D., Hosking, J., Grundy, J.: Design Pattern Modelling and Instantiation using DPML. In: Proceedings of 14th International Conference on Technology of OO Languages and Systems (2002)"},{"key":"14_CR12","unstructured":"Mili, H., El-Boussaidi, G.: Design patterns: recognizing opportunity through rule-based semantic marking. LATECE Technical report, LAT-2005-12 (2005)"},{"key":"14_CR13","volume-title":"Reuse-Based Software Engineering: Techniques, Organization, and Control","author":"H. Mili","year":"2002","unstructured":"Mili, H., Mili, A., Yacoub, S., Addy, E.: Reuse-Based Software Engineering: Techniques, Organization, and Control. John Wiley & Sons, Chichester (2002) ISBN 0-471-39819-5"},{"key":"14_CR14","unstructured":"Odell, J.: Power Types. Journal of Object-Oriented Programming, JOOP (1994)"},{"key":"14_CR15","unstructured":"Pagel, B.-U., Winter, M.: Towards Pattern-Based Tools. In: Proc. of EuropLop (1996)"},{"issue":"3","key":"14_CR16","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1145\/356914.356917","volume":"15","author":"H. Partsch","year":"1983","unstructured":"Partsch, H., Steinbruggen, R.: Program Transformation Systems. Computing Surveys\u00a015(3), 199\u2013236 (1983)","journal-title":"Computing Surveys"},{"issue":"2","key":"14_CR17","doi-asserted-by":"publisher","first-page":"143","DOI":"10.5381\/jot.2002.1.2.a3","volume":"1","author":"Y. Sanada","year":"2002","unstructured":"Sanada, Y., Adams, R.: Representing Design Patterns and Frameworks in UML, Towards a Comprehensive Approach. Journal of Object Technology\u00a01(2), 143\u2013154 (2002)","journal-title":"Journal of Object Technology"},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"Suny\u00e9, G., Le Guennec, A., J\u00e9z\u00e9quel, J.M.: Design pattern application in UML. In: Proc. of the 14th Object Oriented Programming European Conference, pp. 44\u201362 (2000)","DOI":"10.1007\/3-540-45102-1_3"},{"issue":"4-5","key":"14_CR19","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1002\/smr.299","volume":"16","author":"L. Tahvildari","year":"2004","unstructured":"Tahvildari, L., Kontogiannis, K.: Improving Design Quality Using Meta-Pattern Transformations: A Metric-Based Approach. The Journal of Software Maintenance and Evolution: Research and Practice\u00a016(4-5), 331\u2013361 (2004)","journal-title":"The Journal of Software Maintenance and Evolution: Research and Practice"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11557432_14.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:48:17Z","timestamp":1605642497000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11557432_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540290100","9783540320579"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/11557432_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}