A KDM-Based Approach for Architecture Conformance Checking in Adaptive Systems

📅 2024-01-29
🏛️ arXiv.org
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
Adaptive systems (AS) are increasingly deployed in safety-critical domains, yet their architectures frequently deviate from the MAPE-K reference model—leading to architectural erosion, reduced maintainability, and regulatory non-compliance. To address this, we propose REMEDY: a novel method that introduces the first MAPE-K–oriented domain-specific language (DSL), integrated with a knowledge domain model (KDM), architecture reverse engineering, and rule-driven pattern matching. REMEDY supports systematic plan-architecture modeling, runtime architecture recovery, automated consistency checking, and visual diagnostic reporting. It enables precise identification and traceable remediation of architectural deviations. Empirical evaluation demonstrates that REMEDY significantly improves consistency verification efficiency and developer productivity. Compared to general-purpose DSL approaches, it achieves higher precision and practical applicability in real-world AS contexts. REMEDY thus provides a deployable, architecture-centric foundation for quality assurance and evolutionary governance of adaptive systems.

Technology Category

Cognitive Modeling & Cognitive Systems: Agent ArchitecturesMultiagent Systems: Agent/AI Theories and ArchitecturesKnowledge Representation and Reasoning: Diagnosis and Abductive Reasoning

Application Category

Systems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsUser Modeling, Personalization and Recommendation: Attacks and countermeasures in recommendation systemsSearch and Retrieval-Augmented AI: Vertical and domain-specific search
📝 Abstract
Adaptive Systems (ASs) are capable to monitor their behavior and make adjustments when quality goals are not achieved through the MAPE-K, a widely recognized reference model that offers abstractions for designing ASs. By making these abstractions evident in the system structure, numerous benefits emerge, particularly in terms of enhancing the architecture's maintenance and comprehensibility. However, it is observed that many existing ASs are not designed in accordance with MAPE-K, causing these abstractions to remain hidden in their architecture. To address this issue, Architectural Conformance Checking (ACC) emerges as a valuable technique for verifying whether the current architecture (CA) of a system adheres to the rules prescribed by the planned architecture (PA) or a reference model, such as MAPE-K. In this paper, we present REMEDY, a domain-specific approach that encompasses the specification of the planned adaptive architecture based on the MAPE-K reference model, the recovery of the current adaptive architecture, the conformance checking process, and architecture visualizations. Furthermore, our approach is specifically tailored for ASs, incorporating well-known rules from the MAPE-K model. The evaluation of the REMEDY DSL involves a comparison with a general-purpose DSL, and the results demonstrate improvements in productivity. REMEDY facilitates the identification and correction of architectural non-conformance issues, thereby enhancing the overall quality of adaptive systems.
Problem

Research questions and friction points this paper is trying to address.

Ensuring architectural trustworthiness in Self-Adaptive Systems
Detecting deviations from MAPE-K reference model in SAS
Improving maintainability via conformance checking and deviation visualization
Innovation

Methods, ideas, or system contributions that make the work stand out.

DSL for MAPE-K architectural specification
Tool for current architecture recovery
Process for deviation detection and visualization
🔎 Similar Papers
No similar papers found.
Universidad de los Lagos | Universidade Federal de São Carlos
D
Daniel San Martín
Universidad de los Lagos
G
Guisella Angulo
Universidade Federal de São Carlos
V
Valter Vieira de Camargo
Universidade Federal de São Carlos