Personal Portfolio
Dr. Weixing Zhang
I am a Post-Doctoral Research at Karlsruhe Institute of Technology (KIT), Germany. My research interests include SE, MDE and DSL, Empirical SE, AI4SE. I received my master degree in 2013 from Beijing Jiaotong University, and I received my Ph.D. degree from University of Gothenburg. I was supervised by Prof. Daniel Strüber, Prof. Regina Hebig, and Dr. Jan-Philipp Steghöfer.
Important information:
Education
2020 - 2025
Ph.D. in Software Engineering
University of Gothenburg, Gothenburg, Sweden
Dissertation: Evolution of Textual Domain-Specific Languages in the Context of Model-Driven Engineering
2010 - 2013
Master in Automation
Beijing Jiaotong University, Beijing, China
Work Experience
2025 - Present
Post-Doctoral Researcher
Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany
- Research on Model-Driven Engineering.
2020 - 2025
Teaching Assistant & Doctoral Researcher
Chalmers | University of Gothenburg, Gothenburg, Sweden
- Lab sessions, Supervision, Lectures.
- (Please see the "Teaching" section.)
2017 - 2019
Project Manager & Software Team Leader
Focus & Fusion Healthcare, Hangzhou, China
- Programming, Software R&D Team management,Complex Problem Solving, TUV audit.
- Interdisciplinary Project Management.
2012 - 2017
Software Engineer
UniTTec Co,. Ltd., Hangzhou, China
- Embedded Middleware & Application Development.
Publications
2025
- Weixing Zhang, "Evolution of Textual Domain-Specific Languages in the Context of Model-Driven Engineering." [[Doctoral Thesis], University of Gothenburg]
- Weixing Zhang, Regina Hebig, Daniel Strüber, "Leveraging LLMs to support co-evolution between definitions and instances of textual DSLs." First Large Language Models for Software Engineering Workshop (LLM4SE 2025) (PDF Download)
- Wenli Zhang and Weixing Zhang, Daniel Strüber, Regina Hebig, "An Empirical Study of Manual Abstraction between Class Diagrams and Code of Open Source Systems." [Software and Systems Modeling (SoSyM), p. 1-27, 2025]
2024
- Weixing Zhang, Daniel Strüber, "Tales from 1002 Repositories: Development and Evolution of Xtext-based DSLs on GitHub." [50th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA 2024), August 2024, Paris, France]
- Weixing Zhang, Jörg Holtmann, Daniel Strüber, Jan-Philipp Steghöfer, "EATXT: A textual concrete syntax for EAST-ADL." [[PrePrint] July 2024, Gothenburg, Sweden]
- Weixing Zhang, Jörg Holtmann, Regina Hebig, Jan-Philipp Steghöfer, "Supporting Meta-model-based Language Evolution and Rapid Prototyping with Automated Grammar Optimization." [Journal of Systems and Software 214, 112069]
2023
- Weixing Zhang, "Towards Automated Support for the Co-Evolution of Meta-Models and Grammars." [[Licentiate Thesis], University of Gothenburg]
- Weixing Zhang, Jan-Philipp Steghöfer, Regina Hebig, Daniel Strüber, "A rapid prototyping language workbench for textual DSLs based on Xtext: Vision and progress." [[PrePrint] September 2023, Gothenburg, Sweden]
- Wenli Zhang, Weixing Zhang, Daniel Strüber, Regina Hebig, "Manual Abstraction in the Wild: A Multiple-Case Study on OSS Systems’ Class Diagrams and Implementations." [Proceedings of the 26th International Conference on Model Driven Engineering Languages and Systems (MODELS 2023), Oct 2023, Västerås, Sweden]
- Weixing Zhang, Regina Hebig, Daniel Strüber, Jan-Philipp Steghöfer, "Automated Extraction of Grammar Optimization Rule Configurations for Metamodel-Grammar Co-evolution." [Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2023), ACM, 2023, Oct 2023, Lisbon, Portugal]
- Weixing Zhang, Regina Hebig, Jan-Philipp Steghöfer, Jörg Holtmann, "Creating Python-Style Domain Specific Languages: A Semi-Automated Approach and Intermediate Results." [Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2023), Feb 2023, Lisbon, Portugal]
- Jörg Holtmann, Jan-Philipp Steghöfer, Weixing Zhang, "Exploiting Meta-Model Structures in the Generation of Xtext Editors." [Proceedings of the 11th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2023), Feb 2023, Lisbon, Portugal]
2022
- David, Istvan, Malvina Latifaj, Jakob Pietron, Weixing Zhang, Federico Ciccozzi, Ivano Malavolta, Alexander Raschke, Jan-Philipp Steghöfer, and Regina Hebig, "Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study." [Software and Systems Modeling 22, no. 1 (2023): 415-447.]
Selected Projects
BUMBLE
Researcher
The ITEA project BUMBLE (Blended Modelling for Enhanced Software and Systems Engineering) has created a system and software development framework based on textual and graphical modelling notations/languages, providing automatic generation and management of fully-fledged blended modelling environments from arbitrary domain-specific modelling languages (DSMLs). In this project, I developed a textual concrete syntax with a corresponding editor for EAST-ADL. [More Information]
Teaching Experience
-
Fall 2024
Course: Software Engineering for Data-Intensive AI Applications
Role: Lectuer. Provided part of the lectures in the whole course.
-
Spring 2024
Course: Software Analysis and Design
Role: Leader of Teaching Assistant, Grader. Responsibilities included TA management, grading.
-
Fall 2023
Course: Software evolution project
Role: Teaching Assistant. Focused on Python implementation, technical support, and student mangement.
-
Fall 2022
Course: Software Architecture
Role: Teaching Assistant, Grader. Responsibilities included lab sessions, grading student course papers.
-
Spring 2021
Course: Software Language Engineering for Domain-Specific Languages
Role: Teaching Assistant, Grader. Responsibilities included group management, leading weekly lab sessions for multiple groups of students, and grading student projects.
-
Fall 2020
Course: Team-Programming
Role: Teaching Assistant. Responsibilities included group management, leading weekly lab sessions for multiple groups of students, and grading student projects.
Reviewing Experience
Reviewer for:
- The special issue "Software Language Engineering" of Journal of Systems and Software
- The journal of IEEE Transactions on Industrial Cyber-Physical Systems
Grants and Awards
-
★
2022 SoSyM-First Paper Award
Awarded October 2022
News & Updates
- 2025/10/15: Successfully defended my Doctoral dissertation at the University of Gothenburg.
- 2025/10/01: Joined Karlsruhe Institute of Technology (KIT) as a Post-Doctoral Researcher.
- 2025/06/10: Presented on the First Large Language Models for Software Engineering Workshop (LLM4SE 2025).
- 2024/08/29: Presented on the 50th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA 2024).
- 2023/11/29: Passed the Licentiate thesis defense.
- 2023/10/23: Presented on 16th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2023)
- 2023/02/20: Presented on 11th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2023)
- 2020/09/01: Joined the CSE department at the University of Gothenburg and Chalmers University of Gothenburg a Ph.D. student.
Important Notice