{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T10:20:40Z","timestamp":1725618040797},"publisher-location":"New York, NY, USA","reference-count":16,"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.1297930","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T14:30:20Z","timestamp":1195137020000},"page":"868-869","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["P&lt;scp&gt;TIDEJ&lt;\/scp&gt; and D&lt;scp&gt;ECOR&lt;\/scp&gt;"],"prefix":"10.1145","author":[{"given":"Naouel","family":"Moha","sequence":"first","affiliation":[{"name":"University of Montreal, Montreal, PQ, Canada"}]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","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":"CheckStyle http:\/\/checkstyle.sourceforge.net 2004.  CheckStyle http:\/\/checkstyle.sourceforge.net 2004."},{"key":"e_1_3_2_1_3_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_4_1","unstructured":"FXCop http:\/\/www.gotdotnet.com\/team\/fxcop\/ 2006.  FXCop http:\/\/www.gotdotnet.com\/team\/fxcop\/ 2006."},{"key":"e_1_3_2_1_5_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_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094819"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029002"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2004.13"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"P. Kuchana Software Architecture Design Patterns in Java 2004.   P. Kuchana Software Architecture Design Patterns in Java 2004.","DOI":"10.1201\/9780203496213"},{"volume-title":"Detection Strategies: Metrics-Based Rules for Detecting Design Flaws in Proceedings of the 20th International Conference on Software Maintenance","year":"2004","author":"Marinescu R.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.22"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2005.09.002"},{"key":"e_1_3_2_1_13_1","unstructured":"J. Niere J. P.Wadsack and A. Z\u00fcndorf \"Recovering UML diagrams from Java code using patterns \" in Proceedings of the 2nd workshop on SCASE 2001.  J. Niere J. P.Wadsack and A. Z\u00fcndorf \"Recovering UML diagrams from Java code using patterns \" in Proceedings of the 2nd workshop on SCASE 2001."},{"key":"e_1_3_2_1_14_1","unstructured":"PMD http:\/\/pmd.sourceforge.net\/ 2002.  PMD http:\/\/pmd.sourceforge.net\/ 2002."},{"key":"e_1_3_2_1_15_1","unstructured":"R.S. Pressman Software Engineering -- A Practitioner's Approach McGraw-Hill Higher Education 2001.   R.S. Pressman Software Engineering -- A Practitioner's Approach McGraw-Hill Higher Education 2001."},{"key":"e_1_3_2_1_16_1","unstructured":"R. Wuyts K. Mens and T. D'Hondt \"Explicit support for software development styles throughout the complete life cycle \" Vrije Universiteit Brussel Tech. Rep. Vub-Prog-TR-99-07 1999.  R. Wuyts K. Mens and T. D'Hondt \"Explicit support for software development styles throughout the complete life cycle \" Vrije Universiteit Brussel Tech. Rep. Vub-Prog-TR-99-07 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.1297930","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,10]],"date-time":"2023-01-10T16:10:11Z","timestamp":1673367011000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297846.1297930"}},"subtitle":["identification of design patterns and design defects"],"short-title":[],"issued":{"date-parts":[[2007,10,20]]},"references-count":16,"alternative-id":["10.1145\/1297846.1297930","10.1145\/1297846"],"URL":"https:\/\/doi.org\/10.1145\/1297846.1297930","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"}}]}}