Information Technology for Automated Detection of Software Faults Based on Formalized Projection of Execution Trajectories and Integration of Logs and Metrics
Keywords
Abstract
This paper investigates the problem of automated software faults detection under conditions where formal analysis ensures interpretability but is not always sufficiently complete or computationally feasible, while log-only and metrics-only approaches capture behavioral deviations but do not guarantee consistency with formally specified execution properties.
For the first time, an information technology for automated software faults detection is proposed, in which execution logs are interpreted as a formalized projection of program execution trajectories, and machine learning methods are used to approximate execution properties defined within an integrated framework of “static signals – execution model – logs/metrics – feature space – behavioral model – decision induction”.
The proposed approach integrates invariant, log-based, metric, and dynamic features and transforms the problem from isolated analysis of event logs or metric time series into a task of consistent recognition of defective execution modes.
Experimental verification was conducted on the open LO2 dataset, which combines event logs and execution metrics in a microservices environment. The obtained results demonstrate that the integrated model, as an implementation of the proposed information technology, achieves an F1-score of 0.742, outperforming the corresponding log-based baseline model (0.657) and the metrics-based baseline model (0.593).
The area under the ROC curve is 0.892, indicating higher overall discriminative capability of the model in distinguishing between normal and defective execution modes. Cohen’s kappa coefficient equals 0.661, confirming better agreement between automated decisions and the reference annotations.
The practical effect is manifested in more than a twofold reduction in the proportion of cases requiring expert interpretation, as well as in a significant decrease in the analysis time per case.
An ablation study further shows that log-based and invariant components contribute the most to detection performance, while metric and dynamic features serve a stabilizing and refining role.
