{"id":"https://openalex.org/W3138622308","doi":"https://doi.org/10.1109/tdsc.2022.3167316","title":"Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations","display_name":"Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations","publication_year":2022,"publication_date":"2022-04-13","ids":{"openalex":"https://openalex.org/W3138622308","doi":"https://doi.org/10.1109/tdsc.2022.3167316","mag":"3138622308"},"language":"en","primary_location":{"id":"doi:10.1109/tdsc.2022.3167316","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tdsc.2022.3167316","pdf_url":"https://ieeexplore.ieee.org/ielx7/8858/4358699/09756950.pdf","source":{"id":"https://openalex.org/S133795288","display_name":"IEEE Transactions on Dependable and Secure Computing","issn_l":"1545-5971","issn":["1545-5971","1941-0018","2160-9209"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Dependable and Secure Computing","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/8858/4358699/09756950.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068350054","display_name":"Khashayar Etemadi","orcid":"https://orcid.org/0000-0003-2183-9633"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Khashayar Etemadi","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0003-2183-9633","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073119321","display_name":"Nicolas Harrand","orcid":"https://orcid.org/0000-0002-2491-2771"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Nicolas Harrand","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-2491-2771","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102816289","display_name":"S. Larsen","orcid":"https://orcid.org/0000-0002-8343-057X"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Simon Lars\u00e9n","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH EECS, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-8343-057X","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH EECS, 156318 Stockholm, Stockholm, Sweden","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074591102","display_name":"Haris Adzemovic","orcid":"https://orcid.org/0000-0002-8080-1355"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Haris Adzemovic","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0002-8080-1355","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060890223","display_name":"Henry Luong Phu","orcid":null},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Henry Luong Phu","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101105757","display_name":"Ashutosh Verma","orcid":null},"institutions":[{"id":"https://openalex.org/I162827531","display_name":"Indian Institute of Technology Bombay","ror":"https://ror.org/02qyf5152","country_code":"IN","type":"education","lineage":["https://openalex.org/I162827531"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Ashutosh Verma","raw_affiliation_strings":["IIT Bombay, Mumbai, Maharashtra, India","Compute Science, IIT Bombay, 29491 Mumbai, Maharashtra, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IIT Bombay, Mumbai, Maharashtra, India","institution_ids":["https://openalex.org/I162827531"]},{"raw_affiliation_string":"Compute Science, IIT Bombay, 29491 Mumbai, Maharashtra, India","institution_ids":["https://openalex.org/I162827531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014642852","display_name":"Fernanda Madeiral","orcid":"https://orcid.org/0000-0003-2048-7648"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Fernanda Madeiral","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001118103","display_name":"Douglas Wikstr\u00f6m","orcid":"https://orcid.org/0000-0003-4157-1371"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Douglas Wikstr\u00f6m","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027206285","display_name":"Martin Monperrus","orcid":"https://orcid.org/0000-0003-3505-3383"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Martin Monperrus","raw_affiliation_strings":["KTH Royal Institute of Technology, Stockholm, Sweden","Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden"],"raw_orcid":"https://orcid.org/0000-0003-3505-3383","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]},{"raw_affiliation_string":"Theoretical Computer Science, KTH Royal Institute of Technology School of Computer Science and Communication, 156318 Stockholm, Stockholm, Sweden","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2645,"currency":"USD","value_usd":2645},"apc_paid":{"value":1165,"currency":"EUR","value_usd":1256},"fwci":5.6955,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.95969469,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"20","issue":"4","first_page":"2794","last_page":"2810"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/static-analysis","display_name":"Static analysis","score":0.9151593446731567},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8373547792434692},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7217650413513184},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.6733875870704651},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.6591148376464844},{"id":"https://openalex.org/keywords/metaprogramming","display_name":"Metaprogramming","score":0.5678355097770691},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5256715416908264},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.5084832906723022},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5052781701087952},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4824022054672241},{"id":"https://openalex.org/keywords/resolution","display_name":"Resolution (logic)","score":0.4286287724971771},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16737717390060425},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1327252984046936},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.07201719284057617}],"concepts":[{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.9151593446731567},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8373547792434692},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7217650413513184},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.6733875870704651},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.6591148376464844},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.5678355097770691},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5256715416908264},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.5084832906723022},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5052781701087952},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4824022054672241},{"id":"https://openalex.org/C138268822","wikidata":"https://www.wikidata.org/wiki/Q1051925","display_name":"Resolution (logic)","level":2,"score":0.4286287724971771},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16737717390060425},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1327252984046936},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.07201719284057617},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tdsc.2022.3167316","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tdsc.2022.3167316","pdf_url":"https://ieeexplore.ieee.org/ielx7/8858/4358699/09756950.pdf","source":{"id":"https://openalex.org/S133795288","display_name":"IEEE Transactions on Dependable and Secure Computing","issn_l":"1545-5971","issn":["1545-5971","1941-0018","2160-9209"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Dependable and Secure Computing","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2103.12033","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2103.12033","pdf_url":"https://arxiv.org/pdf/2103.12033","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1109/tdsc.2022.3167316","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tdsc.2022.3167316","pdf_url":"https://ieeexplore.ieee.org/ielx7/8858/4358699/09756950.pdf","source":{"id":"https://openalex.org/S133795288","display_name":"IEEE Transactions on Dependable and Secure Computing","issn_l":"1545-5971","issn":["1545-5971","1941-0018","2160-9209"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Dependable and Secure Computing","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.46000000834465027,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320940","display_name":"Stiftelsen f\u00f6r\u00a0Strategisk Forskning","ror":"https://ror.org/044wr7g58"},{"id":"https://openalex.org/F4320322327","display_name":"Knut och Alice Wallenbergs Stiftelse","ror":"https://ror.org/004hzzk67"},{"id":"https://openalex.org/F4320322509","display_name":"Kungliga Tekniska H\u00f6gskolan","ror":"https://ror.org/026vcq606"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3138622308.pdf","grobid_xml":"https://content.openalex.org/works/W3138622308.grobid-xml"},"referenced_works_count":62,"referenced_works":["https://openalex.org/W37801532","https://openalex.org/W777621473","https://openalex.org/W814172419","https://openalex.org/W1657354101","https://openalex.org/W1962482270","https://openalex.org/W1981108270","https://openalex.org/W2015187825","https://openalex.org/W2065489029","https://openalex.org/W2074937108","https://openalex.org/W2083882002","https://openalex.org/W2086464170","https://openalex.org/W2087527532","https://openalex.org/W2104220745","https://openalex.org/W2139092060","https://openalex.org/W2140403548","https://openalex.org/W2151320244","https://openalex.org/W2151792652","https://openalex.org/W2646484260","https://openalex.org/W2784876765","https://openalex.org/W2888223970","https://openalex.org/W2888448570","https://openalex.org/W2904214673","https://openalex.org/W2933418338","https://openalex.org/W2953543126","https://openalex.org/W2953828322","https://openalex.org/W2953998535","https://openalex.org/W2954469728","https://openalex.org/W2954611248","https://openalex.org/W2964210007","https://openalex.org/W2965720427","https://openalex.org/W2968109196","https://openalex.org/W2970665562","https://openalex.org/W2975950293","https://openalex.org/W2979679630","https://openalex.org/W2990184944","https://openalex.org/W2990685757","https://openalex.org/W2994516867","https://openalex.org/W3000216919","https://openalex.org/W3006613871","https://openalex.org/W3014370431","https://openalex.org/W3023843306","https://openalex.org/W3029993213","https://openalex.org/W3037099619","https://openalex.org/W3044057999","https://openalex.org/W3044853842","https://openalex.org/W3082780329","https://openalex.org/W3088837432","https://openalex.org/W3088868071","https://openalex.org/W3091308116","https://openalex.org/W3096675378","https://openalex.org/W3099538536","https://openalex.org/W3118001284","https://openalex.org/W3122554042","https://openalex.org/W3130935642","https://openalex.org/W3132672713","https://openalex.org/W3166979522","https://openalex.org/W4233410239","https://openalex.org/W6752710737","https://openalex.org/W6760965969","https://openalex.org/W6784079915","https://openalex.org/W6787674259","https://openalex.org/W6796235982"],"related_works":["https://openalex.org/W2077104824","https://openalex.org/W2536864162","https://openalex.org/W2390421503","https://openalex.org/W4388483122","https://openalex.org/W2751940653","https://openalex.org/W3138622308","https://openalex.org/W2346126440","https://openalex.org/W4285356836","https://openalex.org/W4387982387","https://openalex.org/W4229030680"],"abstract_inverted_index":{"Previous":[0],"work":[1],"has":[2],"shown":[3],"that":[4,59,72,157],"early":[5],"resolution":[6],"of":[7,82,115,121,136,147,154,174],"issues":[8,25,32,55],"detected":[9],"by":[10,180],"static":[11,48,88,103,126,176,183],"code":[12],"analyzers":[13,49,127],"can":[14],"prevent":[15],"major":[16],"costs":[17],"later":[18],"on.":[19],"However,":[20],"developers":[21],"often":[22,50],"ignore":[23],"such":[24],"for":[26,87,128],"two":[27],"main":[28],"reasons.":[29],"First,":[30],"many":[31],"should":[33],"be":[34],"interpreted":[35],"to":[36,41,76,105,169],"determine":[37],"if":[38],"they":[39],"correspond":[40],"actual":[42],"flaws":[43],"in":[44,56],"the":[45,54,78,92,95,122,145,155,159,175,181],"program.":[46],"Second,":[47],"do":[51],"not":[52],"present":[53,67],"a":[57,69,134],"way":[58],"is":[60,97,167],"actionable.":[61],"To":[62],"address":[63],"these":[64],"problems,":[65],"we":[66],"Sorald:":[68],"novel":[70],"system":[71],"uses":[73],"metaprogramming":[74],"templates":[75],"transform":[77],"abstract":[79],"syntax":[80],"trees":[81],"programs":[83],"and":[84,101,107],"suggests":[85],"fixes":[86,113,151],"analysis":[89,143,177],"warnings.":[90],"Thus,":[91],"burden":[93],"on":[94,133,140],"developer":[96],"reduced":[98],"from":[99,118],"interpreting":[100],"fixing":[102],"issues,":[104],"inspecting":[106],"approving":[108],"full":[109],"fledged":[110],"solutions.":[111],"Sorald":[112,132,148],"violations":[114,156,173],"10":[116],"rules":[117,178],"SonarJava,":[119],"one":[120],"most":[123],"widely":[124],"used":[125],"Java.":[129],"We":[130],"evaluate":[131],"dataset":[135],"161":[137],"popular":[138],"repositories":[139],"Github.":[141],"Our":[142],"shows":[144],"effectiveness":[146],"as":[149],"it":[150,166],"65%":[152],"(852/1,307)":[153],"meets":[158],"repair":[160],"preconditions.":[161],"Overall,":[162],"our":[163],"experiments":[164],"show":[165],"possible":[168],"automatically":[170],"fix":[171],"notable":[172],"produced":[179],"state-of-the-art":[182],"analyzer":[184],"SonarJava.":[185]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
