{"id":"https://openalex.org/W2883440089","doi":"https://doi.org/10.1145/3196321.3196350","title":"Un-break my build","display_name":"Un-break my build","publication_year":2018,"publication_date":"2018-05-28","ids":{"openalex":"https://openalex.org/W2883440089","doi":"https://doi.org/10.1145/3196321.3196350","mag":"2883440089"},"language":"en","primary_location":{"id":"doi:10.1145/3196321.3196350","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3196321.3196350","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th Conference on Program Comprehension","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.zora.uzh.ch/id/eprint/198336/1/VassalloICPC18.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5040635066","display_name":"Carmine Vassallo","orcid":"https://orcid.org/0000-0003-0495-6803"},"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":"Carmine Vassallo","raw_affiliation_strings":["University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003806730","display_name":"Sebastian Proksch","orcid":"https://orcid.org/0000-0003-1856-9361"},"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":"Sebastian Proksch","raw_affiliation_strings":["University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072010930","display_name":"Timothy Zemp","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":"Timothy Zemp","raw_affiliation_strings":["University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"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":["University of Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Zurich, Switzerland","institution_ids":["https://openalex.org/I202697423"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.9357,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.95709218,"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":"41","last_page":"51"},"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/T10430","display_name":"Software Engineering Techniques and Practices","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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998000264167786,"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/commit","display_name":"Commit","score":0.7956706285476685},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.7750633955001831},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7484842538833618},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5993722081184387},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5110348463058472},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.49408772587776184},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46796613931655884},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.41206568479537964},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.39768826961517334},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13723570108413696},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.12835893034934998}],"concepts":[{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.7956706285476685},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.7750633955001831},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7484842538833618},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5993722081184387},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5110348463058472},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.49408772587776184},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46796613931655884},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.41206568479537964},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.39768826961517334},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13723570108413696},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.12835893034934998},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","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}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3196321.3196350","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3196321.3196350","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 26th Conference on Program Comprehension","raw_type":"proceedings-article"},{"id":"pmh:oai:www.zora.uzh.ch:198336","is_oa":true,"landing_page_url":null,"pdf_url":"https://www.zora.uzh.ch/id/eprint/198336/1/VassalloICPC18.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":"Vassallo, Carmine; Proksch, Sebastian; Zemp, Timothy; Gall, Harald C  (2018). Un-Break My Build: Assisting Developers with Build Repair Hints.  In: 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, 27 May 2018 - 28 May 2018. ACM, 41-51.","raw_type":"info:eu-repo/semantics/acceptedVersion"},{"id":"doi:10.5167/uzh-198336","is_oa":true,"landing_page_url":"https://doi.org/10.5167/uzh-198336","pdf_url":null,"source":{"id":"https://openalex.org/S7407051291","display_name":"Universit\u00e4t Z\u00fcrich, ZORA","issn_l":null,"issn":[],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":""}],"best_oa_location":{"id":"pmh:oai:www.zora.uzh.ch:198336","is_oa":true,"landing_page_url":null,"pdf_url":"https://www.zora.uzh.ch/id/eprint/198336/1/VassalloICPC18.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":"Vassallo, Carmine; Proksch, Sebastian; Zemp, Timothy; Gall, Harald C  (2018). Un-Break My Build: Assisting Developers with Build Repair Hints.  In: 26th Conference on Program Comprehension, ICPC 2018, Gothenburg, Sweden, 27 May 2018 - 28 May 2018. ACM, 41-51.","raw_type":"info:eu-repo/semantics/acceptedVersion"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.550000011920929,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G5256785375","display_name":null,"funder_award_id":"200021-","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G5833456994","display_name":null,"funder_award_id":"200021-166275","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G6609185854","display_name":null,"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/W2883440089.pdf"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W156130389","https://openalex.org/W1564363189","https://openalex.org/W1965854491","https://openalex.org/W1971972080","https://openalex.org/W1977607979","https://openalex.org/W1984608780","https://openalex.org/W1995650922","https://openalex.org/W2014755981","https://openalex.org/W2023925487","https://openalex.org/W2046253855","https://openalex.org/W2081749632","https://openalex.org/W2110374486","https://openalex.org/W2123246351","https://openalex.org/W2136296681","https://openalex.org/W2148357053","https://openalex.org/W2169719505","https://openalex.org/W2182632251","https://openalex.org/W2214958829","https://openalex.org/W2267596186","https://openalex.org/W2322584079","https://openalex.org/W2347053969","https://openalex.org/W2545778708","https://openalex.org/W2547513165","https://openalex.org/W2621160075","https://openalex.org/W2646484260","https://openalex.org/W2732522303","https://openalex.org/W2733244695","https://openalex.org/W2740295334","https://openalex.org/W2767766464","https://openalex.org/W2795475321","https://openalex.org/W3010856131","https://openalex.org/W6633724138","https://openalex.org/W6686112150"],"related_works":["https://openalex.org/W2476117260","https://openalex.org/W2770531922","https://openalex.org/W1845068655","https://openalex.org/W4321354308","https://openalex.org/W2212955619","https://openalex.org/W3118244000","https://openalex.org/W2290299503","https://openalex.org/W3029851195","https://openalex.org/W3124296310","https://openalex.org/W2183585111"],"abstract_inverted_index":{"Continuous":[0],"integration":[1],"is":[2],"an":[3,22],"agile":[4],"software":[5,32],"development":[6],"practice.":[7],"Instead":[8],"of":[9,83,98,134],"integrating":[10],"features":[11],"right":[12],"before":[13],"a":[14,46,49,72,102,122,128,150,174],"release,":[15],"they":[16,91],"are":[17,113],"constantly":[18],"being":[19],"integrated":[20],"in":[21,96,120,149],"automated":[23],"build":[24,69,85,123,136,162,175],"process.":[25],"This":[26],"shortens":[27],"the":[28,40,52,68,81,84,132,135,144,170],"release":[29],"cycle,":[30],"improves":[31],"quality,":[33],"and":[34,66,87,112,138,164],"reduces":[35,169],"time":[36,115,171],"to":[37,45,79,93,100,160,172],"market.":[38],"However,":[39],"whole":[41],"process":[42],"will":[43,147],"come":[44],"halt":[47],"when":[48],"commit":[50],"breaks":[51,163],"build,":[53],"which":[54],"can":[55],"happen":[56],"for":[57,104],"several":[58],"reasons,":[59],"e.g.,":[60],"compilation":[61],"errors":[62],"or":[63],"test":[64],"failures,":[65],"fixing":[67,121],"suddenly":[70],"becomes":[71],"top":[73],"priority.":[74],"Developers":[75],"not":[76],"only":[77],"have":[78,92],"find":[80],"cause":[82],"break":[86],"fix":[88,173],"it,":[89],"but":[90],"be":[94],"quick":[95],"all":[97],"it":[99],"avoid":[101],"delay":[103],"others.":[105],"Unfortunately,":[106],"these":[107],"steps":[108],"require":[109],"deep":[110],"knowledge":[111],"often":[114],"consuming.":[116],"To":[117],"support":[118],"developers":[119],"break,":[124,176],"we":[125],"propose":[126],"Bart,":[127],"tool":[129],"that":[130,156,165],"summarizes":[131],"reasons":[133],"failure":[137],"suggests":[139],"possible":[140],"solutions":[141],"found":[142],"on":[143,177],"Internet.":[145],"We":[146],"show":[148],"case":[151],"study":[152],"with":[153],"eight":[154],"participants":[155],"developersfind":[157],"Bart":[158,167],"useful":[159],"understand":[161],"using":[166],"substantially":[168],"average":[178],"by":[179],"41%.":[180]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":7},{"year":2018,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2018-08-03T00:00:00"}
