Skip to content
Open access

Graph Neural Networks for Predicting Software Architectural Drift

2020 · International Journal of Artificial Intelligence & Digital Transformation · Vol 3, pp. 01-24 · 0 citations

TL;DR

Experimental evaluation on open-source and industrial projects demonstrates that the proposed GNN model outperforms conventional static analysis and machine learning baselines in predicting architectural deviations, detecting anomalous dependency formations, and flagging early indicators of structural degradation.

Abstract

Software architectural drift arises when a software system’s implementation gradually diverges from its intended architectural design, leading to reduced maintainability, increased technical debt, and higher evolution costs. Traditional drift detection methods rely heavily on manual analysis, rule-based constraints, static metrics, or architectural conformance checking, all of which struggle to capture complex and evolving structural dependencies. This paper proposes a Graph Neural Network (GNN-based) predictive framework for modeling software architecture as heterogeneous dependency graphs and identifying potential drift before it manifests in code-level violations. The approach integrates structural features, semantic code embeddings, version-history evolution patterns, and architectural constraints into a unified graph learning model. Experimental evaluation on open-source and industrial projects demonstrates that the proposed GNN model outperforms conventional static analysis and machine learning baselines in predicting architectural deviations, detecting anomalous dependency formations, and flagging early indicators of structural degradation. The study contributes a scalable, learning-based methodology for proactive architectural governance and long-term software quality preservation.

Read PDF

Similar papers

Open access Aug 2026

A Software Code Defect Detection Method Based on the Fusion of Transformer and Graph Neural Networks

Software defect detection plays a key role in improving system reliability, security, and maintainability. This study proposes a hybrid Transformer–GNN framework to jointly model code semantics and program structure. Source files are normalized, segmented at the function level, and converted into token sequences, while...

Z.-F. Wang, A.-X. Ding, C. Ma et al. · 0 citations
Review Open access Sep 2026

Program Graph Learning for Software Vulnerability Analysis: A Survey

Software vulnerabilities represent an enduring threat to modern cyberspace. Effective vulnerability detection increasingly relies on reasoning about complex program semantics, structural dependencies, and execution behaviors. Consequently, extracting vulnerability-relevant features from code efficiently has become a pr...

Jun-Jie Wang, Tong Yu, Ming Li et al. · 0 citations
Review Open access Oct 2026

A Review of Learning Paradigms and Artifact Representations for Software Defect Risk Prediction

The software quality risk prediction helps in resource allocation for software testing and maintenance by predicting the risk of software components. Recently, the research has moved from statistical and machine-learning classifiers to feature selection, class-imbalance handling, ensemble learning, source-code represen...

Monika Parth Limbachiya, S. Degadwala, Dharvi Soni · 0 citations
Conference Sep 2026

Code and Change History Analysis for Information System Evolution: A Survey of Approaches

Long-term system development gradually obscures architectural structure and makes evolution harder to interpret at the system level. This paper reviews four main directions of system evolution analysis: static code analysis, change history analysis, metrics-driven analysis, and AI-based analysis. It shows that these di...

Vitalii S. Halamai, V. Melnyk · 0 citations
Open access Sep 2026

Remaining time prediction for IT project tasks based on temporal graph representations

The subject of the study is models and approaches for predicting the time remaining until IT project tasks are completed, based on event logs and the network plan dependency graph in snapshot mode. The aim of the work is to improve the quality of remaining time prediction for IT project tasks in snapshot mode through a...

Y. Tolstoluzkyi, Mykhailo Y. Vyshniak, O. Tolstoluzka · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.