{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T02:27:01Z","timestamp":1789180021944,"version":"build-2803163510"},"reference-count":18,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,1,27]],"date-time":"2022-01-27T00:00:00Z","timestamp":1643241600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,27]],"date-time":"2022-01-27T00:00:00Z","timestamp":1643241600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gic","doi-asserted-by":"crossref","award":["141345\/2015-2"],"award-info":[{"award-number":["141345\/2015-2"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2022,9]]},"DOI":"10.1007\/s11219-021-09580-z","type":"journal-article","created":{"date-parts":[[2022,1,27]],"date-time":"2022-01-27T00:03:36Z","timestamp":1643241816000},"page":"781-808","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An empirical investigation on the challenges of creating custom static analysis rules for defect localization"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4357-2888","authenticated-orcid":false,"given":"Diogo S.","family":"Mendon\u00e7a","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marcos","family":"Kalinowski","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,1,27]]},"reference":[{"key":"9580_CR1","doi-asserted-by":"publisher","DOI":"10.1002\/0471028959.sof142","author":"V Basili","year":"1994","unstructured":"Basili, V., Caldiera, G., & Rombach, H. D. (1994). Goal question metric (GQM) paradigm. In Encyclopedia of Software Engineering. https:\/\/doi.org\/10.1002\/0471028959.sof142","journal-title":"In Encyclopedia of Software Engineering"},{"key":"9580_CR2","doi-asserted-by":"publisher","unstructured":"Beller, M., Bholanath, R., McIntosh, S., & Zaidman, A. (2016). Analyzing the state of static analysis: a large-scale evaluation in open source software. 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 1, 470\u2013481. https:\/\/doi.org\/10.1109\/SANER.2016.105","DOI":"10.1109\/SANER.2016.105"},{"key":"9580_CR3","unstructured":"Bourque, P., Fairley, R. E., & others. (2014). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press."},{"key":"9580_CR4","doi-asserted-by":"publisher","unstructured":"Christakis, M., & Bird, C. (2016). What developers want and need from program analysis: an empirical study. ASE 2016 - Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering. https:\/\/doi.org\/10.1145\/2970276.297","DOI":"10.1145\/2970276.297"},{"key":"9580_CR5","doi-asserted-by":"publisher","unstructured":"Crispe, D., & Mendon\u00e7a, D. S. (2021). SCPL: a markup language for source code patterns localization. XXXV Simp\u00f3sio Brasileiro de Engenharia de Software - Trilha de Ferramentas, 6. https:\/\/doi.org\/10.1145\/3474624.3476017","DOI":"10.1145\/3474624.3476017"},{"key":"9580_CR6","doi-asserted-by":"crossref","unstructured":"Davis, F. D. (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 319\u2013340.","DOI":"10.2307\/249008"},{"key":"9580_CR7","unstructured":"Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns: elements of reusable object-oriented software Addison-Wesley. Reading, MA, 1995."},{"issue":"4","key":"9580_CR8","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1016\/j.infsof.2010.12.007","volume":"53","author":"S Heckman","year":"2011","unstructured":"Heckman, S., & Williams, L. (2011). A systematic literature review of actionable alert identification techniques for automated static code analysis. Information and Software Technology, 53(4), 363\u2013387.","journal-title":"Information and Software Technology"},{"key":"9580_CR9","unstructured":"InfoEther Inc. (2020). PMD. http:\/\/pmd.github.io\/"},{"key":"9580_CR10","doi-asserted-by":"crossref","unstructured":"Jedlitschka, A., Ciolkowski, M., & Pfahl, D. (2008). Reporting experiments in software engineering. In Guide to advanced empirical software engineering (pp. 201\u2013228). Springer.","DOI":"10.1007\/978-1-84800-044-5_8"},{"key":"9580_CR11","unstructured":"Jones, C., & Bonsignour, O. (2011). The economics of software quality. Addison-Wesley Professional."},{"key":"9580_CR12","doi-asserted-by":"crossref","unstructured":"Mendon\u00e7a, D., & Kalinowski, M. (2020). Towards practical reuse of custom static analysis rules for defect localization. Proceedings of Simp\u00f3sio Brasileiro de Qualidade de Software (SBQS\u201920), 10.","DOI":"10.1145\/3439961.3439985"},{"key":"9580_CR13","doi-asserted-by":"crossref","unstructured":"Mendon\u00e7a, D. S., Da Silva, T. G., Ferreira De Oliveira, D., Sales Brand\u00e3o, J., Lopes, H., Barbosa, S. D. J., Kalinowski, M., & Von Staa, A. (2018). Applying pattern-driven maintenance: a method to prevent latent unhandled exceptions in web applications ACM Reference format. Proceedings of 12th International Symposium on Empirical Software Engineering and Measurement, Oulu, Finland, October 2018 (ESEM\u201918), 10.","DOI":"10.1145\/3239235.3268924"},{"key":"9580_CR14","doi-asserted-by":"crossref","unstructured":"Muske, T., & Serebrenik, A. (2016). Survey of approaches for handling static analysis alarms. Source Code Analysis and Manipulation (SCAM), 2016 IEEE 16th International Working Conference On, 157\u2013166.","DOI":"10.1109\/SCAM.2016.25"},{"issue":"4","key":"9580_CR15","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1109\/32.799955","volume":"25","author":"CB Seaman","year":"1999","unstructured":"Seaman, C. B. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering, 25(4), 557\u2013572. https:\/\/doi.org\/10.1109\/32.799955","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"5","key":"9580_CR16","doi-asserted-by":"publisher","first-page":"288","DOI":"10.1145\/503271.503248","volume":"26","author":"F Shull","year":"2001","unstructured":"Shull, F., Carver, J., & Travassos, G. H. (2001). An empirical methodology for introducing software processes. ACM SIGSOFT Software Engineering Notes, 26(5), 288\u2013296.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"9580_CR17","unstructured":"SonarSource. (2008). SonarQube. https:\/\/www.sonarqube.org\/"},{"key":"9580_CR18","doi-asserted-by":"publisher","DOI":"10.1145\/3196321.3196327","author":"Y Tymchuk","year":"2018","unstructured":"Tymchuk, Y., Ghafari, M., & Nierstrasz, O. (2018). JIT feedback: What experienced developers like about static analysis. Proceedings - International Conference on Software Engineering. https:\/\/doi.org\/10.1145\/3196321.3196327","journal-title":"Proceedings - International Conference on Software Engineering"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-021-09580-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-021-09580-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-021-09580-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T10:46:01Z","timestamp":1744195561000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-021-09580-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,27]]},"references-count":18,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["9580"],"URL":"https:\/\/doi.org\/10.1007\/s11219-021-09580-z","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,27]]},"assertion":[{"value":"17 November 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 January 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}