{"id":"https://openalex.org/W4410644286","doi":"https://doi.org/10.1145/3736758","title":"CI/CD Configuration Practices in Open Source Android Apps: An Empirical Study","display_name":"CI/CD Configuration Practices in Open Source Android Apps: An Empirical Study","publication_year":2025,"publication_date":"2025-05-23","ids":{"openalex":"https://openalex.org/W4410644286","doi":"https://doi.org/10.1145/3736758"},"language":"en","primary_location":{"id":"doi:10.1145/3736758","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3736758","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-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/A5054956944","display_name":"Taher A. Ghaleb","orcid":"https://orcid.org/0000-0001-9336-7298"},"institutions":[{"id":"https://openalex.org/I662221","display_name":"Trent University","ror":"https://ror.org/03ygmq230","country_code":"CA","type":"education","lineage":["https://openalex.org/I662221"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Taher A. Ghaleb","raw_affiliation_strings":["Department of Computer Science, Trent University, Peterborough, Ontario, Canada","Trent University, Canada"],"raw_orcid":"https://orcid.org/0000-0001-9336-7298","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Trent University, Peterborough, Ontario, Canada","institution_ids":["https://openalex.org/I662221"]},{"raw_affiliation_string":"Trent University, Canada","institution_ids":["https://openalex.org/I662221"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114656904","display_name":"Osamah Abduljalil","orcid":"https://orcid.org/0009-0008-5184-2925"},"institutions":[{"id":"https://openalex.org/I240666556","display_name":"Imam Mohammad ibn Saud Islamic University","ror":"https://ror.org/05gxjyb39","country_code":"SA","type":"education","lineage":["https://openalex.org/I240666556"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Osamah Abduljalil","raw_affiliation_strings":["Computer Science Department, Imam Muhammad Ibn Saud Islamic University, Riyadh, Saudi Arabia","Imam Mohammad Ibn Saud Islamic University, Saudi Arabia"],"raw_orcid":"https://orcid.org/0009-0008-5184-2925","affiliations":[{"raw_affiliation_string":"Computer Science Department, Imam Muhammad Ibn Saud Islamic University, Riyadh, Saudi Arabia","institution_ids":["https://openalex.org/I240666556"]},{"raw_affiliation_string":"Imam Mohammad Ibn Saud Islamic University, Saudi Arabia","institution_ids":["https://openalex.org/I240666556"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5022060601","display_name":"Safwat Hassan","orcid":"https://orcid.org/0000-0001-7090-0475"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Safwat Hassan","raw_affiliation_strings":["Faculty of Information, University of Toronto, Toronto, Ontario, Canada","University of Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0001-7090-0475","affiliations":[{"raw_affiliation_string":"Faculty of Information, University of Toronto, Toronto, Ontario, Canada","institution_ids":["https://openalex.org/I185261750"]},{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":9.5762,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.98373162,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"35","issue":"2","first_page":"1","last_page":"40"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T12799","display_name":"Mobile and Web Applications","score":0.98580002784729,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.982200026512146,"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/computer-science","display_name":"Computer science","score":0.7690787315368652},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.7217060327529907},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.7201443910598755},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.44508621096611023},{"id":"https://openalex.org/keywords/open-source-software","display_name":"Open source software","score":0.41391342878341675},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.38599830865859985},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.34332433342933655},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.16859036684036255}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7690787315368652},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.7217060327529907},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.7201443910598755},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.44508621096611023},{"id":"https://openalex.org/C2988343187","wikidata":"https://www.wikidata.org/wiki/Q1130645","display_name":"Open source software","level":3,"score":0.41391342878341675},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.38599830865859985},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34332433342933655},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.16859036684036255},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3736758","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3736758","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":57,"referenced_works":["https://openalex.org/W1174118978","https://openalex.org/W1966024199","https://openalex.org/W1979848034","https://openalex.org/W1982463698","https://openalex.org/W1991292921","https://openalex.org/W2004921952","https://openalex.org/W2037452270","https://openalex.org/W2056968924","https://openalex.org/W2087248009","https://openalex.org/W2347053969","https://openalex.org/W2472751774","https://openalex.org/W2547088439","https://openalex.org/W2587676558","https://openalex.org/W2740295334","https://openalex.org/W2771651905","https://openalex.org/W2803395207","https://openalex.org/W2891288355","https://openalex.org/W2899118382","https://openalex.org/W2912095354","https://openalex.org/W2920526824","https://openalex.org/W2953686539","https://openalex.org/W2954823997","https://openalex.org/W2966985943","https://openalex.org/W2967913238","https://openalex.org/W2973296283","https://openalex.org/W2980907292","https://openalex.org/W3000554390","https://openalex.org/W3011013751","https://openalex.org/W3091477168","https://openalex.org/W3105867435","https://openalex.org/W3106063118","https://openalex.org/W3121617129","https://openalex.org/W3162465489","https://openalex.org/W3176989815","https://openalex.org/W3215034625","https://openalex.org/W4214835993","https://openalex.org/W4225714444","https://openalex.org/W4229063258","https://openalex.org/W4231510805","https://openalex.org/W4237741027","https://openalex.org/W4296422548","https://openalex.org/W4312072442","https://openalex.org/W4312614778","https://openalex.org/W4312980538","https://openalex.org/W4313563576","https://openalex.org/W4313563697","https://openalex.org/W4323365762","https://openalex.org/W4385632434","https://openalex.org/W4386818745","https://openalex.org/W4389104713","https://openalex.org/W4391558429","https://openalex.org/W4391974543","https://openalex.org/W4394769383","https://openalex.org/W4405602293","https://openalex.org/W6602452458","https://openalex.org/W6828940198","https://openalex.org/W6921128138"],"related_works":["https://openalex.org/W4376877853","https://openalex.org/W1565885216","https://openalex.org/W1493891899","https://openalex.org/W4250928611","https://openalex.org/W3190628911","https://openalex.org/W166480398","https://openalex.org/W1612808768","https://openalex.org/W167327709","https://openalex.org/W1977393088","https://openalex.org/W4387839566"],"abstract_inverted_index":{"Continuous":[0,3],"Integration":[1],"and":[2,15,50,62,71,104,134,139,147,172,199,225,238,247,257,271],"Delivery":[4],"(CI/CD)":[5],"is":[6,57],"a":[7,76,130,216],"well-established":[8],"practice":[9],"that":[10,154,181],"automatically":[11],"builds,":[12],"tests,":[13],"packages,":[14],"deploys":[16],"software":[17,22],"systems.":[18],"To":[19],"adopt":[20],"CI/CD,":[21],"developers":[23,73],"need":[24],"to":[25,41,52,122,143,250,264],"configure":[26],"their":[27],"projects":[28,168],"using":[29],"dedicated":[30],"YML":[31,145],"configuration":[32],"files.":[33],"Mobile":[34],"apps":[35,70,92,256],"have":[36],"distinct":[37],"characteristics":[38],"with":[39,112,163,189,193,214],"respect":[40],"CI/CD":[42,67,87,96,120,137,155,182,211,252],"practices,":[43],"such":[44,75],"as":[45],"testing":[46,171,270],"on":[47,86,118,159,187,222],"various":[48],"emulators":[49],"deploying":[51],"app":[53],"stores.":[54],"However,":[55],"little":[56],"known":[58],"about":[59],"the":[60,160,167,219,234,243],"challenges":[61],"added":[63],"value":[64],"of":[65,132,166,205,218],"adopting":[66,93],"in":[68,89,115,210,269],"mobile":[69,255],"how":[72],"maintain":[74],"practice.":[77],"In":[78,177],"this":[79],"article,":[80],"we":[81,179],"conduct":[82],"an":[83],"empirical":[84],"study":[85,241],"practices":[88,121],"\\(2{,}557\\)":[90],"Android":[91,140],"4":[94],"popular":[95],"services,":[97],"namely":[98],"GitHub":[99],"Actions,":[100],"Travis":[101],"CI,":[102],"CircleCI,":[103],"GitLab":[105],"CI/CD.":[106],"We":[107,128,151],"also":[108,152],"compare":[109],"our":[110],"findings":[111],"those":[113],"reported":[114],"prior":[116],"research":[117],"general":[119],"situate":[123],"them":[124],"within":[125],"broader":[126],"trends.":[127],"observe":[129,153],"lack":[131],"commonality":[133],"standardization":[135],"across":[136],"services":[138],"apps,":[141],"leading":[142],"complex":[144],"configurations":[146,156,183],"associated":[148],"maintenance":[149,191,212],"efforts.":[150],"focus":[157],"primarily":[158],"build":[161,227,235],"setup,":[162],"around":[164],"half":[165],"performing":[169],"standard":[170],"only":[173],"9%":[174],"incorporating":[175],"deployment.":[176,272],"addition,":[178],"find":[180],"are":[184],"changed":[185],"bi-monthly":[186],"average,":[188],"frequent":[190],"correlating":[192],"active":[194],"issue":[195],"tracking,":[196],"project":[197],"size/age,":[198],"community":[200],"engagement.":[201],"Our":[202,240],"qualitative":[203],"analysis":[204],"commits":[206],"uncovered":[207],"11":[208],"themes":[209],"activities,":[213],"over":[215],"third":[217,231],"changes":[220],"focusing":[221],"improving":[223],"workflows":[224],"fixing":[226],"issues,":[228],"whereas":[229],"another":[230],"involves":[232],"updating":[233],"environment,":[236],"tools,":[237],"dependencies.":[239],"emphasizes":[242],"necessity":[244],"for":[245,254],"automation":[246],"AI-powered":[248],"tools":[249,263],"improve":[251],"processes":[253],"advocates":[258],"creating":[259],"adaptable":[260],"open":[261],"source":[262],"efficiently":[265],"manage":[266],"resources,":[267],"especially":[268]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
