Title :
Test generation from timed pushdown automata with inputs and outputs
Author :
M´Hemdi, Hana ; Julliand, Jacques ; Masson, Pierre-Alain ; Robbana, Riadh
Author_Institution :
FEMTO-ST/DISC, Univ. of Franche-Comte, Besancon, France
Abstract :
We consider in this paper the model of Timed Pushdown Automata with Inputs and Outputs (TPAIO), for which state reachability can only be solved in exponential time. We compute by means of a polynomial algorithm a reachability timed automaton (RTA), thus partial, of a TPAIO. When the algorithm is applied to untimed pushdown automata, the reachability is equivalent in both automata. But with the addition of clock constraints, reachability in the RTA is only a sufficient condition. To decide if a succession of timed transitions can be executed, we compute the backward closures of the clock constraints, and evaluate them by means of satisfiability decision procedures. Additionally, we compute a path table that relates a feasible transition of the RTA to the corresponding path of the TPAIO. We accept the incompleteness of our method as a price to pay for efficiency. It can be used in test generation since testing is incomplete by nature. Test generation relies on unfolding the transitions of the reachability timed automaton thanks to the path table.
Keywords :
automata theory; polynomials; program testing; reachability analysis; RTA; TPAIO; polynomial algorithm; reachability timed automaton; satisfiability decision procedures; state reachability; test generation; timed pushdown automata; Automata; Clocks; Computational modeling; Cost accounting; Delays; Merging; Polynomials; Clock Constraints Backward Closure; Conformance Relation for TPAIO; Reachability Timed Automata; Test Generation from Automata; Timed Pushdown Automata;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on
Conference_Location :
Graz
DOI :
10.1109/ICSTW.2015.7107404