{"id":"https://openalex.org/W3003475971","doi":"https://doi.org/10.1186/s13173-019-0095-5","title":"Studying the evolution of exception handling anti-patterns in a long-lived large-scale project","display_name":"Studying the evolution of exception handling anti-patterns in a long-lived large-scale project","publication_year":2020,"publication_date":"2020-01-27","ids":{"openalex":"https://openalex.org/W3003475971","doi":"https://doi.org/10.1186/s13173-019-0095-5","mag":"3003475971"},"language":"en","primary_location":{"id":"doi:10.1186/s13173-019-0095-5","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s13173-019-0095-5","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1186/s13173-019-0095-5.pdf","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://journal-bcs.springeropen.com/track/pdf/10.1186/s13173-019-0095-5.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019946014","display_name":"D\u00eamora Bruna Cunha de Sousa","orcid":null},"institutions":[{"id":"https://openalex.org/I243754102","display_name":"Universidade Federal do Cear\u00e1","ror":"https://ror.org/03srtnf24","country_code":"BR","type":"education","lineage":["https://openalex.org/I243754102"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"D\u00eamora B C de Sousa","raw_affiliation_strings":["Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil","institution_ids":["https://openalex.org/I243754102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102884034","display_name":"Paulo Henrique M. Maia","orcid":"https://orcid.org/0000-0002-6683-6869"},"institutions":[{"id":"https://openalex.org/I102939073","display_name":"Universidade Estadual do Cear\u00e1","ror":"https://ror.org/00sec1m50","country_code":"BR","type":"education","lineage":["https://openalex.org/I102939073"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Henrique M. Maia","raw_affiliation_strings":["State University of Cear\u00e1, Av. Dr. Silas Munguba, Fortaleza, 60741-000, Brazil"],"affiliations":[{"raw_affiliation_string":"State University of Cear\u00e1, Av. Dr. Silas Munguba, Fortaleza, 60741-000, Brazil","institution_ids":["https://openalex.org/I102939073"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069329136","display_name":"Lincoln S. Rocha","orcid":"https://orcid.org/0000-0001-5402-8744"},"institutions":[{"id":"https://openalex.org/I243754102","display_name":"Universidade Federal do Cear\u00e1","ror":"https://ror.org/03srtnf24","country_code":"BR","type":"education","lineage":["https://openalex.org/I243754102"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Lincoln S Rocha","raw_affiliation_strings":["Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil","institution_ids":["https://openalex.org/I243754102"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040702221","display_name":"Windson Viana","orcid":"https://orcid.org/0000-0002-8627-0823"},"institutions":[{"id":"https://openalex.org/I243754102","display_name":"Universidade Federal do Cear\u00e1","ror":"https://ror.org/03srtnf24","country_code":"BR","type":"education","lineage":["https://openalex.org/I243754102"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Windson Viana","raw_affiliation_strings":["Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal University of Cear\u00e1, Av. Humberto Monte, Fortaleza, 60440-593, Brazil","institution_ids":["https://openalex.org/I243754102"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5019946014"],"corresponding_institution_ids":["https://openalex.org/I243754102"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.01253504,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":97},"biblio":{"volume":"26","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.6554587483406067},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5510811805725098},{"id":"https://openalex.org/keywords/procurement","display_name":"Procurement","score":0.5136851668357849},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.46704334020614624},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.46423402428627014},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4494202435016632},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.42236387729644775},{"id":"https://openalex.org/keywords/institution","display_name":"Institution","score":0.4137773811817169},{"id":"https://openalex.org/keywords/perception","display_name":"Perception","score":0.4134998321533203},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41000792384147644},{"id":"https://openalex.org/keywords/knowledge-management","display_name":"Knowledge management","score":0.3819824755191803},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.344768226146698},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.18368753790855408},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.16217881441116333},{"id":"https://openalex.org/keywords/marketing","display_name":"Marketing","score":0.13119760155677795},{"id":"https://openalex.org/keywords/political-science","display_name":"Political science","score":0.12677514553070068}],"concepts":[{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.6554587483406067},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5510811805725098},{"id":"https://openalex.org/C201650216","wikidata":"https://www.wikidata.org/wiki/Q829492","display_name":"Procurement","level":2,"score":0.5136851668357849},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.46704334020614624},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.46423402428627014},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4494202435016632},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.42236387729644775},{"id":"https://openalex.org/C2780510313","wikidata":"https://www.wikidata.org/wiki/Q178706","display_name":"Institution","level":2,"score":0.4137773811817169},{"id":"https://openalex.org/C26760741","wikidata":"https://www.wikidata.org/wiki/Q160402","display_name":"Perception","level":2,"score":0.4134998321533203},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41000792384147644},{"id":"https://openalex.org/C56739046","wikidata":"https://www.wikidata.org/wiki/Q192060","display_name":"Knowledge management","level":1,"score":0.3819824755191803},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.344768226146698},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.18368753790855408},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.16217881441116333},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.13119760155677795},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.12677514553070068},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C169760540","wikidata":"https://www.wikidata.org/wiki/Q207011","display_name":"Neuroscience","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1186/s13173-019-0095-5","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s13173-019-0095-5","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1186/s13173-019-0095-5.pdf","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:346441f41d884157a77e826578aef761","is_oa":true,"landing_page_url":"https://doaj.org/article/346441f41d884157a77e826578aef761","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of the Brazilian Computer Society, Vol 26, Iss 1, Pp 1-24 (2020)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1186/s13173-019-0095-5","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s13173-019-0095-5","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1186/s13173-019-0095-5.pdf","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Quality Education","score":0.7099999785423279,"id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3003475971.pdf","grobid_xml":"https://content.openalex.org/works/W3003475971.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W1455804204","https://openalex.org/W1497968831","https://openalex.org/W1714723801","https://openalex.org/W1766684615","https://openalex.org/W1833911422","https://openalex.org/W1965716942","https://openalex.org/W1975675278","https://openalex.org/W1976701842","https://openalex.org/W1984745412","https://openalex.org/W1993306785","https://openalex.org/W2021365718","https://openalex.org/W2051846789","https://openalex.org/W2054223060","https://openalex.org/W2057950829","https://openalex.org/W2069105920","https://openalex.org/W2070989752","https://openalex.org/W2073465826","https://openalex.org/W2086186328","https://openalex.org/W2101198558","https://openalex.org/W2104397765","https://openalex.org/W2132290529","https://openalex.org/W2140504739","https://openalex.org/W2147532896","https://openalex.org/W2158092986","https://openalex.org/W2159272071","https://openalex.org/W2296614319","https://openalex.org/W2343396275","https://openalex.org/W2346905899","https://openalex.org/W2404093817","https://openalex.org/W2507892089","https://openalex.org/W2514614919","https://openalex.org/W2523182588","https://openalex.org/W2567218412","https://openalex.org/W2599922639","https://openalex.org/W2604027937","https://openalex.org/W2606075822","https://openalex.org/W2638101844","https://openalex.org/W2734320917","https://openalex.org/W2750188980","https://openalex.org/W2765815475","https://openalex.org/W2883938703","https://openalex.org/W2891784660","https://openalex.org/W2895409919","https://openalex.org/W2916768065","https://openalex.org/W2935009127","https://openalex.org/W4233152543"],"related_works":["https://openalex.org/W2390366073","https://openalex.org/W2387569322","https://openalex.org/W4382807753","https://openalex.org/W2027953117","https://openalex.org/W2910979491","https://openalex.org/W2390882312","https://openalex.org/W2404093817","https://openalex.org/W2396685351","https://openalex.org/W2377088766","https://openalex.org/W2750737722"],"abstract_inverted_index":{"Abstract":[0],"Exception":[1],"handling":[2,21,31,52,64,134,146,230,278,291,313],"is":[3,37],"a":[4,34,59,74,78,85,122,157,189,300],"well-known":[5],"technique":[6],"used":[7],"to":[8,90,170,253,318,323],"improve":[9],"software":[10,35,163],"robustness.":[11],"However,":[12],"recent":[13],"studies":[14],"report":[15],"that":[16,223,270],"developers":[17,128,214,252,272],"typically":[18],"neglect":[19],"exception":[20,30,51,63,133,145,229,241,277,290,312],"(mostly":[22],"novice":[23,218],"ones).":[24],"We":[25,155,267],"believe":[26],"the":[27,42,93,100,116,136,142,152,167,175,182,193,196,201,207,224,235,244,285,293,303,307,311,320],"quality":[28,308],"of":[29,46,48,62,77,102,132,144,151,166,174,192,203,226,240,246,289,302,306],"code":[32,194,314],"in":[33,73,84,108,135,234,279,292,310],"project":[36],"directly":[38],"affected":[39],"(i)":[40,96],"by":[41,58],"absence,":[43],"or":[44],"lack":[45],"awareness,":[47],"an":[49,227],"explicit":[50,228],"policy":[53,231,248],"and":[54,56,97,99,106,118,177,188,238,257,281,287,315],"guidelines":[55],"(ii)":[57],"silent":[60],"rising":[61],"anti-patterns.":[65],"In":[66],"this":[67,71,204,325],"paper,":[68],"we":[69,125,140],"investigate":[70],"phenomenon":[72],"case":[75,111,176],"study":[76,112],"long-lived":[79],"large-scale":[80],"Java":[81],"Web":[82],"system":[83,265,296],"Public":[86],"Education":[87],"Institution,":[88],"trying":[89],"better":[91],"understand":[92],"relationship":[94],"between":[95],"(ii),":[98],"impact":[101],"developers\u2019":[103,236],"turnover,":[104],"skills,":[105],"guidance":[107],"(ii).":[109],"Our":[110],"takes":[113],"into":[114],"account":[115],"technical":[117,326],"human":[119],"aspects.":[120],"As":[121],"first":[123],"step,":[124],"surveyed":[126],"21":[127],"regarding":[129,276,284],"their":[130],"perception":[131,237],"system\u2019s":[137],"institution.":[138],"Next,":[139],"analysed":[141],"evolution":[143],"anti-patterns":[147,256],"across":[148],"15":[149],"releases":[150],"target":[153],"system.":[154,294],"conducted":[156],"semi-structured":[158],"interview":[159],"with":[160],"three":[161],"senior":[162],"engineers,":[164],"representatives":[165],"development":[168],"team,":[169],"present":[171],"partial":[172],"results":[173],"raise":[178],"possible":[179],"causes":[180,305],"for":[181,211],"found":[183],"problems.":[184],"The":[185,295],"interviewed":[186],"professionals":[187],"second":[190],"analysis":[191],"identified":[195],"high":[197],"team":[198],"turnover":[199],"as":[200],"source":[202],"phenomenon,":[205],"since":[206],"public":[208],"procurement":[209],"process":[210],"hiring":[212],"new":[213,261],"has":[215,249,299],"mostly":[216],"attracted":[217],"ones.":[219],"These":[220],"findings":[221],"suggest":[222],"absence":[225,245],"impacts":[232],"negatively":[233],"implementation":[239,288],"handling.":[242],"Furthermore,":[243],"such":[247],"been":[250],"leading":[251],"replicate":[254],"existing":[255],"spread":[258],"them":[259],"through":[260],"features":[262],"added":[263],"during":[264],"evolution.":[266],"also":[268],"observed":[269],"most":[271],"have":[273],"low":[274,282],"skills":[275],"general":[280],"knowledge":[283],"design":[286],"maintainer":[297],"now":[298],"diagnosis":[301],"major":[304],"problems":[309],"was":[316],"able":[317],"lead":[319],"required":[321],"measures":[322],"repair":[324],"debt.":[327]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":3}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
