1 citations · 2 across the 16 of their papers we have counts for
10 papers · 1 filter
Requirements After the First Edit: Mining Late Requirement Emergence and Rework in Real-World Coding-Agent Sessions
Bowen Jiang, Haowei Cheng, Yuhong Fu +3
Coding agents often implement changes before users have fully articulated their requirements, echoing a pattern from requirements engineering: stakeholders cannot express a constra…
Keeping Models and Code in Sync: Roundtrip Engineering for Tactical Domain-Driven Design
Weixing Zhang, Mario Herb, Wai Chung Dorothy Cheng +4
Domain-Driven Design gives teams a shared vocabulary for complex business logic, but that vocabulary only stays useful as long as the model and the code agree with each other. In p…
Can LLMs Learn and Apply Multi-Level Modelling Semantics? A First Empirical Study
Yuhong Fu, Weixing Zhang, Bowen Jiang +3
Industry 5.0 emphasises human-centric industrial system design, placing additional demands on modelling tools. Multi-level modelling (MLM) can directly represent three or more abst…
Augmentation with Dilution: A Large-Scale Empirical Study of Human Contributor Ecosystems After AI Coding Agent Adoption
Weixing Zhang, Bowen Jiang, Anne Koziolek
AI coding agents are penetrating open-source software development at an unprecedented pace, yet existing research predominantly treats human contributors as a static backdrop rathe…
LLM4MTLs: Automated Generation and Empirical Evaluation of Model Transformation Languages
Bowen Jiang, Nathan Hagel, Haowei Cheng +6
Model transformation languages (MTLs) are domain-specific languages for transforming models conforming to a given metamodel into other models, including textual models such as sour…
Two-Level vs. Multi-Level Modelling: An Empirical Study of Cascading Maintenance Burden
Yuhong Fu, Weixing Zhang, Bowen Jiang +5
When a core definition changes, every dependent artefact must be updated, a cascading problem central to software maintenance. In Model-Driven Engineering (MDE), the dominant two-l…
Domain-Driven Design in Practice: A Mining Study of Maintenance and Evolution in Open-Source Repositories
Weixing Zhang, Bowen Jiang, Yuhong Fu +3
Domain-Driven Design (DDD) is an influential software development methodology that structures software around business domain complexity through tactical building blocks such as En…
Leveraging LLMs for Grammar Adaptation: A Study on Metamodel-Grammar Co-Evolution
Weixing Zhang, Bowen Jiang, Rahul Sharma +2
In model-driven engineering, metamodel evolution leads to the need to adapt corresponding grammars to maintain consistency, which typically requires tedious manual work. Existing r…
Round-trip Engineering for Tactical DDD: A Constraint-Based Vision for the Masses
Weixing Zhang, Mario Herb, Martin Armbruster +3
Despite Domain-Driven Design's proven value in managing complex business logic, a fundamental semantic expressiveness gap persists between generic modeling languages and tactical D…
Leveraging LLMs to support co-evolution between definitions and instances of textual DSLs: A Systematic Evaluation
Weixing Zhang, Bowen Jiang, Yuhong Fu +3
Software languages evolve over time for reasons such as feature additions. When grammars evolve, textual instances that originally conformed to them may become outdated. While mode…