{"id":"https://openalex.org/W4387006838","doi":"https://doi.org/10.1145/3613372.3613403","title":"Analyzing the Impact of CI Sub-practices on Continuous Code Quality in Open-Source Projects: An Empirical Study","display_name":"Analyzing the Impact of CI Sub-practices on Continuous Code Quality in Open-Source Projects: An Empirical Study","publication_year":2023,"publication_date":"2023-09-25","ids":{"openalex":"https://openalex.org/W4387006838","doi":"https://doi.org/10.1145/3613372.3613403"},"language":"en","primary_location":{"id":"doi:10.1145/3613372.3613403","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3613372.3613403","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XXXVII Brazilian Symposium on Software Engineering","raw_type":"proceedings-article"},"type":"article","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/A5101948237","display_name":"Guilherme Barroso Langoni de Freitas","orcid":"https://orcid.org/0000-0003-0272-0071"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Guilherme Freitas","raw_affiliation_strings":["Universidade Federal do Rio Grande do Norte, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal do Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I35046152"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060702365","display_name":"Jo\u00e3o Helis Bernardo","orcid":"https://orcid.org/0000-0001-7359-4039"},"institutions":[{"id":"https://openalex.org/I3020002803","display_name":"Instituto Federal do Rio Grande do Norte","ror":"https://ror.org/04je48v27","country_code":"BR","type":"education","lineage":["https://openalex.org/I3020002803"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Jo\u00e3O Helis Bernardo","raw_affiliation_strings":["Federal Institute of Rio Grande do Norte, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal Institute of Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I3020002803"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038733869","display_name":"Gustavo Siz\u00edlio","orcid":"https://orcid.org/0000-0003-0349-7588"},"institutions":[{"id":"https://openalex.org/I3020002803","display_name":"Instituto Federal do Rio Grande do Norte","ror":"https://ror.org/04je48v27","country_code":"BR","type":"education","lineage":["https://openalex.org/I3020002803"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Gustavo Siz\u00edLio","raw_affiliation_strings":["Federal Institute of Rio Grande do Norte, Brazil"],"affiliations":[{"raw_affiliation_string":"Federal Institute of Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I3020002803"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052196896","display_name":"Daniel Alencar da Costa","orcid":"https://orcid.org/0000-0003-4525-3266"},"institutions":[{"id":"https://openalex.org/I80281795","display_name":"University of Otago","ror":"https://ror.org/01jmxt844","country_code":"NZ","type":"education","lineage":["https://openalex.org/I80281795"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Daniel Alencar Da Costa","raw_affiliation_strings":["University of Otago, New Zealand"],"affiliations":[{"raw_affiliation_string":"University of Otago, New Zealand","institution_ids":["https://openalex.org/I80281795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064571846","display_name":"Uir\u00e1 Kulesza","orcid":"https://orcid.org/0000-0002-5467-6458"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Uir\u00e1 Kulesza","raw_affiliation_strings":["UFRN - Universidade Federal do Rio Grande do Norte, Brazil"],"affiliations":[{"raw_affiliation_string":"UFRN - Universidade Federal do Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I35046152"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5101948237"],"corresponding_institution_ids":["https://openalex.org/I35046152"],"apc_list":null,"apc_paid":null,"fwci":0.9189,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.80244844,"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":"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":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/T11675","display_name":"Open Source Software Innovations","score":0.9976000189781189,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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.996999979019165,"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/software-quality","display_name":"Software quality","score":0.6869275569915771},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.6483435034751892},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.6272600293159485},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.6120597124099731},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5831836462020874},{"id":"https://openalex.org/keywords/technical-debt","display_name":"Technical debt","score":0.5463569164276123},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.517410397529602},{"id":"https://openalex.org/keywords/best-practice","display_name":"Best practice","score":0.49539148807525635},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48579907417297363},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4556865692138672},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4508013427257538},{"id":"https://openalex.org/keywords/outcome","display_name":"Outcome (game theory)","score":0.45070454478263855},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.44707104563713074},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4211946725845337},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.41304081678390503},{"id":"https://openalex.org/keywords/process-management","display_name":"Process management","score":0.3835148215293884},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.31882739067077637},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3068472146987915},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.27061253786087036},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12282130122184753}],"concepts":[{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.6869275569915771},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6483435034751892},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.6272600293159485},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.6120597124099731},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5831836462020874},{"id":"https://openalex.org/C159198006","wikidata":"https://www.wikidata.org/wiki/Q1532172","display_name":"Technical debt","level":4,"score":0.5463569164276123},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.517410397529602},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.49539148807525635},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48579907417297363},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4556865692138672},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4508013427257538},{"id":"https://openalex.org/C148220186","wikidata":"https://www.wikidata.org/wiki/Q7111912","display_name":"Outcome (game theory)","level":2,"score":0.45070454478263855},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.44707104563713074},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4211946725845337},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.41304081678390503},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.3835148215293884},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.31882739067077637},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3068472146987915},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.27061253786087036},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12282130122184753},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","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/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C144237770","wikidata":"https://www.wikidata.org/wiki/Q747534","display_name":"Mathematical economics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3613372.3613403","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3613372.3613403","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the XXXVII Brazilian Symposium on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.41999998688697815,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W2001677911","https://openalex.org/W2040915209","https://openalex.org/W2040975718","https://openalex.org/W2045345036","https://openalex.org/W2045463110","https://openalex.org/W2048499643","https://openalex.org/W2165446001","https://openalex.org/W2347053969","https://openalex.org/W2602816287","https://openalex.org/W2703757306","https://openalex.org/W2727425510","https://openalex.org/W2740295334","https://openalex.org/W2787379525","https://openalex.org/W2884905421","https://openalex.org/W2888078871","https://openalex.org/W2888303318","https://openalex.org/W2888448570","https://openalex.org/W2899118382","https://openalex.org/W2980907292","https://openalex.org/W2992105987","https://openalex.org/W3021836553","https://openalex.org/W3135317066","https://openalex.org/W4235670907","https://openalex.org/W4241437391","https://openalex.org/W4255108598","https://openalex.org/W4289405774","https://openalex.org/W4290058058","https://openalex.org/W4312439220"],"related_works":["https://openalex.org/W4287262327","https://openalex.org/W2014216297","https://openalex.org/W4254993176","https://openalex.org/W4241437391","https://openalex.org/W3177447400","https://openalex.org/W3128257033","https://openalex.org/W3136205849","https://openalex.org/W2147863284","https://openalex.org/W3127057638","https://openalex.org/W3216559261"],"abstract_inverted_index":{"Continuous":[0,51],"Integration":[1],"(CI)":[2],"is":[3,175,185],"a":[4,111,142,172,177],"widely":[5],"adopted":[6],"practice":[7],"that":[8,140,153],"automates":[9],"and":[10,31,35,68,105,166,210],"enhances":[11],"the":[12,21,43,50,76,80,95,154,203],"frequency":[13],"of":[14,45,57,82,113,205],"code":[15,69],"integration.":[16],"Previous":[17],"research":[18],"has":[19],"explored":[20],"relationship":[22],"between":[23,97],"CI":[24,47,83,99,102,132,173,194,206],"sub-practices":[25,48,84],"(such":[26],"as":[27,61,135],"frequent":[28],"commit":[29],"activity":[30],"high":[32],"test":[33,164],"coverage)":[34],"software":[36,58,90],"quality.":[37],"However,":[38],"limited":[39],"knowledge":[40],"exists":[41],"regarding":[42],"impact":[44],"specific":[46,131],"on":[49],"Code":[52],"Quality":[53],"(CCQ)":[54],"inspection":[55,108,148,156],"outcomes":[56,109,157],"projects,":[59],"such":[60,134],"technical":[62],"debts,":[63],"bug":[64],"density,":[65],"duplicated":[66],"lines,":[67],"smells.":[70],"This":[71],"paper":[72],"aims":[73],"to":[74,78,129,189,192],"analyze":[75],"extent":[77],"which":[79],"adoption":[81],"improves":[85],"CCQ":[86],"outcome":[87],"metrics":[88],"in":[89,110,160,207],"projects.":[91],"First,":[92],"we":[93,121],"investigate":[94],"association":[96],"Travis":[98,101],"adoption,":[100],"usage":[103],"maturity,":[104],"improved":[106,159,180,212],"quality":[107,147,155,181,213],"set":[112],"75":[114],"popular":[115],"open-source":[116,127],"projects":[117,128,161,209],"from":[118,124],"GitHub.":[119],"Additionally,":[120],"use":[122],"data":[123],"other":[125],"97":[126],"identify":[130],"sub-practices,":[133],"maintaining":[136],"shorter":[137,167],"build":[138,168],"durations,":[139],"exhibit":[141],"strong":[143],"correlation":[144],"with":[145,162],"enhanced":[146],"outcomes.":[149,182,214],"Our":[150],"findings":[151],"reveal":[152],"are":[158],"higher":[163],"coverage":[165],"duration.":[169],"Merely":[170],"adopting":[171],"service":[174],"not":[176],"guarantee":[178],"for":[179,187],"Therefore,":[183],"it":[184],"essential":[186],"developers":[188],"consistently":[190],"adhere":[191],"recommended":[193],"sub-practices.":[195],"By":[196],"doing":[197],"so,":[198],"they":[199],"can":[200],"effectively":[201],"harness":[202],"benefits":[204],"their":[208],"achieve":[211]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
