Zhengyin Chen

dblp:241/8144 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
3since 2021 · last 2026
0009-0000-8060-6851ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Context-Aware Proactive Self-Adaptation: A Two-Layer Model Predictive Control Approach
abstract
In self-adaptive software systems, the role of context is paramount, especially for proactive self-adaptation. Current research, however, does not fully explore context's impact, for example on priorities of the requirements. To address this gap, we introduce a novel contextual goal model to capture these factors and their influence on the system. Using this, we propose a two-layer control mechanism with a context-aware model predictive control to achieve proactive adaptation for the software system and adaptation for the controller itself. By contextual prediction and a more accurate system model, our approach utilizes model predictive control to facilitate timely and efficient system adaptations, improving both performance and adaptability. Meanwhile, we perform requirement adaptation to update the contextual goal model, which in turn updates the objective function and constraints of the controller. Our experimental evaluations across two scenarios demonstrate the significant benefits of our approach in enhancing system performance.
Zhengyin Chen, Jialong Li 0001, Nianyu Li, Wenpin Jiao, Eunsuk Kang
ACM Trans. Auton. Adapt. Syst.1
2024 Reliable proactive adaptation via prediction fusion and extended stochastic model predictive control
Zhengyin Chen, Jialong Li 0001, Nianyu Li, Wenpin Jiao
J. Syst. Softw.1
2022 A Proactive Self-Adaptation Approach for Software Systems based on Environment-Aware Model Predictive Control
abstract
Modern software systems need to maintain their goals in a highly dynamic environment, which requires self-adaptation. Many existing self-adaptive approaches are reactive, they execute the adaptation behavior after the goal violation. However, proactive adaptation can adapt before the goal violation to avoid adverse consequence so it has attracted more and more attention. Model predictive control is a widely used method to implement proactive adaptation. However, these works often ignore uncertainty of environment, which makes the prediction of the system inaccurate and affect the control effectiveness. Therefore, we propose an environment-aware model predictive control method. Its main idea is to add the environment state to the system model, predict the future state of the system according to the predicted environment state and the current state of the system, and solve the optimal control strategy. We use a web application simulation platform to evaluate our method. The results show that our method can achieve better adaptation results and reduce the occurrence of goal violation.
Zhengyin Chen, Wenpin Jiao
QRS1
2019 A Conceptual Model of Self-Adaptive Systems based on Attribution Theory
Nianyu Li, Zhengyin Chen, Zi-Long Li, Wenpin Jiao
CogSci2
2018 A Multi-Goal Oriented Approach for Adaptation Rules Generation
abstract
Modern software runs in a dynamic, uncertain environment, and should satisfy multiple goals simultaneously. In order to allow software to respond to changes in the environment or user requirements and meet user goals continuously, an effective solution is to make the software self-adaptive. The adaptation capacity of software is provided by rules. As the complexity of self-adaptive software grows, designing and managing adaptation rules becomes increasingly challenging. To tackle this problem, some methods have been proposed to obtain adaptation rules automatically at runtime. However, these methods don't take the changes of user requirements into account sufficiently. When the user's preference of goals changes at runtime, adaptation rules usually need to be generated from scratch. It may produce huge computation cost. To overcome this limitation, we propose a multi-goal oriented approach for adaptation rules generation. This approach ensures that we can efficiently generate adaptation rules. We apply the approach to an unmanned underwater vehicles system. The experimental results show that our method is practical and highly-efficient in software reconfiguration under changing user's preference of goals.
Zhengyin Chen, Wenpin Jiao
APSEC2