{"id":"https://openalex.org/W4283071959","doi":"https://doi.org/10.1109/icse-seip55303.2022.9793870","title":"Build System Aware Multi-language Regression Test Selection in Continuous Integration","display_name":"Build System Aware Multi-language Regression Test Selection in Continuous Integration","publication_year":2022,"publication_date":"2022-05-01","ids":{"openalex":"https://openalex.org/W4283071959","doi":"https://doi.org/10.1109/icse-seip55303.2022.9793870"},"language":"en","primary_location":{"id":"doi:10.1109/icse-seip55303.2022.9793870","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-seip55303.2022.9793870","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://mediatum.ub.tum.de/1656311","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005796935","display_name":"Daniel Elsner","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Daniel Elsner","raw_affiliation_strings":["Technical University of Munich,Munich,Germany","Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070546914","display_name":"Roland Wuersching","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Roland Wuersching","raw_affiliation_strings":["Technical University of Munich,Munich,Germany","Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085084143","display_name":"Markus Schnappinger","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Markus Schnappinger","raw_affiliation_strings":["Technical University of Munich,Munich,Germany","Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002011805","display_name":"Alexander Pretschner","orcid":"https://orcid.org/0000-0002-5573-1201"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alexander Pretschner","raw_affiliation_strings":["Technical University of Munich,Munich,Germany","Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich,Munich,Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074785264","display_name":"Maria Graber","orcid":null},"institutions":[{"id":"https://openalex.org/I4210138807","display_name":"IVU Traffic Technologies (Germany)","ror":"https://ror.org/04r2khh81","country_code":"DE","type":"company","lineage":["https://openalex.org/I4210138807"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Maria Graber","raw_affiliation_strings":["IVU Traffic Technologies,Berlin,Germany","IVU Traffic Technologies, Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"IVU Traffic Technologies,Berlin,Germany","institution_ids":["https://openalex.org/I4210138807"]},{"raw_affiliation_string":"IVU Traffic Technologies, Berlin, Germany","institution_ids":["https://openalex.org/I4210138807"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048326974","display_name":"Ren\u00e9 Dammer","orcid":null},"institutions":[{"id":"https://openalex.org/I4210138807","display_name":"IVU Traffic Technologies (Germany)","ror":"https://ror.org/04r2khh81","country_code":"DE","type":"company","lineage":["https://openalex.org/I4210138807"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Rene Dammer","raw_affiliation_strings":["IVU Traffic Technologies,Berlin,Germany","IVU Traffic Technologies, Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"IVU Traffic Technologies,Berlin,Germany","institution_ids":["https://openalex.org/I4210138807"]},{"raw_affiliation_string":"IVU Traffic Technologies, Berlin, Germany","institution_ids":["https://openalex.org/I4210138807"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065490258","display_name":"Silke Reimer","orcid":null},"institutions":[{"id":"https://openalex.org/I4210138807","display_name":"IVU Traffic Technologies (Germany)","ror":"https://ror.org/04r2khh81","country_code":"DE","type":"company","lineage":["https://openalex.org/I4210138807"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Silke Reimer","raw_affiliation_strings":["IVU Traffic Technologies,Berlin,Germany","IVU Traffic Technologies, Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"IVU Traffic Technologies,Berlin,Germany","institution_ids":["https://openalex.org/I4210138807"]},{"raw_affiliation_string":"IVU Traffic Technologies, Berlin, Germany","institution_ids":["https://openalex.org/I4210138807"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5005796935"],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":0.5504,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.65425202,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"87","last_page":"96"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994999766349792,"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.9976000189781189,"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/regression-testing","display_name":"Regression testing","score":0.8579211235046387},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8409824371337891},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.592439591884613},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5822720527648926},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5420099496841431},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5184735655784607},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.49530020356178284},{"id":"https://openalex.org/keywords/software-regression","display_name":"Software regression","score":0.48842090368270874},{"id":"https://openalex.org/keywords/regression","display_name":"Regression","score":0.4530659317970276},{"id":"https://openalex.org/keywords/regression-analysis","display_name":"Regression analysis","score":0.43952837586402893},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.42423215508461},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1983886957168579},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.1617070436477661},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.15745818614959717},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.13962671160697937},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.13238555192947388},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.0984865128993988}],"concepts":[{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.8579211235046387},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8409824371337891},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.592439591884613},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5822720527648926},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5420099496841431},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5184735655784607},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.49530020356178284},{"id":"https://openalex.org/C191727507","wikidata":"https://www.wikidata.org/wiki/Q24346","display_name":"Software regression","level":5,"score":0.48842090368270874},{"id":"https://openalex.org/C83546350","wikidata":"https://www.wikidata.org/wiki/Q1139051","display_name":"Regression","level":2,"score":0.4530659317970276},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.43952837586402893},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.42423215508461},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1983886957168579},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.1617070436477661},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.15745818614959717},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.13962671160697937},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.13238555192947388},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.0984865128993988},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icse-seip55303.2022.9793870","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-seip55303.2022.9793870","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)","raw_type":"proceedings-article"},{"id":"pmh:oai:mediatum.ub.tum.de:node/1656311","is_oa":true,"landing_page_url":"https://mediatum.ub.tum.de/1656311","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"","raw_type":"ConferencePaper"}],"best_oa_location":{"id":"pmh:oai:mediatum.ub.tum.de:node/1656311","is_oa":true,"landing_page_url":"https://mediatum.ub.tum.de/1656311","pdf_url":null,"source":{"id":"https://openalex.org/S4377196330","display_name":"mediaTUM  (Technical University of Munich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I62916508","host_organization_name":"Technical University of Munich","host_organization_lineage":["https://openalex.org/I62916508"],"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":"","raw_type":"ConferencePaper"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G352791218","display_name":null,"funder_award_id":"(BMBF)","funder_id":"https://openalex.org/F4320321114","funder_display_name":"Bundesministerium f\u00fcr Bildung und Forschung"},{"id":"https://openalex.org/G7225624288","display_name":null,"funder_award_id":"This work was","funder_id":"https://openalex.org/F4320321114","funder_display_name":"Bundesministerium f\u00fcr Bildung und Forschung"},{"id":"https://openalex.org/G7907738397","display_name":null,"funder_award_id":"01IS18012B","funder_id":"https://openalex.org/F4320321114","funder_display_name":"Bundesministerium f\u00fcr Bildung und Forschung"},{"id":"https://openalex.org/G8266882433","display_name":null,"funder_award_id":"SOFIE O1IS18012B","funder_id":"https://openalex.org/F4320321114","funder_display_name":"Bundesministerium f\u00fcr Bildung und Forschung"}],"funders":[{"id":"https://openalex.org/F4320321114","display_name":"Bundesministerium f\u00fcr Bildung und Forschung","ror":"https://ror.org/04pz7b180"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W148956775","https://openalex.org/W1916709771","https://openalex.org/W1978546859","https://openalex.org/W1983555736","https://openalex.org/W1985896931","https://openalex.org/W1991292921","https://openalex.org/W2014515160","https://openalex.org/W2020538887","https://openalex.org/W2050127001","https://openalex.org/W2104252056","https://openalex.org/W2123569648","https://openalex.org/W2144600533","https://openalex.org/W2258481386","https://openalex.org/W2547954490","https://openalex.org/W2547999707","https://openalex.org/W2590575400","https://openalex.org/W2734711024","https://openalex.org/W2740675210","https://openalex.org/W2767555494","https://openalex.org/W2794497357","https://openalex.org/W2909449777","https://openalex.org/W2955362501","https://openalex.org/W2963023085","https://openalex.org/W3006447419","https://openalex.org/W3042788384","https://openalex.org/W3091492509","https://openalex.org/W3177739655","https://openalex.org/W4235261662","https://openalex.org/W4248503276","https://openalex.org/W6606033369"],"related_works":["https://openalex.org/W2181414218","https://openalex.org/W2115787393","https://openalex.org/W1974262535","https://openalex.org/W2114367538","https://openalex.org/W2784018298","https://openalex.org/W2025359750","https://openalex.org/W1672581958","https://openalex.org/W2106680579","https://openalex.org/W3006088114","https://openalex.org/W2135969776"],"abstract_inverted_index":{"At":[0],"IVU":[1,72],"Traffic":[2],"Technologies,":[3],"continuous":[4],"integration":[5],"(CI)":[6],"pipelines":[7],"build,":[8],"analyze,":[9],"and":[10,28,88,123,128,175],"test":[11,46],"the":[12,24,52,172],"code":[13,26,73,83,126],"for":[14,33,132],"inadvertent":[15],"effects":[16],"before":[17],"pull":[18,35,134,143],"requests":[19],"are":[20,60,154],"merged.":[21],"However,":[22],"compiling":[23],"entire":[25],"base":[27,74],"executing":[29],"all":[30],"regression":[31,129],"tests":[32,95,163],"each":[34],"request":[36],"is":[37,187],"infeasible":[38],"due":[39],"to":[40,50,156,160,191],"prohibitively":[41],"long":[42],"feedback":[43],"times.":[44],"Regression":[45,94],"selection":[47],"(RTS)":[48],"aims":[49],"reduce":[51],"testing":[53,180],"effort.":[54],"Yet,":[55],"existing":[56],"safe":[57],"RTS":[58,118,139],"techniques":[59],"not":[61],"suitable,":[62],"as":[63],"they":[64],"largely":[65],"rely":[66],"on":[67,141,164,193],"language-specific":[68],"program":[69],"analysis.":[70],"The":[71,149],"consists":[75],"of":[76,82,91,162,179],"more":[77],"than":[78],"13":[79],"million":[80],"lines":[81],"in":[84],"Java":[85],"or":[86,103],"C/C++":[87],"contains":[89],"thousands":[90],"non-code":[92,106],"artifacts.":[93,107],"commonly":[96],"operate":[97],"across":[98],"languages,":[99],"using":[100],"cross-language":[101],"links,":[102],"read":[104],"from":[105],"In":[108],"this":[109],"paper,":[110],"we":[111,153],"describe":[112],"our":[113,138],"build":[114],"system":[115],"aware":[116],"multi-language":[117],"approach,":[119],"which":[120],"selectively":[121],"compiles":[122],"executes":[124],"affected":[125],"modules":[127],"tests,":[130],"respectively,":[131],"a":[133],"request.":[135],"We":[136],"evaluate":[137],"technique":[140],"397":[142],"requests,":[144],"covering":[145],"roughly":[146],"2,700":[147],"commits.":[148],"results":[150],"show":[151],"that":[152],"able":[155],"safely":[157],"exclude":[158],"up":[159,190],"75%":[161],"average":[165],"(no":[166],"undetected":[167],"real":[168],"failures":[169],"slip":[170],"into":[171],"target":[173],"branches)":[174],"thereby":[176],"save":[177],"72%":[178],"time,":[181],"whereas":[182],"end-to-end":[183],"CI":[184],"pipeline":[185],"time":[186],"reduced":[188],"by":[189],"63%":[192],"average.":[194]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
