{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T12:53:31Z","timestamp":1725540811432},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642106187"},{"type":"electronic","value":"9783642106194"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-10619-4_3","type":"book-chapter","created":{"date-parts":[[2009,11,16]],"date-time":"2009-11-16T05:01:57Z","timestamp":1258347717000},"page":"16-24","source":"Crossref","is-referenced-by-count":2,"title":["Structural and Behavioral Detection of Design Patterns"],"prefix":"10.1007","author":[{"given":"Nadia","family":"Bouassida","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hanene","family":"Ben-Abdallah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","first-page":"1","volume":"8","author":"H. Albin Amiot","year":"2002","unstructured":"Albin Amiot, H., Cointe, P., Gu\u00e9h\u00e9neuc, Y.G.: Un meta-modele pour coupler application et detection des design patterns. L\u2019objet\u00a08, 1\u201318 (2002)","journal-title":"L\u2019objet"},{"key":"3_CR2","unstructured":"Bergenti, F., Poggi, A.: Improving UML design pattern detection. In: Proceedings of the 12th international conference on software engineering and knowledge engineering, SEKE (2000)"},{"key":"3_CR3","unstructured":"Brown, K.: Design reverse-engineering and automated design pattern detection in Smalltalk. Technical Report TR-96-07, University of Illinois at Urbana-Champaign (1996)"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Dong, J., Sun, Y., Zhao, Y.: Design pattern detection by template matching. In: SAC 2008, Ceara, Brazil (2008)","DOI":"10.1145\/1363686.1363864"},{"key":"3_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1007\/978-3-540-87875-9_14","volume-title":"Model Driven Engineering Languages and Systems","author":"G. El-Boussaidi","year":"2008","unstructured":"El-Boussaidi, G., Mili, H.: Detecting patterns of poor design solutions by using constraint propagation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 189\u2013203. Springer, Heidelberg (2008)"},{"key":"3_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. Florijin","year":"1997","unstructured":"Florijin, 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":"3_CR7","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. Addisson-Wesley, Reading (1995)"},{"key":"3_CR8","unstructured":"Ka-Yee, J., Ng, G.Y.G.: Identification of behavioural and creational design patterns through dynamic analysis. In: Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA), October 2007, pp. 34\u201342 (2007)"},{"key":"3_CR9","unstructured":"Lee, H., Youn, H., Lee, E.: A design pattern detection technique that aids reverse engineering. The International Journal of security and applications\u00a02(1) (January 2008)"},{"key":"3_CR10","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511809071","volume-title":"An introduction to information retrieval","author":"C.D. Manning","year":"2008","unstructured":"Manning, C.D., Raghavan, P., Sch\u00fctze, H.: An introduction to information retrieval. Cambridge University Press, England (2008)"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S.T.: Design pattern detection using similarity scoring. IEEE transactions on software engineering\u00a032(11) (2006)","DOI":"10.1109\/TSE.2006.112"},{"key":"3_CR12","unstructured":"Gamma, E., Eggenschwiler, T. (2005), \n                  \n                    http:\/\/www.jhotdraw.org"}],"container-title":["Communications in Computer and Information Science","Advances in Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-10619-4_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T11:36:31Z","timestamp":1619782591000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-10619-4_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642106187","9783642106194"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-10619-4_3","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2009]]}}}