{"id":"https://openalex.org/W2805180781","doi":"https://doi.org/10.1109/maltesque.2018.8368454","title":"How high will it be? Using machine learning models to predict branch coverage in automated testing","display_name":"How high will it be? Using machine learning models to predict branch coverage in automated testing","publication_year":2018,"publication_date":"2018-03-01","ids":{"openalex":"https://openalex.org/W2805180781","doi":"https://doi.org/10.1109/maltesque.2018.8368454","mag":"2805180781"},"language":"en","primary_location":{"id":"doi:10.1109/maltesque.2018.8368454","is_oa":false,"landing_page_url":"https://doi.org/10.1109/maltesque.2018.8368454","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE)","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/150210/1/maltesque.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058483243","display_name":"Giovanni Grano","orcid":"https://orcid.org/0000-0002-8207-3259"},"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":"Giovanni Grano","raw_affiliation_strings":["Department of Informatics, University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027112332","display_name":"Timofey V. Titov","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":"Timofey V. Titov","raw_affiliation_strings":["Department of Informatics, University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063227479","display_name":"Sebastiano Panichella","orcid":"https://orcid.org/0000-0003-4120-626X"},"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":"Sebastiano Panichella","raw_affiliation_strings":["Department of Informatics, University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"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":["Department of Informatics, University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Informatics, University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I202697423"],"apc_list":null,"apc_paid":null,"fwci":3.2163,"has_fulltext":false,"cited_by_count":31,"citation_normalized_percentile":{"value":0.94886922,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"19","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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.9997000098228455,"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.8193563222885132},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.7616778612136841},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6401124596595764},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5540400147438049},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.5276889801025391},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.5228160619735718},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5013868808746338},{"id":"https://openalex.org/keywords/integration-testing","display_name":"Integration testing","score":0.4975269138813019},{"id":"https://openalex.org/keywords/a-priori-and-a-posteriori","display_name":"A priori and a posteriori","score":0.4948069453239441},{"id":"https://openalex.org/keywords/test-management-approach","display_name":"Test Management Approach","score":0.49410369992256165},{"id":"https://openalex.org/keywords/test-data","display_name":"Test data","score":0.47813522815704346},{"id":"https://openalex.org/keywords/white-box-testing","display_name":"White-box testing","score":0.47468850016593933},{"id":"https://openalex.org/keywords/model-based-testing","display_name":"Model-based testing","score":0.4595017433166504},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.43347835540771484},{"id":"https://openalex.org/keywords/system-under-test","display_name":"System under test","score":0.4172775149345398},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.40921181440353394},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4013136029243469},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3691600561141968},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.35486939549446106},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.28848180174827576},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26231667399406433},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.25615960359573364},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.1581256091594696},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.13073021173477173}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8193563222885132},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.7616778612136841},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6401124596595764},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5540400147438049},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.5276889801025391},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.5228160619735718},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5013868808746338},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.4975269138813019},{"id":"https://openalex.org/C75553542","wikidata":"https://www.wikidata.org/wiki/Q178161","display_name":"A priori and a posteriori","level":2,"score":0.4948069453239441},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.49410369992256165},{"id":"https://openalex.org/C16910744","wikidata":"https://www.wikidata.org/wiki/Q7705759","display_name":"Test data","level":2,"score":0.47813522815704346},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.47468850016593933},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.4595017433166504},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.43347835540771484},{"id":"https://openalex.org/C108913964","wikidata":"https://www.wikidata.org/wiki/Q2376856","display_name":"System under test","level":4,"score":0.4172775149345398},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.40921181440353394},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4013136029243469},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3691600561141968},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.35486939549446106},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.28848180174827576},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26231667399406433},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.25615960359573364},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.1581256091594696},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.13073021173477173},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"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/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/maltesque.2018.8368454","is_oa":false,"landing_page_url":"https://doi.org/10.1109/maltesque.2018.8368454","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE)","raw_type":"proceedings-article"},{"id":"pmh:oai:www.zora.uzh.ch:150210","is_oa":true,"landing_page_url":null,"pdf_url":"https://www.zora.uzh.ch/id/eprint/150210/1/maltesque.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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Grano, Giovanni; Titov, Timofey V; Panichella, Sebastiano; Gall, Harald C (2018). How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. In: Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE), Campobasso, Italy, 20 April 2018. IEEE Press, 19-24.","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"doi:10.5167/uzh-150210","is_oa":true,"landing_page_url":"https://doi.org/10.5167/uzh-150210","pdf_url":null,"source":null,"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:150210","is_oa":true,"landing_page_url":null,"pdf_url":"https://www.zora.uzh.ch/id/eprint/150210/1/maltesque.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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Grano, Giovanni; Titov, Timofey V; Panichella, Sebastiano; Gall, Harald C (2018). How High Will It Be? Using Machine Learning Models to Predict Branch Coverage in Automated Testing. In: Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE), Campobasso, Italy, 20 April 2018. IEEE Press, 19-24.","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"score":0.5899999737739563,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G6609185854","display_name":"SURF-MobileAppsData","funder_award_id":"166275","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G993971353","display_name":null,"funder_award_id":"200021","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2805180781.pdf"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W77236829","https://openalex.org/W127224647","https://openalex.org/W1599808047","https://openalex.org/W1910771831","https://openalex.org/W1931878052","https://openalex.org/W1965194038","https://openalex.org/W1971650562","https://openalex.org/W1985403010","https://openalex.org/W2009151039","https://openalex.org/W2014515160","https://openalex.org/W2040659137","https://openalex.org/W2078410218","https://openalex.org/W2085553299","https://openalex.org/W2098706712","https://openalex.org/W2100987397","https://openalex.org/W2101234009","https://openalex.org/W2113302524","https://openalex.org/W2114869486","https://openalex.org/W2131245056","https://openalex.org/W2141804465","https://openalex.org/W2143712427","https://openalex.org/W2153635508","https://openalex.org/W2155281159","https://openalex.org/W2158864412","https://openalex.org/W2168102490","https://openalex.org/W2174442795","https://openalex.org/W2291445757","https://openalex.org/W2504693244","https://openalex.org/W2521768540","https://openalex.org/W3015387428","https://openalex.org/W6675354045"],"related_works":["https://openalex.org/W2003200839","https://openalex.org/W2204156854","https://openalex.org/W1969158622","https://openalex.org/W2184612063","https://openalex.org/W2897727915","https://openalex.org/W2229336147","https://openalex.org/W2616294686","https://openalex.org/W2275897143","https://openalex.org/W2429370774","https://openalex.org/W2805180781"],"abstract_inverted_index":{"Software":[0],"testing":[1,196],"is":[2,37,54,95,197],"a":[3,41,66,114,136,166,175,198],"crucial":[4],"component":[5],"in":[6,40,194],"modern":[7],"continuous":[8,58],"integration":[9,59],"development":[10],"environment.":[11],"Ideally,":[12],"at":[13,92],"every":[14,72,93],"commit,":[15],"all":[16,80,89],"the":[17,33,48,57,81,90,116,143,147,155,178],"system's":[18],"test":[19,27,52,82,124,160],"cases":[20,28,53,83],"should":[21,29],"be":[22,30,108,121],"executed":[23],"and":[24,84,200],"moreover,":[25],"new":[26,34,86],"generated":[31],"for":[32,71,88,133],"code.":[35],"This":[36],"especially":[38],"true":[39],"Continuous":[42],"Test":[43],"Generation":[44],"(CTG)":[45],"environment,":[46],"where":[47],"automatic":[49],"generation":[50,126,162],"of":[51,69,74,104,149,180],"integrated":[55],"into":[56],"pipeline.":[60],"Furthermore,":[61],"developers":[62],"want":[63],"to":[64,100,107,153,190],"achieve":[65],"minimum":[67],"level":[68],"coverage":[70,118,157,193],"build":[73],"their":[75],"systems.":[76],"Since":[77],"both":[78],"executing":[79],"generating":[85],"ones":[87],"classes":[91,105],"commit":[94],"not":[96],"feasible,":[97],"they":[98],"have":[99],"select":[101],"which":[102],"subset":[103],"has":[106],"tested.":[109],"In":[110,138],"this":[111,139],"context,":[112],"knowing":[113],"priori":[115],"branch":[117,156,192],"that":[119,186],"can":[120],"achieved":[122,158],"with":[123],"data":[125,161],"tools":[127],"might":[128],"give":[129],"some":[130],"useful":[131],"indications":[132],"answering":[134],"such":[135],"question.":[137],"paper,":[140],"we":[141],"take":[142],"first":[144],"steps":[145],"towards":[146],"definition":[148],"machine":[150,188],"learning":[151,189],"models":[152],"predict":[154,191],"by":[159],"tools.":[163],"We":[164],"conduct":[165],"preliminary":[167],"study":[168],"considering":[169],"well":[170],"known":[171],"code":[172],"metrics":[173],"as":[174],"features.":[176],"Despite":[177],"simplicity":[179],"these":[181],"features,":[182],"our":[183],"results":[184],"show":[185],"using":[187],"automated":[195],"viable":[199],"feasible":[201],"option.":[202]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":11},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":2}],"updated_date":"2026-08-06T08:24:18.245995","created_date":"2025-10-10T00:00:00"}
