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.
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.· Advanced Electromagnetics· 0 citations
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.· Transactions on Graph Intell...· 0 citations
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· International Journal of Sci...· 0 citations
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· Automation, Control, and Inf...· 0 citations
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· INNOVATIVE TECHNOLOGIES AND...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.