{"id":"https://openalex.org/W4226057259","doi":"https://doi.org/10.1145/3524610.3527883","title":"A study of single statement bugs involving dynamic language features","display_name":"A study of single statement bugs involving dynamic language features","publication_year":2022,"publication_date":"2022-05-16","ids":{"openalex":"https://openalex.org/W4226057259","doi":"https://doi.org/10.1145/3524610.3527883"},"language":"en","primary_location":{"id":"doi:10.1145/3524610.3527883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527883","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527883","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058376655","display_name":"Li Sui","orcid":"https://orcid.org/0000-0002-8350-5287"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Li Sui","raw_affiliation_strings":["Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028189101","display_name":"Shawn Rasheed","orcid":"https://orcid.org/0000-0001-7683-4296"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Shawn Rasheed","raw_affiliation_strings":["Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025562598","display_name":"Amjed Tahir","orcid":"https://orcid.org/0000-0001-9454-1366"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Amjed Tahir","raw_affiliation_strings":["Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075091948","display_name":"Jens Dietrich","orcid":"https://orcid.org/0000-0001-9019-6550"},"institutions":[{"id":"https://openalex.org/I41156924","display_name":"Victoria University of Wellington","ror":"https://ror.org/0040r6f76","country_code":"NZ","type":"education","lineage":["https://openalex.org/I41156924"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Jens Dietrich","raw_affiliation_strings":["Victoria University of Wellington, Wellington, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Victoria University of Wellington, Wellington, New Zealand","institution_ids":["https://openalex.org/I41156924"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"494","last_page":"498"},"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.9977999925613403,"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.9976999759674072,"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/computer-science","display_name":"Computer science","score":0.8627500534057617},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5341873168945312},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5292424559593201},{"id":"https://openalex.org/keywords/statement","display_name":"Statement (logic)","score":0.5214999318122864},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5136967897415161},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5013840198516846},{"id":"https://openalex.org/keywords/identifier","display_name":"Identifier","score":0.49506083130836487},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4763924479484558},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.4635770618915558},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.4310176372528076},{"id":"https://openalex.org/keywords/soundness","display_name":"Soundness","score":0.4242936372756958},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4093109369277954},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4057255685329437},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11273539066314697}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8627500534057617},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5341873168945312},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5292424559593201},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.5214999318122864},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5136967897415161},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5013840198516846},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.49506083130836487},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4763924479484558},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.4635770618915558},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.4310176372528076},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.4242936372756958},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4093109369277954},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4057255685329437},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11273539066314697},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"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/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3524610.3527883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527883","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2204.00963","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2204.00963","pdf_url":"https://arxiv.org/pdf/2204.00963","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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.1145/3524610.3527883","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3527883","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3527883","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W2140021378","https://openalex.org/W2158092986","https://openalex.org/W2617348763","https://openalex.org/W2624328589","https://openalex.org/W2757983416","https://openalex.org/W2772007744","https://openalex.org/W2897025578","https://openalex.org/W2947167994","https://openalex.org/W2968708629","https://openalex.org/W2972082064","https://openalex.org/W3008335582","https://openalex.org/W3089825636","https://openalex.org/W3162204369","https://openalex.org/W4288080276","https://openalex.org/W4289762916"],"related_works":["https://openalex.org/W2466303427","https://openalex.org/W1511249877","https://openalex.org/W1578828174","https://openalex.org/W2950376466","https://openalex.org/W2000943029","https://openalex.org/W2621980927","https://openalex.org/W4302559785","https://openalex.org/W2140496290","https://openalex.org/W2949331520","https://openalex.org/W2002878601"],"abstract_inverted_index":{"Dynamic":[0],"language":[1,107],"features":[2,108,120],"are":[3,204],"widely":[4],"available":[5],"in":[6,80,109],"programming":[7],"languages":[8],"to":[9,15,77,98,123,159,179,206],"implement":[10],"functionality":[11],"that":[12,56,113,203],"can":[13,32,70,176],"adapt":[14],"multiple":[16],"usage":[17],"contexts,":[18],"enabling":[19],"reuse.":[20],"Functionality":[21],"such":[22,59,221],"as":[23,46,62,130,190],"data":[24],"binding,":[25],"object-relational":[26],"mapping":[27],"and":[28,44,54,65,88,170,209],"user":[29],"interface":[30],"builders":[31],"be":[33,207],"heavily":[34],"dependent":[35],"on":[36,58,199],"these":[37],"features.":[38],"However,":[39],"their":[40],"use":[41],"has":[42],"risks":[43],"downsides":[45],"they":[47],"affect":[48],"the":[49,102,115,153,181],"soundness":[50],"of":[51,85,101,104,117,127,156,183],"static":[52],"analyses":[53,60],"techniques":[55,186],"rely":[57],"(such":[61,189],"bug":[63,128,144,150,217],"detection":[64,218],"automated":[66],"program":[67],"repair).":[68],"They":[69],"also":[71],"make":[72],"software":[73],"more":[74],"error-prone":[75],"due":[76],"potential":[78],"difficulties":[79],"understanding":[81,214],"reflective":[82],"code,":[83],"loss":[84],"compile-time":[86],"safety":[87],"incorrect":[89],"API":[90],"usage.":[91],"In":[92],"this":[93,195],"paper,":[94],"we":[95,139],"set":[96],"out":[97],"quantify":[99,180],"some":[100],"effects":[103],"using":[105,118,184],"dynamic":[106,185,201],"Java":[110],"programs":[111],"-":[112],"is,":[114],"error-proneness":[116],"those":[119],"with":[121,152],"respect":[122],"a":[124,212],"particular":[125],"type":[126],"known":[129],"single":[131,142],"statement":[132,143],"bugs.":[133],"By":[134],"mining":[135],"2,024":[136],"GitHub":[137],"projects,":[138],"found":[140],"139":[141],"instances":[145],"(falling":[146],"under":[147],"10":[148],"different":[149],"patterns),":[151],"highest":[154],"number":[155],"bugs":[157],"belonging":[158],"three":[160],"specific":[161],"patterns:":[162],"Wrong":[163],"Function":[164,167],"Name,":[165],"Same":[166],"More":[168],"Args":[169],"Change":[171],"Identifier":[172],"Used.":[173],"These":[174],"results":[175],"help":[177],"practitioners":[178],"risk":[182],"over":[187],"alternatives":[188],"code":[191],"generation).":[192],"We":[193],"hope":[194],"classification":[196],"raises":[197],"attention":[198],"choosing":[200],"APIs":[202],"likely":[205],"error-prone,":[208],"provides":[210],"developers":[211],"better":[213],"when":[215],"designing":[216],"tools":[219],"for":[220],"feature.":[222]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
