Vexa: Automated Configuration-to-Code Generation for On-demand State Management in Vue.js Applications
As modern Vue.js applications grow in complexity, managing the relationship between components and Vuex (an official Vue.js state management library) modules often requires cumbersome manual coordination. To address this challenge, we present Vexa (Vue.js External Expression Architect), a framework that introduces a configuration-driven development (CDD) approach to state management. Vexa enables automatic and on-demand loading of Vuex modules while providing transparent access to external data whose state is managed by those modules. Thus, it reduces manual development overhead through declarative design. By representing application dependencies using structured YAML configurations, Vexa performs dual-target code generation to produce both Vue components and Vuex modules. This not only improves maintainability, but also ensures consistency between UI components and state logic. A case study in demonstration-scale Vue.js applications shows that Vexa significantly improves overall development efficiency, without sacrificing flexibility.
Mon 16 MarDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:00 | |||
10:30 30mTalk | A Behavior-Centric Programming Framework for Drone Systems with Digital Twin Backends PX/26 Ryota Uesugi Tokai University, Nobuhiko Ogura Tokyo City University, Kenji Hisazumi Shibaura Institute of Technology, Harumi Watanabe Tokai University Link to publication | ||
11:00 30mTalk | D-Reps: Distributed Reactive Programming with Surrogates PX/26 Tetsuo Kamina Oita University, Kenta Suzuki Oita University, Ryosuke Kihara Oita University, Ko Shinoda Oita University, Tomoyuki Aotani Sanyo-Onoda City University, Hidehiko Masuhara Institute of Science Tokyo | ||
11:30 30mTalk | Vexa: Automated Configuration-to-Code Generation for On-demand State Management in Vue.js Applications PX/26 Link to publication | ||