{"id":"https://openalex.org/W2100310618","doi":"https://doi.org/10.1145/2372251.2372285","title":"Method-level bug prediction","display_name":"Method-level bug prediction","publication_year":2012,"publication_date":"2012-09-19","ids":{"openalex":"https://openalex.org/W2100310618","doi":"https://doi.org/10.1145/2372251.2372285","mag":"2100310618"},"language":"en","primary_location":{"id":"doi:10.1145/2372251.2372285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2372251.2372285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.zora.uzh.ch/id/eprint/72251/4/Giger_et_al_Method-level_bug_prediction.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003752547","display_name":"Emanuel Giger","orcid":null},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Emanuel Giger","raw_affiliation_strings":["University of Zurich, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051860378","display_name":"Marco D\u2019Ambros","orcid":"https://orcid.org/0009-0008-3765-0871"},"institutions":[{"id":"https://openalex.org/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Marco D'Ambros","raw_affiliation_strings":["University of Lugano, Lugano, Switzerland","University Of Lugano, Lugano, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Lugano, Lugano, Switzerland","institution_ids":["https://openalex.org/I57201433"]},{"raw_affiliation_string":"University Of Lugano, Lugano, Switzerland","institution_ids":["https://openalex.org/I57201433"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052107936","display_name":"Martin Pinzger","orcid":"https://orcid.org/0000-0002-5536-3859"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Martin Pinzger","raw_affiliation_strings":["Delft University of Technology, Delft, Netherlands","Delft University of Technology, Delft, Netherlands;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, Netherlands","institution_ids":["https://openalex.org/I98358874"]},{"raw_affiliation_string":"Delft University of Technology, Delft, Netherlands;","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009436227","display_name":"Harald C. Gall","orcid":"https://orcid.org/0000-0002-3874-5628"},"institutions":[{"id":"https://openalex.org/I202697423","display_name":"University of Zurich","ror":"https://ror.org/02crff812","country_code":"CH","type":"education","lineage":["https://openalex.org/I202697423"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Harald C. Gall","raw_affiliation_strings":["University of Zurich, Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.092,"has_fulltext":false,"cited_by_count":163,"citation_normalized_percentile":{"value":0.9472232,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"171","last_page":"180"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9991999864578247,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9984999895095825,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8346794843673706},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.742482602596283},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6779574155807495},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5983988046646118},{"id":"https://openalex.org/keywords/software-regression","display_name":"Software regression","score":0.5750308632850647},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5177308917045593},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.4997115135192871},{"id":"https://openalex.org/keywords/predictive-modelling","display_name":"Predictive modelling","score":0.4973962604999542},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4839363694190979},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4755009114742279},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46524298191070557},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.44481581449508667},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.4344519376754761},{"id":"https://openalex.org/keywords/precision-and-recall","display_name":"Precision and recall","score":0.41092273592948914},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.33551138639450073},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3260321021080017},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2989552617073059},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.27310311794281006},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23889940977096558},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.12640103697776794}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8346794843673706},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.742482602596283},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6779574155807495},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5983988046646118},{"id":"https://openalex.org/C191727507","wikidata":"https://www.wikidata.org/wiki/Q24346","display_name":"Software regression","level":5,"score":0.5750308632850647},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5177308917045593},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.4997115135192871},{"id":"https://openalex.org/C45804977","wikidata":"https://www.wikidata.org/wiki/Q7239673","display_name":"Predictive modelling","level":2,"score":0.4973962604999542},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4839363694190979},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4755009114742279},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46524298191070557},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.44481581449508667},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.4344519376754761},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.41092273592948914},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.33551138639450073},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3260321021080017},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2989552617073059},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.27310311794281006},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23889940977096558},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.12640103697776794}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2372251.2372285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2372251.2372285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement","raw_type":"proceedings-article"},{"id":"pmh:oai:www.zora.uzh.ch:72251","is_oa":true,"landing_page_url":"https://www.zora.uzh.ch/id/eprint/72251/4/Giger_et_al_Method-level_bug_prediction.pdf","pdf_url":"https://www.zora.uzh.ch/id/eprint/72251/4/Giger_et_al_Method-level_bug_prediction.pdf","source":{"id":"https://openalex.org/S4306401281","display_name":"Zurich Open Repository and Archive (University of Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I202697423","host_organization_name":"University of Zurich","host_organization_lineage":["https://openalex.org/I202697423"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Giger, Emanuel; D'Ambros, Marco; Pinzger, Martin; Gall, Harald C (2012). Method-level bug prediction. In: International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden, 19 September 2012 - 20 September 2012. Association for Computing Machinery, 171-180.","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"doi:10.5167/uzh-72251","is_oa":true,"landing_page_url":"https://doi.org/10.5167/uzh-72251","pdf_url":null,"source":{"id":"https://openalex.org/S4306401281","display_name":"Zurich Open Repository and Archive (University of Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I202697423","host_organization_name":"University of Zurich","host_organization_lineage":["https://openalex.org/I202697423"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"ConferencePaper"}],"best_oa_location":{"id":"pmh:oai:www.zora.uzh.ch:72251","is_oa":true,"landing_page_url":"https://www.zora.uzh.ch/id/eprint/72251/4/Giger_et_al_Method-level_bug_prediction.pdf","pdf_url":"https://www.zora.uzh.ch/id/eprint/72251/4/Giger_et_al_Method-level_bug_prediction.pdf","source":{"id":"https://openalex.org/S4306401281","display_name":"Zurich Open Repository and Archive (University of Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I202697423","host_organization_name":"University of Zurich","host_organization_lineage":["https://openalex.org/I202697423"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"Giger, Emanuel; D'Ambros, Marco; Pinzger, Martin; Gall, Harald C (2012). Method-level bug prediction. In: International Symposium on Empirical Software Engineering and Measurement, Lund, Sweden, 19 September 2012 - 20 September 2012. Association for Computing Machinery, 171-180.","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W1973540172","https://openalex.org/W1974601952","https://openalex.org/W1988510359","https://openalex.org/W2003934931","https://openalex.org/W2027806980","https://openalex.org/W2030857403","https://openalex.org/W2030894840","https://openalex.org/W2036296745","https://openalex.org/W2046434103","https://openalex.org/W2051978688","https://openalex.org/W2068430427","https://openalex.org/W2072858195","https://openalex.org/W2085377522","https://openalex.org/W2098673848","https://openalex.org/W2100945416","https://openalex.org/W2105300539","https://openalex.org/W2105672266","https://openalex.org/W2105776892","https://openalex.org/W2107643286","https://openalex.org/W2114124859","https://openalex.org/W2120703352","https://openalex.org/W2121866145","https://openalex.org/W2128666163","https://openalex.org/W2132887549","https://openalex.org/W2135198476","https://openalex.org/W2135514714","https://openalex.org/W2136811501","https://openalex.org/W2139855137","https://openalex.org/W2142481192","https://openalex.org/W2143637886","https://openalex.org/W2145574830","https://openalex.org/W2146335723","https://openalex.org/W2146338950","https://openalex.org/W2147105902","https://openalex.org/W2148868684","https://openalex.org/W2149672479","https://openalex.org/W2149783794","https://openalex.org/W2151553346","https://openalex.org/W2153150125","https://openalex.org/W2157353183","https://openalex.org/W2158744032","https://openalex.org/W2158864412","https://openalex.org/W2159610968","https://openalex.org/W2160538621","https://openalex.org/W2160958420","https://openalex.org/W2163499595","https://openalex.org/W2167117640","https://openalex.org/W2172232422","https://openalex.org/W4235354960"],"related_works":["https://openalex.org/W2044225531","https://openalex.org/W3009111612","https://openalex.org/W2597543511","https://openalex.org/W2901462014","https://openalex.org/W3045036521","https://openalex.org/W2123854374","https://openalex.org/W2022585969","https://openalex.org/W2198729924","https://openalex.org/W2033329795","https://openalex.org/W2184352032"],"abstract_inverted_index":{"Researchers":[0],"proposed":[1],"a":[2,39,61,71,74,159],"wide":[3],"range":[4],"of":[5,19,35,42,49,64,70,107,118,163],"approaches":[6,51],"to":[7,66],"build":[8],"effective":[9],"bug":[10,75,101,145],"prediction":[11,28,102,120,156],"models":[12,25,103,130,157],"that":[13,86,140,154,172],"take":[14],"into":[15],"account":[16],"multiple":[17],"aspects":[18],"the":[20,84,93,105,116,119,169],"software":[21],"development":[22],"process.":[23],"Such":[24],"achieved":[26],"good":[27],"performance,":[29],"guiding":[30],"developers":[31,59],"towards":[32],"those":[33,50],"parts":[34],"their":[36],"system":[37],"where":[38],"large":[40,87],"share":[41],"bugs":[43,53],"can":[44],"be":[45],"expected.":[46],"However,":[47],"most":[48,94],"predict":[52],"on":[54,133,149],"file-level.":[55,113],"This":[56,78,114],"often":[57],"leaves":[58],"with":[60],"considerable":[62],"amount":[63],"effort":[65],"examine":[67],"all":[68],"methods":[69,109],"file":[72],"until":[73],"is":[76,81],"located.":[77],"particular":[79],"problem":[80],"reinforced":[82],"by":[83],"fact":[85],"files":[88],"are":[89,131,141],"typically":[90,142],"predicted":[91],"as":[92],"bug-prone.":[95],"In":[96],"this":[97],"paper,":[98],"we":[99],"present":[100],"at":[104,112],"level":[106],"individual":[108],"rather":[110],"than":[111],"increases":[115],"granularity":[117],"and":[121,136,161,165],"thus":[122],"reduces":[123],"manual":[124],"inspection":[125],"efforts":[126],"for":[127],"developers.":[128],"The":[129],"based":[132],"change":[134,173],"metrics":[135,139,174],"source":[137,177],"code":[138,178],"used":[143],"in":[144],"prediction.":[146],"Our":[147],"experiments---performed":[148],"21":[150],"Java":[151],"open-source":[152],"(sub-)systems---show":[153],"our":[155],"reach":[158],"precision":[160],"recall":[162],"84%":[164],"88%,":[166],"respectively.":[167],"Furthermore,":[168],"results":[170],"indicate":[171],"significantly":[175],"outperform":[176],"metrics.":[179]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":15},{"year":2023,"cited_by_count":13},{"year":2022,"cited_by_count":10},{"year":2021,"cited_by_count":17},{"year":2020,"cited_by_count":16},{"year":2019,"cited_by_count":19},{"year":2018,"cited_by_count":17},{"year":2017,"cited_by_count":14},{"year":2016,"cited_by_count":10},{"year":2015,"cited_by_count":9},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":3}],"updated_date":"2026-08-15T07:11:24.734988","created_date":"2025-10-10T00:00:00"}
