{"id":"https://openalex.org/W4385632434","doi":"https://doi.org/10.1002/smr.2602","title":"Understanding the quality and evolution of Android app build systems","display_name":"Understanding the quality and evolution of Android app build systems","publication_year":2023,"publication_date":"2023-08-06","ids":{"openalex":"https://openalex.org/W4385632434","doi":"https://doi.org/10.1002/smr.2602"},"language":"en","primary_location":{"id":"doi:10.1002/smr.2602","is_oa":true,"landing_page_url":"https://doi.org/10.1002/smr.2602","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/smr.2602","source":{"id":"https://openalex.org/S4210172359","display_name":"Journal of Software Evolution and Process","issn_l":"2047-7473","issn":["2047-7473","2047-7481"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software: Evolution and Process","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/smr.2602","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100383819","display_name":"Pei Liu","orcid":"https://orcid.org/0000-0001-6008-7265"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Pei Liu","raw_affiliation_strings":["School of Software Beihang University Beijing China","School of Software, Beihang University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Software Beihang University Beijing China","institution_ids":["https://openalex.org/I82880672"]},{"raw_affiliation_string":"School of Software, Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106407830","display_name":"Li Li","orcid":"https://orcid.org/0000-0003-2990-1614"},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Li Li","raw_affiliation_strings":["School of Software Beihang University Beijing China","School of Software, Beihang University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"School of Software Beihang University Beijing China","institution_ids":["https://openalex.org/I82880672"]},{"raw_affiliation_string":"School of Software, Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100374023","display_name":"Kui Liu","orcid":"https://orcid.org/0000-0003-0145-615X"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kui Liu","raw_affiliation_strings":["Huawei Software Engineering Application Technology Lab Huawei Hangzhou China","Huawei Software Engineering Application Technology Lab, Huawei, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Huawei Software Engineering Application Technology Lab Huawei Hangzhou China","institution_ids":["https://openalex.org/I2250955327"]},{"raw_affiliation_string":"Huawei Software Engineering Application Technology Lab, Huawei, Hangzhou, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043053174","display_name":"Shane McIntosh","orcid":"https://orcid.org/0000-0002-0193-3975"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Shane McIntosh","raw_affiliation_strings":["David R. Cheriton School of Computer Science University of Waterloo Waterloo Ontario Canada","David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada"],"affiliations":[{"raw_affiliation_string":"David R. Cheriton School of Computer Science University of Waterloo Waterloo Ontario Canada","institution_ids":["https://openalex.org/I151746483"]},{"raw_affiliation_string":"David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082913979","display_name":"John Grundy","orcid":null},"institutions":[{"id":"https://openalex.org/I56590836","display_name":"Monash University","ror":"https://ror.org/02bfwt286","country_code":"AU","type":"education","lineage":["https://openalex.org/I56590836"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"John Grundy","raw_affiliation_strings":["Faculty of Information Technology Monash University Victoria Australia","Faculty of Information Technology, Monash University, Victoria, Australia"],"affiliations":[{"raw_affiliation_string":"Faculty of Information Technology Monash University Victoria Australia","institution_ids":["https://openalex.org/I56590836"]},{"raw_affiliation_string":"Faculty of Information Technology, Monash University, Victoria, Australia","institution_ids":["https://openalex.org/I56590836"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5106407830"],"corresponding_institution_ids":["https://openalex.org/I82880672"],"apc_list":null,"apc_paid":null,"fwci":2.265,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.9033315,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"36","issue":"5","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"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"}},"topics":[{"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9994999766349792,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9988999962806702,"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/android","display_name":"Android (operating system)","score":0.8790086507797241},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6119086742401123},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.5774548649787903},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.5221465229988098},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.48372676968574524},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4388641119003296},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.427139550447464},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4149046540260315},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.39857515692710876},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.38938987255096436},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2981548011302948}],"concepts":[{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.8790086507797241},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6119086742401123},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.5774548649787903},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5221465229988098},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.48372676968574524},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4388641119003296},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.427139550447464},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4149046540260315},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.39857515692710876},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.38938987255096436},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2981548011302948}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/smr.2602","is_oa":true,"landing_page_url":"https://doi.org/10.1002/smr.2602","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/smr.2602","source":{"id":"https://openalex.org/S4210172359","display_name":"Journal of Software Evolution and Process","issn_l":"2047-7473","issn":["2047-7473","2047-7481"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software: Evolution and Process","raw_type":"journal-article"},{"id":"pmh:oai:monash.edu:publications/205ca696-41c5-427c-8eec-859284f48bb8","is_oa":true,"landing_page_url":"https://research.monash.edu/en/publications/205ca696-41c5-427c-8eec-859284f48bb8","pdf_url":"https://researchmgt.monash.edu/ws/files/591818558/502123368_oa.pdf","source":{"id":"https://openalex.org/S4306402625","display_name":"Monash University Research Portal (Monash University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I56590836","host_organization_name":"Monash University","host_organization_lineage":["https://openalex.org/I56590836"],"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":"Liu, P, Li, L, Liu, K, McIntosh, S & Grundy, J 2024, 'Understanding the quality and evolution of Android app build systems', Journal of Software: Evolution and Process, vol. 36, no. 5, e2602. https://doi.org/10.1002/smr.2602","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1002/smr.2602","is_oa":true,"landing_page_url":"https://doi.org/10.1002/smr.2602","pdf_url":"https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/smr.2602","source":{"id":"https://openalex.org/S4210172359","display_name":"Journal of Software Evolution and Process","issn_l":"2047-7473","issn":["2047-7473","2047-7481"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software: Evolution and Process","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5400000214576721,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G2430667698","display_name":null,"funder_award_id":"DP200100020","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G2881626213","display_name":null,"funder_award_id":"DE200100016","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G4144423196","display_name":null,"funder_award_id":"DE200100016","funder_id":"https://openalex.org/F4320320971","funder_display_name":"Monash University"},{"id":"https://openalex.org/G4490389310","display_name":null,"funder_award_id":"FL190100035","funder_id":"https://openalex.org/F4320334704","funder_display_name":"Australian Research Council"},{"id":"https://openalex.org/G5532352086","display_name":null,"funder_award_id":"DP200100020","funder_id":"https://openalex.org/F4320320971","funder_display_name":"Monash University"},{"id":"https://openalex.org/G703336472","display_name":null,"funder_award_id":"FL190100035","funder_id":"https://openalex.org/F4320320971","funder_display_name":"Monash University"}],"funders":[{"id":"https://openalex.org/F4320320971","display_name":"Monash University","ror":"https://ror.org/02bfwt286"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4385632434.pdf"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W33618601","https://openalex.org/W1495453491","https://openalex.org/W1584220698","https://openalex.org/W1677598599","https://openalex.org/W1979459287","https://openalex.org/W2022794931","https://openalex.org/W2041075520","https://openalex.org/W2052776473","https://openalex.org/W2059051784","https://openalex.org/W2070873282","https://openalex.org/W2115919801","https://openalex.org/W2148238464","https://openalex.org/W2158127877","https://openalex.org/W2168874709","https://openalex.org/W2347053969","https://openalex.org/W2546542678","https://openalex.org/W2597809331","https://openalex.org/W2603119212","https://openalex.org/W2773253898","https://openalex.org/W2795475321","https://openalex.org/W2885579409","https://openalex.org/W2888850628","https://openalex.org/W2889951619","https://openalex.org/W3099583967","https://openalex.org/W4232983568","https://openalex.org/W4309407829","https://openalex.org/W4313563576","https://openalex.org/W4393624353","https://openalex.org/W4394056213","https://openalex.org/W6635177364"],"related_works":["https://openalex.org/W47352601","https://openalex.org/W2981957539","https://openalex.org/W4287378204","https://openalex.org/W2461489085","https://openalex.org/W2545422590","https://openalex.org/W4240705470","https://openalex.org/W2350278424","https://openalex.org/W2093416473","https://openalex.org/W4238519267","https://openalex.org/W4313563525"],"abstract_inverted_index":{"Abstract":[0],"Build":[1],"systems":[2,56,111,126],"are":[3,171],"used":[4],"to":[5,131,213],"transform":[6],"static":[7],"source":[8],"code":[9],"into":[10],"executable":[11],"software.":[12],"They":[13],"play":[14],"a":[15,201],"crucial":[16],"role":[17],"in":[18,32,72,82],"modern":[19],"software":[20],"development":[21,80],"and":[22,36,46,52,77,92,108,136,152,177,189],"maintenance.":[23],"As":[24],"such,":[25],"much":[26],"research":[27],"effort":[28],"has":[29],"been":[30,70],"invested":[31],"understanding":[33],"the":[34,50,63,78,124,141,153,159,162,178,181,192,204],"quality":[35,51,135,193],"evolution":[37,53],"of":[38,54,123,127,161,168,180,194,203],"build":[39,55,110,125,142,165,169],"systems,":[40],"including":[41],"Apache":[42,44],"ANT,":[43],"Maven,":[45],"Make\u2010based":[47],"ones.":[48],"However,":[49],"for":[57,197],"mobile":[58],"apps,":[59],"such":[60,87,98],"as":[61,68,88,99],"on":[62],"Android":[64,79,102,129,146,198,206],"platform,":[65],"have":[66],"not":[67],"yet":[69],"investigated":[71],"detail.":[73],"Mobile":[74],"app":[75],"development,":[76],"context":[81],"particular,":[83],"impose":[84],"unique":[85,96],"constrains,":[86],"different":[89],"device":[90],"conditions":[91],"capabilities.":[93],"It":[94],"presents":[95],"challenges,":[97],"frequently":[100],"upgraded":[101],"frameworks,":[103],"which":[104],"those":[105],"who":[106],"implement":[107],"maintain":[109],"must":[112],"tackle.":[113],"In":[114],"this":[115],"paper,":[116],"we":[117],"present":[118],"an":[119],"exploratory":[120],"empirical":[121],"study":[122,140],"5222":[128],"projects":[130],"better":[132],"understand":[133],"their":[134],"evolution.":[137],"We":[138],"(a)":[139],"technology":[143],"choices":[144],"that":[145,175],"developers":[147],"make":[148],"(Gradle":[149],"being":[150],"recommended":[151],"most":[154],"popular":[155],"choice),":[156],"(b)":[157],"explore":[158],"sustainability":[160],"official":[163],"Gradle":[164,183,195],"system":[166],"(parts":[167],"files":[170],"updated":[172],"more":[173],"frequent":[174],"others":[176],"update":[179],"special":[182],"plugin":[184],"would":[185],"induce":[186],"unrecommended":[187],"configurations),":[188],"(c)":[190],"analyze":[191],"scripts":[196],"apps\u2014more":[199],"than":[200],"half":[202],"open\u2010source":[205],"apps":[207],"cannot":[208],"be":[209],"successfully":[210],"built":[211],"due":[212],"five":[214],"common":[215],"root":[216],"causes.":[217]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
