SEJun 4, 2012

Timed Test Case Generation Using Labeled Prioritized Time Petri Nets

arXiv:1206.0788v11 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of efficient testing for real-time software and hardware systems, though it is incremental as it builds on existing model-based testing and Petri net frameworks.

The paper tackles the problem of model-based conformance testing for real-time systems by introducing a technique using Labeled Prioritized Time Petri Nets (LPrTPN) to automatically generate test suites that are optimal in terms of shortest accumulated execution time, achieving time-optimal test cases.

Model-based testing of software and hardware systems uses behavioral and formal models of the systems. The paper presents a technique for model-based black-box conformance testing of real-time systems using Labeled Prioritized Time Petri Nets (LPrTPN). The Timed Input/Output Conformance (tioco) relation, which takes environment assumptions into account, serves as reference to decide of implementation correctness. Test suites are derived automatically from a LPrTPN made up of two concurrent sub-nets that respectively specify the system under test and its environment. The result is optimal in the sense that test cases have the shortest possible accumulated time to be executed. Test cases selection combines test purposes and structural coverage criteria associated with the model. A test purpose or a coverage criterion is specified in a SE-LTL formula. The TIme Petri Net Analyzer TINA has been extended to support concurrent composed subnets. Automatic generation of time-optimal test suites with the Tina toolbox combines the model checker selt and the path analyzer plan. selt outputs a sequence that satisfies the logic formula. plan computes the fastest execution of this sequence which will be transformed in a test cases suite.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes