Timed Test Case Generation Using Labeled Prioritized Time Petri Nets
Noureddine Adjir, Pierre de Saqui Sannes, M. Kamel Rahmouni and, Abdelkader Adla

TL;DR
This paper introduces a method for automatic, time-optimal test case generation for real-time systems using Labeled Prioritized Time Petri Nets, enhancing model-based testing with formal coverage and environment assumptions.
Contribution
It presents a novel approach combining LPrTPN models, SE-LTL formulas, and the Tina toolbox to generate shortest possible test cases considering environment assumptions.
Findings
Test suites are optimal with shortest execution time.
The method supports concurrent subnets in the model.
Automatic generation integrates model checking and path analysis.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Embedded Systems Design Techniques
