RATEN: An Efficient Robustness Analysis and Test Enhancement Framework for State Machines. Babaei, M. & Gu�h�neuc, Y. Software and Systems Modeling (SoSym), Springer, 2026. 20 pages.
RATEN: An Efficient Robustness Analysis and Test Enhancement Framework for State Machines [pdf]Paper  abstract   bibtex   
Robustness analysis is part of the validation process that includes testing the behavior of a system against its specifications under unexpected runtime conditions to check whether the system meets robustness requirements. Unlike traditional approaches that focus on design-time model verification, this paper proposes a runtime robustness analysis and test enhancement framework called RATEN for systems whose behavior is specified using finite-state machines. RATEN takes as input the behavioral model and property model of the system under test and evaluates the robustness of a system based on a quantitative notion of cost computed for every transition that leads to an unexpected state during execution. In this study, we consider three common runtime robustness failures: wrong messages, wrong payload, and missing messages, which represent unexpected environmental deviations that can occur during system operation. Through different scenarios, we evaluate the efficiency and effectiveness of our approach using both simple and complex state machine models. The experimental results show that compared to traditional trace annotation approaches, RATEN detects almost all non-robust instances while incurring similar runtime overhead (1.02x to 1.28x). Furthermore, we demonstrate that the integration of RATEN into model-based testing approaches that implement Record & Replay mechanisms reduces the size of the test suite required to detect regressions by an average of 47% across different failure scenarios.

Downloads: 0