Conformance Testing for Timed Recursive Programs

被引:1
作者
M'Hemdi, Hana [1 ,2 ]
Julliand, Jacques [1 ]
Masson, Pierre-Alain [1 ]
Robbana, Riadh [3 ,4 ]
机构
[1] Univ Franche Comte, FEMTO ST DISC, 16 Route Gray, F-25030 Besancon, France
[2] Univ Tunis El Manar, LIP2, Tunis, Tunisia
[3] Univ Carthage, LIP2, Tunis, Tunisia
[4] Univ Carthage, INSAT, Tunis, Tunisia
来源
COMPUTER AND INFORMATION SCIENCE 2015 | 2016年 / 614卷
关键词
Timed automata; Timed pushdown automata; Conformance testing; Approximated determinization; Analog-clock testing; Reachability automaton; VERIFICATION; SYSTEMS;
D O I
10.1007/978-3-319-23467-0_14
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is about conformance testing of timed pushdown automata with inputs and outputs (TPAIO), that specify both stack and clock constraints. TPAIO are used as a model for timed recursive programs. This paper proposes a novel method of off-line test generation from deterministic TPAIO. In this context, a first problem is to resolve the clock constraints. It is solved by computing a deterministic timed pushdown tester with inputs and outputs (TPTIO), that is a TPAIO with only one clock, and provided with a location fail. To generate test cases from a TPTIO, we compute from it a finite reachability automaton (RA), that relates any of its transitions to a path of the TPTIO. The RA computation takes the TPTIO transitions as a coverage criterion. The transitions of the RA, thus the paths of the TPTIO are used for generating test cases that aim at covering the reachable locations and transitions of the TPAIO.
引用
收藏
页码:203 / 219
页数:17
相关论文
共 16 条
[1]   Dense-Timed Pushdown Automata [J].
Abdulla, Parosh Aziz ;
Atig, Mohamed Faouzi ;
Stenman, Jari .
2012 27TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2012, :35-44
[2]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[3]  
Autebert J.-M., 1997, Handbook of formal languages, V1, P111, DOI [10.1007/978-3-642-59136-5_3, DOI 10.1007/978-3-642-59136-5_3]
[4]  
Benerecetti Massimo, 2010, Proceedings of the 2010 17th International Symposium on Temporal Representation and Reasoning (TIME 2010), P61, DOI 10.1109/TIME.2010.10
[5]  
Bouajjani A, 1995, LECT NOTES COMPUT SC, V999, P64
[6]  
Cassez F, 2009, LECT NOTES COMPUT SC, V5469, P90, DOI 10.1007/978-3-642-00602-9_7
[7]  
Chadha R, 2010, LECT NOTES COMPUT SC, V5944, P95, DOI 10.1007/978-3-642-11319-2_10
[8]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340
[9]   A random testing approach using pushdown automata [J].
Dreyfus, Alois ;
Heam, Pierre-Cyrille ;
Kouchnarenko, Olga ;
Masson, Catherine .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2014, 24 (08) :656-683
[10]  
Finkel A., 1997, Electronic Notes in Theoretical Computer Science, V9, DOI 10.1016/S1571-0661(05)80426-8