{"id":"https://openalex.org/W4417120251","doi":"https://doi.org/10.3390/software4040032","title":"Dynamic Frontend Architecture for Runtime Component Versioning and Feature Flag Resolution in Regulated Applications","display_name":"Dynamic Frontend Architecture for Runtime Component Versioning and Feature Flag Resolution in Regulated Applications","publication_year":2025,"publication_date":"2025-12-08","ids":{"openalex":"https://openalex.org/W4417120251","doi":"https://doi.org/10.3390/software4040032"},"language":"en","primary_location":{"id":"doi:10.3390/software4040032","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040032","pdf_url":"https://www.mdpi.com/2674-113X/4/4/32/pdf","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://www.mdpi.com/2674-113X/4/4/32/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119101285","display_name":"Roman Fedytskyi","orcid":"https://orcid.org/0009-0005-1052-1912"},"institutions":[{"id":"https://openalex.org/I4210109652","display_name":"Avanti (United Kingdom)","ror":"https://ror.org/01q1paq98","country_code":"GB","type":"company","lineage":["https://openalex.org/I4210109652"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Roman Fedytskyi","raw_affiliation_strings":["ORSNN, 2608 2nd Av Suite 501, Seattle, WA 98121, USA"],"affiliations":[{"raw_affiliation_string":"ORSNN, 2608 2nd Av Suite 501, Seattle, WA 98121, USA","institution_ids":["https://openalex.org/I4210109652"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5119101285"],"corresponding_institution_ids":["https://openalex.org/I4210109652"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.4588289,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4","issue":"4","first_page":"32","last_page":"32"},"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.7450000047683716,"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.7450000047683716,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.07020000368356705,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.039500001817941666,"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/component","display_name":"Component (thermodynamics)","score":0.7361000180244446},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.5540000200271606},{"id":"https://openalex.org/keywords/software-versioning","display_name":"Software versioning","score":0.5404000282287598},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.515999972820282},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.48739999532699585},{"id":"https://openalex.org/keywords/observability","display_name":"Observability","score":0.47380000352859497},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.38850000500679016},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.36559998989105225},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.3646000027656555},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.3610999882221222}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7577000260353088},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.7361000180244446},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.5540000200271606},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.5404000282287598},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.515999972820282},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49540001153945923},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.48739999532699585},{"id":"https://openalex.org/C36299963","wikidata":"https://www.wikidata.org/wiki/Q1369844","display_name":"Observability","level":2,"score":0.47380000352859497},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.423799991607666},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.38850000500679016},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.36559998989105225},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.3646000027656555},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.3610999882221222},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.3603000044822693},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.35569998621940613},{"id":"https://openalex.org/C98025372","wikidata":"https://www.wikidata.org/wiki/Q477538","display_name":"Systems architecture","level":3,"score":0.3384999930858612},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33820000290870667},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3206999897956848},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.3111000061035156},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3100000023841858},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.30160000920295715},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.29679998755455017},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.29660001397132874},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.296099990606308},{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.2842999994754791},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.2840999960899353},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2840999960899353},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.2754000127315521},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.2614000141620636},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25920000672340393},{"id":"https://openalex.org/C78873551","wikidata":"https://www.wikidata.org/wiki/Q5160111","display_name":"Configuration Management (ITSM)","level":2,"score":0.2590999901294708},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.2572999894618988},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.25600001215934753},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.25459998846054077}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/software4040032","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040032","pdf_url":"https://www.mdpi.com/2674-113X/4/4/32/pdf","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:a70a5c7c25534700bf49db4a522387d0","is_oa":true,"landing_page_url":"https://doaj.org/article/a70a5c7c25534700bf49db4a522387d0","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software, Vol 4, Iss 4, p 32 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/software4040032","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040032","pdf_url":"https://www.mdpi.com/2674-113X/4/4/32/pdf","source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4417120251.pdf","grobid_xml":"https://content.openalex.org/works/W4417120251.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Regulated":[0],"web":[1],"systems":[2],"require":[3],"traceable,":[4],"rollback-safe":[5],"UI":[6],"delivery,":[7],"yet":[8],"conventional":[9],"static":[10,120],"deployments":[11],"and":[12,22,33,47,68,74,91,109,122,133,144,151],"Boolean":[13],"flagging":[14],"struggle":[15],"to":[16,31,71,119],"provide":[17,148],"per-user":[18],"versioning,":[19],"deterministic":[20,45,79],"fallbacks,":[21],"audit-grade":[23,48],"observability.":[24],"The":[25],"objective":[26],"of":[27],"this":[28],"research":[29],"is":[30],"develop":[32],"validate":[34],"a":[35,55,83,93,98,103],"runtime":[36,65],"frontend":[37,57],"architecture":[38,58],"that":[39,59,96],"enables":[40],"per-session":[41,73],"component":[42,76],"versioning":[43,77],"with":[44,78],"fallbacks":[46],"traceability":[49],"for":[50,138],"regulated":[51],"systems.":[52],"We":[53,81],"present":[54],"dynamic":[56],"integrates":[60],"typed":[61],"GraphQL":[62],"flag":[63,124],"schemas,":[64],"module":[66],"federation,":[67],"structured":[69],"observability":[70],"enable":[72],"per-route":[75],"fallbacks.":[80],"formalize":[82],"version-resolution":[84],"function":[85],"v":[86],"=":[87],"f(u,":[88],"r,":[89],"t)":[90],"implement":[92],"production":[94],"system":[95],"achieved":[97],"96%":[99],"reduction":[100],"in":[101],"MTTR,":[102],"P90":[104],"fallback":[105],"rate":[106],"below":[107],"0.7%,":[108],"over":[110],"280":[111],"k":[112],"session-level":[113],"logs":[114],"across":[115],"45":[116],"days.":[117],"Compared":[118],"delivery":[121],"standard":[123],"evaluators,":[125],"our":[126],"approach":[127],"adds":[128],"schema-driven":[129],"targeting,":[130],"component-level":[131],"isolation,":[132],"audit-ready":[134],"render":[135],"traces":[136],"suitable":[137],"compliance.":[139],"Limitations":[140],"include":[141],"cold-start":[142],"overhead":[143],"governance":[145],"complexity;":[146],"we":[147],"mitigation":[149],"strategies":[150],"discuss":[152],"portability":[153],"beyond":[154],"fintech.":[155]},"counts_by_year":[],"updated_date":"2026-03-10T14:07:55.174380","created_date":"2025-12-08T00:00:00"}
