{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T19:10:17Z","timestamp":1743189017409,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642304590"},{"type":"electronic","value":"9783642304606"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30460-6_4","type":"book-chapter","created":{"date-parts":[[2012,5,23]],"date-time":"2012-05-23T18:16:23Z","timestamp":1337796983000},"page":"49-63","source":"Crossref","is-referenced-by-count":3,"title":["A Design Pattern Detection Approach Based on Semantics"],"prefix":"10.1007","author":[{"given":"Im\u00e8ne","family":"Issaoui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nadia","family":"Bouassida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Han\u00eane","family":"Ben-Abdallah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","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":"4_CR2","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":"4_CR3","doi-asserted-by":"crossref","unstructured":"Gueheneuc, Y., Antoniol, G.: DeMIMA: A Multilayered Approach for Design Pattern Identification. IEEE Transactions on Software Engineering (2008)","DOI":"10.1109\/TSE.2008.48"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Dong, J., Sun, Y., Zhao, Y.: Design pattern detection by template matching. In: SAC 2008 (2008)","DOI":"10.1145\/1363686.1363864"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Belderrar, A., Kpodjedo, S., Gu\u00e9h\u00e9neuc, Y., Antoniol, G., Galinier, P.: Sub-graph Mining: Identifying Micro-architectures in Evolving Object-oriented Software. In: 15th European Conference on Software Maintenance and Reengineering, CSMR 2011, pp. 171\u2013180 (2011)","DOI":"10.1109\/CSMR.2011.23"},{"key":"4_CR6","unstructured":"Ka-Yee Ng, J., Gueheneuc, Y.: Identification of behavioural and creational design patterns through dynamic analysis. In: The 3rd International Workshop on Program Comprehension through Dynamic Analysis, PCODA, pp. 34\u201342 (2007)"},{"key":"4_CR7","unstructured":"Lee, H., Youn, H.: A design pattern detection technique that aids reverse engineering. The International Journal of Security and Applications (2008)"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Albin Amiot, H., Cointe, P., Gu\u00e9h\u00e9neuc, Y.G.: Un meta-modele pour coupler application et detection des design patterns. L\u2019objet N\u00b08, pp. 1\u201318 (2002)","DOI":"10.3166\/objet.8.1-2.41-58"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Deufemia, V., Gravino, C., Risi, M.: Behavioral Pattern Identification through Visual Language Parsing and Code Instrumentation. In: European Conference on Software Maintenance and Reengineering, CSMR 2009, pp. 99\u2013108 (2009)","DOI":"10.1109\/CSMR.2009.29"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"De Lucia, A., Deufemia, V., Gravino, C., Risi, M.: Improving Behavioral Design Pattern Detection through Model Checking. In: 14th European Conference on Software Maintenance and Reengineering, CSMR 2010, pp. 176\u2013185 (2010)","DOI":"10.1109\/CSMR.2010.16"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Arcelli, F., Tosi, C., Zanoni, M., Maggioni, S.: JADEPT: Dynamic analysis for behavioral design pattern detection. In: 4th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2009, pp. 95\u2013106 (2009)","DOI":"10.5220\/0001951800950106"},{"key":"4_CR12","series-title":"CCIS","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1007\/978-3-642-10619-4_3","volume-title":"Advances in Software Engineering","author":"N. Bouassida","year":"2009","unstructured":"Bouassida, N., Ben-Abdallah, H.: Structural and Behavioral Detection of Design Patterns. In: \u015al\u0119zak, D., Kim, T.-h., Kiumi, A., Jiang, T., Verner, J., Abrah\u00e3o, S. (eds.) ASEA 2009. CCIS, vol.\u00a059, pp. 16\u201324. Springer, Heidelberg (2009)"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Manning, C., Raghavan, P., Sch\u00fctze, H.: An introduction to information retrieval. Cambridge University (2008)","DOI":"10.1017\/CBO9780511809071"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Blondel, V.D., Gajardo, A., Heymans, M., Senellart, P., Van Dooren, P.: A Measure of Similarity between Graph Vertices. In: Applications to Synonym Extraction and Web Searching. SIAM (2004)","DOI":"10.1137\/S0036144502415960"},{"key":"4_CR15","series-title":"Lecture Notes in Computer Science","first-page":"150","volume-title":"Advanced Information Systems Engineering","author":"N. Bouassida","year":"2010","unstructured":"Bouassida, N., Ben-Abdallah, H.: A New Approach for Pattern Problem Detection. In: Pernici, B. (ed.) CAiSE 2010. LNCS, vol.\u00a06051, pp. 150\u2013164. Springer, Heidelberg (2010)"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Fellbaum, C.: pp. 665-670. Elsevier (2005) (Online), http:\/\/wordnet.princeton.edu\/","DOI":"10.1016\/B0-08-044854-2\/00946-9"},{"key":"4_CR17","unstructured":"Duell, M., Goodsen, J., Rising, L.: Examples to Accompany: Design Patterns Elements of Reusable Object-Oriented Software (1999)"}],"container-title":["Studies in Computational Intelligence","Software Engineering Research, Management and Applications 2012"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30460-6_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T17:58:04Z","timestamp":1743184684000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-30460-6_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642304590","9783642304606"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30460-6_4","relation":{},"ISSN":["1860-949X","1860-9503"],"issn-type":[{"type":"print","value":"1860-949X"},{"type":"electronic","value":"1860-9503"}],"subject":[],"published":{"date-parts":[[2012]]}}}