{"id":"https://openalex.org/W2971474967","doi":"https://doi.org/10.1145/3306446.3340828","title":"Ranking warnings from multiple source code static analyzers via ensemble learning","display_name":"Ranking warnings from multiple source code static analyzers via ensemble learning","publication_year":2019,"publication_date":"2019-08-20","ids":{"openalex":"https://openalex.org/W2971474967","doi":"https://doi.org/10.1145/3306446.3340828","mag":"2971474967"},"language":"en","primary_location":{"id":"doi:10.1145/3306446.3340828","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3306446.3340828","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Symposium on Open Collaboration","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083465964","display_name":"Athos Ribeiro","orcid":null},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Athos Ribeiro","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032725260","display_name":"Paulo Meirelles","orcid":"https://orcid.org/0000-0002-8923-2814"},"institutions":[{"id":"https://openalex.org/I88273585","display_name":"Universidade Federal de S\u00e3o Paulo","ror":"https://ror.org/02k5swt12","country_code":"BR","type":"education","lineage":["https://openalex.org/I88273585"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Meirelles","raw_affiliation_strings":["Federal University of S\u00e3o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I88273585"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030116148","display_name":"Nelson Lago","orcid":"https://orcid.org/0000-0002-4306-8078"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Nelson Lago","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069259459","display_name":"F\u00e1bio Kon","orcid":"https://orcid.org/0000-0003-3888-7340"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fabio Kon","raw_affiliation_strings":["University of S\u00e3o Paulo, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I17974374"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.317,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.8185169,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"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/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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9980999827384949,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8207772970199585},{"id":"https://openalex.org/keywords/false-positive-paradox","display_name":"False positive paradox","score":0.7117195725440979},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6482717394828796},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.5295782089233398},{"id":"https://openalex.org/keywords/classifier","display_name":"Classifier (UML)","score":0.5244260430335999},{"id":"https://openalex.org/keywords/false-alarm","display_name":"False alarm","score":0.5024871826171875},{"id":"https://openalex.org/keywords/adaboost","display_name":"AdaBoost","score":0.49575743079185486},{"id":"https://openalex.org/keywords/constant-false-alarm-rate","display_name":"Constant false alarm rate","score":0.4694858193397522},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4640606641769409},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.44845104217529297},{"id":"https://openalex.org/keywords/false-positive-rate","display_name":"False positive rate","score":0.4456188380718231},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.4427656829357147},{"id":"https://openalex.org/keywords/ranking","display_name":"Ranking (information retrieval)","score":0.4330877661705017},{"id":"https://openalex.org/keywords/true-positive-rate","display_name":"True positive rate","score":0.4288441240787506},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.42365339398384094},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41409850120544434},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.16662216186523438},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15598192811012268}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8207772970199585},{"id":"https://openalex.org/C64869954","wikidata":"https://www.wikidata.org/wiki/Q1859747","display_name":"False positive paradox","level":2,"score":0.7117195725440979},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6482717394828796},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.5295782089233398},{"id":"https://openalex.org/C95623464","wikidata":"https://www.wikidata.org/wiki/Q1096149","display_name":"Classifier (UML)","level":2,"score":0.5244260430335999},{"id":"https://openalex.org/C2776836416","wikidata":"https://www.wikidata.org/wiki/Q1364844","display_name":"False alarm","level":2,"score":0.5024871826171875},{"id":"https://openalex.org/C141404830","wikidata":"https://www.wikidata.org/wiki/Q2823869","display_name":"AdaBoost","level":3,"score":0.49575743079185486},{"id":"https://openalex.org/C77052588","wikidata":"https://www.wikidata.org/wiki/Q644307","display_name":"Constant false alarm rate","level":2,"score":0.4694858193397522},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4640606641769409},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.44845104217529297},{"id":"https://openalex.org/C95922358","wikidata":"https://www.wikidata.org/wiki/Q5432725","display_name":"False positive rate","level":2,"score":0.4456188380718231},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.4427656829357147},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.4330877661705017},{"id":"https://openalex.org/C2989486834","wikidata":"https://www.wikidata.org/wiki/Q3808900","display_name":"True positive rate","level":2,"score":0.4288441240787506},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.42365339398384094},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41409850120544434},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.16662216186523438},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15598192811012268}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3306446.3340828","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3306446.3340828","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Symposium on Open Collaboration","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4300000071525574,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1552767446","https://openalex.org/W1912598576","https://openalex.org/W1985048544","https://openalex.org/W1988918904","https://openalex.org/W2020841721","https://openalex.org/W2021616144","https://openalex.org/W2025411198","https://openalex.org/W2060404290","https://openalex.org/W2097336021","https://openalex.org/W2100553995","https://openalex.org/W2104364170","https://openalex.org/W2119648923","https://openalex.org/W2122410182","https://openalex.org/W2130243914","https://openalex.org/W2145073242","https://openalex.org/W2149598089","https://openalex.org/W2153743215","https://openalex.org/W2168411647","https://openalex.org/W2561266335","https://openalex.org/W2601885821","https://openalex.org/W2743201390","https://openalex.org/W2806170246","https://openalex.org/W2999074369","https://openalex.org/W4229730107","https://openalex.org/W6681651645"],"related_works":["https://openalex.org/W2013909972","https://openalex.org/W2027184711","https://openalex.org/W2104955141","https://openalex.org/W195614647","https://openalex.org/W3016038383","https://openalex.org/W2280598164","https://openalex.org/W101962219","https://openalex.org/W2189092700","https://openalex.org/W2993555267","https://openalex.org/W4241302526"],"abstract_inverted_index":{"While":[0],"there":[1],"is":[2,80,90],"a":[3,27,45,69,168,177,210],"wide":[4],"variety":[5],"of":[6,21,30,57,64,76,126,170,209],"both":[7],"open":[8],"source":[9,12,52,219],"and":[10,128],"proprietary":[11],"code":[13,156],"static":[14,202],"analyzers":[15],"available":[16],"in":[17,26,50,72,217],"the":[18,51,55,62,73,97,110,122,145,190,207,218],"market,":[19],"each":[20],"them":[22],"usually":[23],"performs":[24],"better":[25],"small":[28],"set":[29,169],"problems,":[31],"making":[32],"it":[33],"hard":[34],"to":[35,40,91,95,101,132,144,166,175,200],"choose":[36],"one":[37],"single":[38],"tool":[39],"rely":[41],"on":[42,116,206],"when":[43],"examining":[44],"program":[46],"looking":[47],"for":[48,83],"bugs":[49],"code.":[53,220],"Combining":[54],"analysis":[56],"different":[58],"tools":[59,115,192],"may":[60],"reduce":[61],"number":[63,75],"false":[65,77,103,186],"negatives,":[66],"but":[67],"yields":[68],"corresponding":[70],"increase":[71],"absolute":[74],"positives":[78],"(which":[79],"already":[81],"high":[82],"many":[84],"tools).":[85],"A":[86],"possible":[87],"solution,":[88],"then,":[89],"filter":[92],"these":[93,162],"results":[94],"identify":[96],"issues":[98],"least":[99],"likely":[100],"be":[102],"positives.":[104],"In":[105,130],"this":[106,198],"study,":[107],"we":[108,140,196],"post-analyze":[109],"reports":[111,146,163],"generated":[112],"by":[113,121],"three":[114],"synthetic":[117],"test":[118],"cases":[119],"provided":[120],"US":[123],"National":[124],"Institute":[125],"Standards":[127],"Technology.":[129],"order":[131],"make":[133],"our":[134,142],"technique":[135],"as":[136,138,152],"general":[137],"possible,":[139],"limit":[141],"data":[143],"themselves,":[147],"excluding":[148],"other":[149],"information":[150],"such":[151],"change":[153],"histories":[154],"or":[155],"metrics.":[157],"The":[158],"features":[159],"extracted":[160],"from":[161,189],"are":[164],"used":[165,191],"train":[167],"decision":[171],"trees":[172],"using":[173],"AdaBoost":[174],"create":[176],"stronger":[178],"classifier,":[179],"achieving":[180],"0.8":[181],"classification":[182],"accuracy":[183],"(the":[184],"combined":[185],"positive":[187],"rate":[188],"was":[193],"0.61).":[194],"Finally,":[195],"use":[197],"classifier":[199],"rank":[201],"analyzer":[203],"alarms":[204],"based":[205],"probability":[208],"given":[211],"alarm":[212],"being":[213],"an":[214],"actual":[215],"bug":[216]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
