{"id":"https://openalex.org/W7117462722","doi":"https://doi.org/10.1109/tse.2025.3649731","title":"Understanding Docker Refactorings: Expanded Taxonomy, Operational Trade-Offs, and Role-Aware Recommendations","display_name":"Understanding Docker Refactorings: Expanded Taxonomy, Operational Trade-Offs, and Role-Aware Recommendations","publication_year":2025,"publication_date":"2025-12-29","ids":{"openalex":"https://openalex.org/W7117462722","doi":"https://doi.org/10.1109/tse.2025.3649731"},"language":null,"primary_location":{"id":"doi:10.1109/tse.2025.3649731","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3649731","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","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/A5116335571","display_name":"Emna Ksontini","orcid":null},"institutions":[{"id":"https://openalex.org/I153901656","display_name":"University of North Carolina Wilmington","ror":"https://ror.org/02t0qr014","country_code":"US","type":"education","lineage":["https://openalex.org/I153901656"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Emna Ksontini","raw_affiliation_strings":["University of North Carolina Wilmington (UNCW), Wilmington, NC, USA"],"raw_orcid":"https://orcid.org/0009-0008-4832-3948","affiliations":[{"raw_affiliation_string":"University of North Carolina Wilmington (UNCW), Wilmington, NC, USA","institution_ids":["https://openalex.org/I153901656"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121458822","display_name":"Thiago Ferreira","orcid":null},"institutions":[{"id":"https://openalex.org/I4210092198","display_name":"University of Michigan\u2013Flint","ror":"https://ror.org/01c3xc117","country_code":"US","type":"education","lineage":["https://openalex.org/I4210092198"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thiago Ferreira","raw_affiliation_strings":["College of Innovation &#x0026; Technology, University of Michigan-Flint, Flint, MI, USA"],"raw_orcid":"https://orcid.org/0000-0001-7010-8306","affiliations":[{"raw_affiliation_string":"College of Innovation &#x0026; Technology, University of Michigan-Flint, Flint, MI, USA","institution_ids":["https://openalex.org/I4210092198"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5099845190","display_name":"Rania Khalsi","orcid":"https://orcid.org/0000-0003-2459-9356"},"institutions":[{"id":"https://openalex.org/I8606887","display_name":"Grand Valley State University","ror":"https://ror.org/001m1hv61","country_code":"US","type":"education","lineage":["https://openalex.org/I8606887"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rania Khalsi","raw_affiliation_strings":["College of Computing, Grand Valley State University (GVSU), Allendale, MI, USA"],"raw_orcid":"https://orcid.org/0000-0003-2459-9356","affiliations":[{"raw_affiliation_string":"College of Computing, Grand Valley State University (GVSU), Allendale, MI, USA","institution_ids":["https://openalex.org/I8606887"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052854295","display_name":"Wael Kessentini","orcid":"https://orcid.org/0000-0002-4214-3638"},"institutions":[{"id":"https://openalex.org/I118353179","display_name":"DePaul University","ror":"https://ror.org/04xtx5t16","country_code":"US","type":"education","lineage":["https://openalex.org/I118353179"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wael Kessentini","raw_affiliation_strings":["College of Computing and Digital Media, DePaul University, Chicago, IL, USA"],"raw_orcid":"https://orcid.org/0000-0002-4214-3638","affiliations":[{"raw_affiliation_string":"College of Computing and Digital Media, DePaul University, Chicago, IL, USA","institution_ids":["https://openalex.org/I118353179"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.60482845,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"52","issue":"3","first_page":"786","last_page":"808"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.6121000051498413,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.6121000051498413,"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"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.06340000033378601,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.058400001376867294,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/code-refactoring","display_name":"Code refactoring","score":0.8758999705314636},{"id":"https://openalex.org/keywords/technical-debt","display_name":"Technical debt","score":0.8248999714851379},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.6525999903678894},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.5044000148773193},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.5042999982833862},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49720001220703125},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4429999887943268},{"id":"https://openalex.org/keywords/de-facto","display_name":"De facto","score":0.39079999923706055}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.8758999705314636},{"id":"https://openalex.org/C159198006","wikidata":"https://www.wikidata.org/wiki/Q1532172","display_name":"Technical debt","level":4,"score":0.8248999714851379},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7355999946594238},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.6525999903678894},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6171000003814697},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.5044000148773193},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.5042999982833862},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49720001220703125},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4429999887943268},{"id":"https://openalex.org/C2992317946","wikidata":"https://www.wikidata.org/wiki/Q712144","display_name":"De facto","level":2,"score":0.39079999923706055},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.37529999017715454},{"id":"https://openalex.org/C2779821363","wikidata":"https://www.wikidata.org/wiki/Q428072","display_name":"Containerization","level":3,"score":0.36899998784065247},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.36719998717308044},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.3564000129699707},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3467000126838684},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.34150001406669617},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.33340001106262207},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.32179999351501465},{"id":"https://openalex.org/C184356942","wikidata":"https://www.wikidata.org/wiki/Q830382","display_name":"Best practice","level":2,"score":0.2955000102519989},{"id":"https://openalex.org/C110354214","wikidata":"https://www.wikidata.org/wiki/Q6314146","display_name":"Engineering management","level":1,"score":0.2784000039100647},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.27649998664855957},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.27239999175071716},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.27140000462532043},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.2669999897480011},{"id":"https://openalex.org/C2988343187","wikidata":"https://www.wikidata.org/wiki/Q1130645","display_name":"Open source software","level":3,"score":0.26660001277923584},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.2655999958515167},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.2563999891281128}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2025.3649731","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3649731","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5412163734436035,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W1975879668","https://openalex.org/W2041703907","https://openalex.org/W2057433090","https://openalex.org/W2071983648","https://openalex.org/W2113157806","https://openalex.org/W2141069252","https://openalex.org/W2151295763","https://openalex.org/W2159725273","https://openalex.org/W2250322698","https://openalex.org/W2402800985","https://openalex.org/W2476494490","https://openalex.org/W2605856244","https://openalex.org/W2780783514","https://openalex.org/W2809191576","https://openalex.org/W2888396063","https://openalex.org/W2895799730","https://openalex.org/W2921498552","https://openalex.org/W2954560898","https://openalex.org/W2961123076","https://openalex.org/W3005033222","https://openalex.org/W3006548806","https://openalex.org/W3017285350","https://openalex.org/W3133662439","https://openalex.org/W3162311522","https://openalex.org/W4206054126","https://openalex.org/W4210411691","https://openalex.org/W4213075374","https://openalex.org/W4238083912","https://openalex.org/W4255265313","https://openalex.org/W4288079617","https://openalex.org/W4313563745","https://openalex.org/W4321195590","https://openalex.org/W4378830801","https://openalex.org/W4391993504","https://openalex.org/W4394745203","https://openalex.org/W4400242044","https://openalex.org/W4411271237"],"related_works":[],"abstract_inverted_index":{"Docker-based":[0],"software":[1,14],"containerization":[2],"has":[3],"recently":[4],"emerged":[5],"as":[6,50,56,58],"the":[7,43,51,62,104,115,123,145,178,228,249],"de":[8],"facto":[9],"standard":[10],"for":[11,138,212],"delivering":[12],"reusable":[13],"artifacts.":[15],"With":[16],"a":[17,99,139,213],"plethora":[18],"of":[19,141,150,215,231,252],"publicly":[20],"available":[21],"Docker":[22,52,94,120,136],"images,":[23],"developers":[24,133],"can":[25],"easily":[26],"build":[27,237],"and":[28,53,68,85,95,122,148,157,163,187,206,226,236,265],"deploy":[29],"their":[30],"applications,":[31],"resulting":[32],"in":[33,61,118,269],"an":[34],"industry-wide":[35],"shift":[36],"toward":[37],"containerized":[38],"solutions.":[39],"Container-based":[40,78],"projects,":[41,186],"on":[42,108,233],"other":[44,75],"hand,":[45],"include":[46],"several":[47,59,91],"components,":[48],"such":[49],"Docker-compose":[54,96],"files,":[55],"well":[57],"dependencies":[60],"source":[63],"code,":[64],"combining":[65],"different":[66,154],"containers":[67],"simplifying":[69],"interactions":[70],"with":[71],"them.":[72],"Like":[73],"any":[74],"complex":[76],"system,":[77],"projects":[79,121,137],"are":[80],"prone":[81],"to":[82,90,144,184,202],"multiple":[83],"quality":[84,254],"technical":[86,124,165,267],"debt":[87,125,166,268],"issues":[88,126,255],"relating":[89],"artifacts,":[92],"namely,":[93],"files.":[97],"In":[98,168],"previous":[100],"work,":[101],"we":[102,171],"conducted":[103],"first":[105],"foundational":[106],"study":[107,175],"refactorings,":[109,198],"i.e.,":[110],"structural":[111],"changes,":[112],"while":[113],"preserving":[114],"behavior":[116],"applied":[117],"open-source":[119],"they":[127],"alleviate.":[128],"The":[129],"findings":[130],"suggest":[131],"that":[132],"refactor":[134],"these":[135],"variety":[140],"reasons":[142],"specific":[143],"configuration,":[146],"combination,":[147],"execution":[149],"containers.":[151],"We":[152,217],"defined":[153],"best":[155],"practices":[156],"introduced":[158],"24":[159],"new":[160,209],"Dockerspecific":[161],"refactorings":[162,232],"7":[164],"categories.":[167],"this":[169],"paper,":[170],"extend":[172],"our":[173,189,200],"prior":[174],"by":[176],"expanding":[177],"dataset":[179],"nearly":[180],"sixfold,":[181],"from":[182],"68":[183],"443":[185],"refining":[188],"selection":[190],"methodology.":[191],"These":[192],"changes":[193],"reveal":[194],"17":[195],"additional":[196],"Docker-specific":[197,253],"bringing":[199],"catalog":[201],"41":[203],"distinct":[204],"mechanisms,":[205],"introduce":[207],"two":[208],"technical-debt":[210],"categories,":[211],"total":[214],"nine.":[216],"also":[218,257],"derive":[219],"48":[220],"role-aware":[221],"(Dev":[222],"vs.":[223],"Ops)":[224],"recommendations":[225],"quantify":[227],"operational":[229],"impact":[230],"release-image":[234],"size":[235],"time,":[238],"analyzing":[239],"size\u2013time":[240],"trade-offs.":[241],"<p":[242],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[243],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">These":[244],"extensions":[245],"not":[246],"only":[247],"expand":[248],"known":[250],"landscape":[251],"but":[256],"provide":[258],"deeper":[259],"insights":[260],"into":[261],"how":[262],"practitioners":[263],"manage":[264],"alleviate":[266],"container":[270],"environments.":[271]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-12-29T00:00:00"}
