Research Overview

Advancing MDE and uncertainty-aware software engineering.

Our model-driven engineering research develops intelligent approaches for creating, understanding, assessing, and evolving software models.

Our uncertainty-aware software engineering research develops methods for understanding, specifying, modeling, evolving, and testing uncertainties in software and cyber-physical systems.

Publications

Selected work spanning model-driven engineering and uncertainty-aware software engineering.

MDE Uncertainty
2026

Integrating PSUM-based uncertainty modeling into SysML v2

Man Zhang, Yunyang Li, and Tao Yue

This work introduces PSUM-SysMLv2, an extension that incorporates the OMG Precise Semantics for Uncertainty Modeling metamodel into SysML v2. Seven case studies examine its completeness, expressiveness, and applicability across SysML v2 elements and application domains; the paper also provides an application methodology and two realization approaches.

Venue Software and Systems Modeling

MDE
2026

Agentic Generation and Evolution of Knowledge Models

Man Zhang, Tao Yue, Nazareno M. Aguirre, Diego Garbervetsky, and Sebastian Uchitel

The paper presents TrustModel, a vision for agentic generation and evolution of living knowledge models. Its Modeling, Conformance, and Evolution subsystems construct and update models, assess alignment with systems and environments, and generate evolution guidance, with model-based testing illustrating the approach.

VenuearXiv · Preprint

Uncertainty
2026

Fuzzing Microservices in Face of Intrinsic Uncertainties

Man Zhang, Tao Yue, and Andrea Arcuri

The paper motivates uncertainty-driven, system-level fuzzing for microservices and identifies challenges in modeling, injecting, propagating, and analyzing uncertainty across services. It outlines a continuous testing architecture combining service virtualization, uncertainty simulation, adaptive test generation, optimization, and causal reasoning for fault localization.

VenueACM Transactions on Software Engineering and Methodology

MDE
2026

LLMs for Model-driven Engineering: A Survey

Man Zhang, Yunyang Li, and Tao Yue

A systematic literature review of 228 primary studies maps how large language models are used across model-driven engineering tasks. It examines targeted modeling formalisms, prompting and enhancement strategies, evaluation practices, available tools and datasets, and gaps in realistic benchmarking and reproducibility.

VenueZenodo · Preprint

Uncertainty
2026

Detecting and Mitigating Flakiness in REST API Fuzzing

Man Zhang, Chongyang Shen, Andrea Arcuri, and Tao Yue

This study examines flakiness in REST API fuzzing through empirical investigations of 36 APIs and an analysis of nearly 3,000 failing tests. Based on the identified sources of instability, it introduces FlakyCatch to detect and mitigate flaky behavior in tests produced by white-box and black-box fuzzers.

VenuearXiv · Preprint

Uncertainty
2025

Uncertainty propagation from sensor data to deep learning models in autonomous driving

Yifan Wang, Tiexin Wang, and Tao Yue

This work investigates how uncertainty originating in autonomous-driving sensor data affects downstream deep-learning models. It focuses on tracing uncertainty from model inputs to learning-component behavior, supporting more dependable perception and uncertainty-aware evaluation of autonomous driving systems.

VenueInformation and Software Technology

Uncertainty
2025

Defining and generating multi-level and uncertainty-wise test oracles for cyber-physical systems

Pablo Valle, Aitor Arrieta, Liping Han, Shaukat Ali, and Tao Yue

This work proposes a domain-specific language for defining multi-level, uncertainty-aware CPS test oracles and an automated generator that packages them as a DevOps-compatible microservice. Evaluation on two industrial systems and nine open-source CPSs assesses requirements coverage and practical generation time.

VenueSoftware and Systems Modeling