{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T07:24:25Z","timestamp":1770276265008,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,20]],"date-time":"2017-09-20T00:00:00Z","timestamp":1505865600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","award":["175956"],"award-info":[{"award-number":["175956"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["477943\/2013-6"],"award-info":[{"award-number":["477943\/2013-6"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004586","name":"Funda\u00e7\u00e3o Carlos Chagas Filho de Amparo \u00e0 Pesquisa do Estado do Rio de Janeiro","doi-asserted-by":"publisher","award":["22520 7\/2016"],"award-info":[{"award-number":["22520 7\/2016"]}],"id":[{"id":"10.13039\/501100004586","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,20]]},"DOI":"10.1145\/3131151.3131168","type":"proceedings-article","created":{"date-parts":[[2017,9,18]],"date-time":"2017-09-18T12:20:59Z","timestamp":1505737259000},"page":"54-63","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["How Do Software Developers Identify Design Problems?"],"prefix":"10.1145","author":[{"given":"Leonardo","family":"Sousa","sequence":"first","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roberto","family":"Oliveira","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Garcia","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaejoon","family":"Lee","sequence":"additional","affiliation":[{"name":"Lancaster University, Lancaster, Lancashire"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tayana","family":"Conte","sequence":"additional","affiliation":[{"name":"UFAM, Manaus - AM"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Willian","family":"Oizumi","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"de Mello","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adriana","family":"Lopes","sequence":"additional","affiliation":[{"name":"UFAM, Manaus - AM"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Natasha","family":"Valentim","sequence":"additional","affiliation":[{"name":"UFAM, Manaus - AM"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edson","family":"Oliveira","sequence":"additional","affiliation":[{"name":"UFAM, Manaus - AM"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Lucena","sequence":"additional","affiliation":[{"name":"PUC-Rio, Rio de Janeiro - RJ"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,9,20]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Exploiting Design Heuristics for Automatic Problem Detection. In Workshop Ion on Object-Oriented Technology (ECOOP '98)","author":"B\u00e4r Holger","year":"1998","unstructured":"Holger B\u00e4r and Oliver Ciupke . 1998 . Exploiting Design Heuristics for Automatic Problem Detection. In Workshop Ion on Object-Oriented Technology (ECOOP '98) . Springer-Verlag, London, UK, UK, 73--74. Holger B\u00e4r and Oliver Ciupke. 1998. Exploiting Design Heuristics for Automatic Problem Detection. In Workshop Ion on Object-Oriented Technology (ECOOP '98). Springer-Verlag, London, UK, UK, 73--74."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597115"},{"key":"e_1_3_2_1_3_1","volume-title":"The 2016 Top Programming Language. (July","author":"Cass Stephen","year":"2016","unstructured":"Stephen Cass . 2016. The 2016 Top Programming Language. (July 2016 ). http:\/\/spectrum.ieee.org\/computing\/software\/the-2016-top-programming-languages Stephen Cass. 2016. The 2016 Top Programming Language. (July 2016). http:\/\/spectrum.ieee.org\/computing\/software\/the-2016-top-programming-languages"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065579.1065647"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TOOLS.1999.787532"},{"key":"e_1_3_2_1_6_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M","year":"1999","unstructured":"M Fowler . 1999 . Refactoring: Improving the Design of Existing Code . Addison-Wesley Professional , Boston . M Fowler. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Boston."},{"key":"e_1_3_2_1_7_1","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Object-oriented Software . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693106"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2009.59"},{"key":"e_1_3_2_1_10_1","volume-title":"CoSET-00","author":"Godfrey M","unstructured":"M Godfrey and E Lee . 2000. Secrets from the Monster: Extracting Mozilla's Software Architecture . In CoSET-00 ; Limerick , Ireland . 15--23. M Godfrey and E Lee. 2000. Secrets from the Monster: Extracting Mozilla's Software Architecture. In CoSET-00; Limerick, Ireland. 15--23."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.42"},{"key":"e_1_3_2_1_12_1","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development","author":"Larman Craig","unstructured":"Craig Larman . 2004. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development ( 3 rd Edition). Prentice Hall PTR , Upper Saddle River, NJ, USA. Craig Larman. 2004. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition). Prentice Hall PTR, Upper Saddle River, NJ, USA.","edition":"3"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.1060.0552"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405348"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.35"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2162049.2162069"},{"key":"e_1_3_2_1_17_1","volume-title":"Martin and Micah Martin","author":"Robert","year":"2006","unstructured":"Robert C. Martin and Micah Martin . 2006 . Agile Principles, Patterns , and Practices in C# (Robert C. Martin). Prentice Hall PTR , Upper Saddle River, NJ, USA. Robert C. Martin and Micah Martin. 2006. Agile Principles, Patterns, and Practices in C# (Robert C. Martin). Prentice Hall PTR, Upper Saddle River, NJ, USA."},{"key":"e_1_3_2_1_18_1","unstructured":"Complementar Material. 2017. https:\/\/ssousaleo.github.io\/SBES2017\/. (2017).  Complementar Material. 2017. https:\/\/ssousaleo.github.io\/SBES2017\/. (2017)."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2015.12"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884868"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/800099.803218"},{"key":"e_1_3_2_1_23_1","volume-title":"Case Study Research in Software Engineering: Guidelines and Examples","author":"Runeson Per","unstructured":"Per Runeson , Martin Host , Austen Rainer , and Bjorn Regnell . 2012. Case Study Research in Software Engineering: Guidelines and Examples . Wiley Publishing . Per Runeson, Martin Host, Austen Rainer, and Bjorn Regnell. 2012. Case Study Research in Software Engineering: Guidelines and Examples. Wiley Publishing."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20020198"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the 12th Brazilian Symposium on Information Systems (SBSI '16)","author":"Oliveira Silva Marcelino Campos","year":"2016","unstructured":"Marcelino Campos Oliveira Silva , Marco Tulio Valente , and Ricardo Terra . 2016 . Does Technical Debt Lead to the Rejection of Pull Requests? . In Proceedings of the 12th Brazilian Symposium on Information Systems (SBSI '16) . 248--254. Marcelino Campos Oliveira Silva, Marco Tulio Valente, and Ricardo Terra. 2016. Does Technical Debt Lead to the Rejection of Pull Requests?. In Proceedings of the 12th Brazilian Symposium on Information Systems (SBSI '16). 248--254."},{"key":"e_1_3_2_1_26_1","volume-title":"The Java Programming Language. (April","author":"TIOBE","year":"2017","unstructured":"TIOBE software. 2017. The Java Programming Language. (April 2017 ). https:\/\/www.tiobe.com\/tiobe-index\/java\/ TIOBE software. 2017. The Java Programming Language. (April 2017). https:\/\/www.tiobe.com\/tiobe-index\/java\/"},{"key":"e_1_3_2_1_27_1","unstructured":"A. Strauss and J.M. Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications.  A. Strauss and J.M. Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.destud.2010.09.004"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2005.15"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2007.51"},{"key":"e_1_3_2_1_31_1","volume-title":"Working at Twitter. (April","year":"2017","unstructured":"Twitter. 2017. Working at Twitter. (April 2017 ). Available at https:\/\/about.twitter.com\/careers. Twitter. 2017. Working at Twitter. (April 2017). Available at https:\/\/about.twitter.com\/careers."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(01)00152-2"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"crossref","unstructured":"S. Vidal E. Guimaraes W. Oizumi A. Garcia A. D. Pace and C. Marcos. 2016. Identifying Architectural Problems through Prioritization of Code Smells. In SBCARS16. 41--50.  S. Vidal E. Guimaraes W. Oizumi A. Garcia A. D. Pace and C. Marcos. 2016. Identifying Architectural Problems through Prioritization of Code Smells. In SBCARS16. 41--50.","DOI":"10.1109\/SBCARS.2016.11"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884822"},{"key":"e_1_3_2_1_35_1","volume-title":"Explore Career Opportunities. (April","year":"2017","unstructured":"Yahoo! 2017. Explore Career Opportunities. (April 2017 ). Available at https:\/\/careers.yahoo.com\/us\/buildyourcareer. Yahoo! 2017. Explore Career Opportunities. (April 2017). Available at https:\/\/careers.yahoo.com\/us\/buildyourcareer."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405287"}],"event":{"name":"SBES'17: 31st Brazilian Symposium on Software Engineering","location":"Fortaleza CE Brazil","acronym":"SBES'17","sponsor":["SBC Brazilian Computer Society","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","CAPES Brazilian Higher Education Funding Council"]},"container-title":["Proceedings of the XXXI Brazilian Symposium on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3131151.3131168","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3131151.3131168","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:21Z","timestamp":1750212801000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3131151.3131168"}},"subtitle":["A Qualitative Analysis"],"short-title":[],"issued":{"date-parts":[[2017,9,20]]},"references-count":36,"alternative-id":["10.1145\/3131151.3131168","10.1145\/3131151"],"URL":"https:\/\/doi.org\/10.1145\/3131151.3131168","relation":{},"subject":[],"published":{"date-parts":[[2017,9,20]]},"assertion":[{"value":"2017-09-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}