{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:47:22Z","timestamp":1760586442170},"publisher-location":"New York, NY, USA","reference-count":13,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2007,10,20]]},"DOI":"10.1145\/1297846.1297960","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T14:30:20Z","timestamp":1195137020000},"page":"949-950","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Detection and correction of design defects in object-oriented designs"],"prefix":"10.1145","author":[{"given":"Naouel","family":"Moha","sequence":"first","affiliation":[{"name":"University of Montreal, Montreal, PQ, Canada"}]}],"member":"320","published-online":{"date-parts":[[2007,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"W. J. Brown R. C. Malveau W. H. Brown H. W. M. III and T. J. Mowbray Anti Patterns: Refactoring Software Architectures and Projects in Crisis 1998.   W. J. Brown R. C. Malveau W. H. Brown H. W. M. III and T. J. Mowbray Anti Patterns: Refactoring Software Architectures and Projects in Crisis 1998."},{"key":"e_1_3_2_1_2_1","unstructured":"B. Du Bois J. Verelst and S. Demeyer \"Refactoring - Improving Coupling and Cohesion of Existing CodeDesign Patterns \" in Proceedings of the 11th WCRE Conference 2004.   B. Du Bois J. Verelst and S. Demeyer \"Refactoring - Improving Coupling and Cohesion of Existing CodeDesign Patterns \" in Proceedings of the 11th WCRE Conference 2004."},{"key":"e_1_3_2_1_3_1","unstructured":"E. Gamma R. Helm R. Johnson and J. Vlissides Design Patterns -Elements of Reusable Object-Oriented Software 1994.   E. Gamma R. Helm R. Johnson and J. Vlissides Design Patterns -Elements of Reusable Object-Oriented Software 1994."},{"key":"e_1_3_2_1_4_1","unstructured":"M. Fowler Refactoring - Improving the Design of Existing Code 1999.   M. Fowler Refactoring - Improving the Design of Existing Code 1999."},{"key":"e_1_3_2_1_5_1","unstructured":"R. Marinescu \"Detection Strategies: Metrics-Based Rules for Detecting Design Flaws \" in Proceedings of the 20th ICSM Conference 2004.   R. Marinescu \"Detection Strategies: Metrics-Based Rules for Detecting Design Flaws \" in Proceedings of the 20th ICSM Conference 2004."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/METRICS.2005.38"},{"key":"e_1_3_2_1_7_1","unstructured":"R.S. Pressman Software Engineering - A Practitioner's Approach 2001.   R.S. Pressman Software Engineering - A Practitioner's Approach 2001."},{"key":"e_1_3_2_1_8_1","unstructured":"A. J. Riel Object-Oriented Design Heuristics 1996.   A. J. Riel Object-Oriented Design Heuristics 1996."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"H. A. Sahraoui R. Godin and T. Miceli \"Can Metrics Help to Bridge the Gap Between the Improvement of OO Design Quality and Its Automation? \" in Proceedings of the 16th ICSM Conference 2000.   H. A. Sahraoui R. Godin and T. Miceli \"Can Metrics Help to Bridge the Gap Between the Improvement of OO Design Quality and Its Automation? \" in Proceedings of the 16th ICSM Conference 2000.","DOI":"10.1109\/ICSM.2000.883034"},{"volume-title":"University of Pittsburgh","year":"2000","author":"Sapsomboon B.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.v16:4\/5"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/320384.320389"},{"key":"e_1_3_2_1_13_1","unstructured":"S. M. Yacoub H. H. Ammar and T. Robinson \"Dynamic Metrics for Object Oriented Designs \" in Proceedings of the 6th International Symposium on Software Metrics 1999.   S. M. Yacoub H. H. Ammar and T. Robinson \"Dynamic Metrics for Object Oriented Designs \" in Proceedings of the 6th International Symposium on Software Metrics 1999."}],"event":{"name":"OOPSLA07: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Montreal Quebec Canada","acronym":"OOPSLA07"},"container-title":["Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1297846.1297960","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T16:12:01Z","timestamp":1673367121000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297846.1297960"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,10,20]]},"references-count":13,"alternative-id":["10.1145\/1297846.1297960","10.1145\/1297846"],"URL":"https:\/\/doi.org\/10.1145\/1297846.1297960","relation":{},"subject":[],"published":{"date-parts":[[2007,10,20]]},"assertion":[{"value":"2007-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}