Agentic Generation and Evolution of Knowledge Models
2026-06-02 • Software Engineering
Software Engineering
AI summaryⓘ
The authors present TrustModel, a system designed to keep knowledge about complex software constantly accurate and up to date as the software changes. TrustModel has three parts: one builds and updates knowledge, another checks if the knowledge matches the software and its environment, and the third suggests how to fix outdated knowledge. They show how TrustModel can help test software models and potentially support other software engineering tasks. Overall, the authors aim to make evolving software systems more reliable through continuous knowledge management.
knowledge modelssoftware evolutionmodel-based testingmodel-driven engineeringsystem assumptionsarchitectural driftchange impact assessmentautonomous systemsagentic systemscontinuous monitoring
Authors
Man Zhang, Tao Yue, Nazareno M. Aguirre, Diego Garbervetsky, Sebastian Uchitel
Abstract
Complex software systems such as autonomous vehicles, robotics increasingly interact with dynamic physical, cyber, and social environments. Reasoning about their behavior, maintaining them under continuous change, and evolving them safely require trustworthy knowledge about the system, its assumptions, and its operating context. Knowledge models (KMs) provide a practical basis for such reasoning, but they may themselves become incomplete, inconsistent, or outdated as systems evolve. This paper presents TrustModel, a vision for the agentic generation and evolution of living KMs. TrustModel comprises three agentic subsystems: Modeling, for constructing and updating KMs; Conformance, for assessing their alignment with the system and its environment; and Evolution, for generating guidance to keep KMs synchronized with emerging changes. We demonstrate how TrustModel can be instantiated for model-based testing and discuss its potential for supporting other MDE activities, such as requirements and assumption monitoring, architectural drift tracking, and change impact assessment. Overall, TrustModel positions living KMs as a foundation for dependable engineering of continuously evolving software systems.