Timed Transition Tour for Race Detection in Distributed Systems

被引:1
作者
Vinarskii, Evgenii [1 ,3 ]
Kushik, Natalia [1 ]
Yevtushenko, Nina [2 ,3 ]
Lopez, Jorge [4 ]
Zeghlache, Djamal d [1 ]
机构
[1] Inst Polytech Paris, SAMOVAR, Telecom SudParis, Palaiseau, France
[2] Russian Acad Sci, Ivanikov Inst Syst Programming, Moscow, Russia
[3] Higher Sch Econ, Moscow, Russia
[4] Airbus, Issy Les Moulineaux, France
来源
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023 | 2023年
关键词
Races; Model Based Testing; Timed Finite State Machines; Timed Transition Tour;
D O I
10.5220/0011986700003464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paper is devoted to detecting output races in distributed systems. We perform such detection through testing their implementations. As an underlying model for our test generation strategy we consider a Timed Finite State Machine or a TFSM (for short), where each input/output transition is augmented with a timed guard and an output delay. A potential output race can thus be simulated as an output delay mutant; this formalism is introduced in the paper. In order to build a test suite, we adapt a well-known test generation strategy, a transition tour method. The novelty of the proposed method relies on choosing appropriate timestamps for inputs, yielding a timed transition tour. We discuss its fault coverage for output race detection. As an application case study, we consider a Software Defined Networking (SDN) framework where the system under test is represented by the composition of a controller and a switch. Experimental results show that the timed transition tour can detect races in the behavior of the widely used ONOS controller.
引用
收藏
页码:613 / 620
页数:8
相关论文
共 22 条
[21]   A Model Checking Based Approach for Detecting SDN Races [J].
Vinarskii, Evgenii ;
Lopez, Jorge ;
Kushik, Natalia ;
Yevtushenko, Nina ;
Zeghlache, Djamal .
TESTING SOFTWARE AND SYSTEMS (ICTSS 2019), 2019, 11812 :194-211
[22]   Controlled Concurrency Testing via Periodical Scheduling [J].
Wen, Cheng ;
He, Mengda ;
Wu, Bohao ;
Xu, Zhiwu ;
Qin, Shengchao .
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, :474-486