Formal Design and Verification of Dynamic Caching for Automatic Playout System

This paper analyzes the key technology of uninterrupted broadcast, describes the working principle and processes of the dynamic caching scheme. After extracting the features and needs, this paper adopts the UPPAAL based on timed automata theory to construct the model, and describes the expected properties by using TCTL language, and then performs automatic verification based on model checking. Eventually, we complete the design which conforms to requirements and passes validation by observing the simulated trace, analyzing counter examples, and modifying model repeatedly. Through formal modeling and model checking, we reduce design errors, avoid some system faults which are generated during development and running phase, and improve the reliability and safety of the system. All of the above lay a good foundation for the design and implementation of the playout system.

[1]  Pierre-Yves Schobbens,et al.  Verifying Functional Behaviors of Automotive Products in EAST-ADL2 Using UPPAAL-PORT , 2011, SAFECOMP.

[2]  Annabelle McIver,et al.  Automated Analysis of AODV Using UPPAAL , 2012, TACAS.

[3]  Leonardo Chiariglione,et al.  The MPEG Representation of Digital Media , 2012 .

[4]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[5]  Rupak Majumdar,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 1997, Lecture Notes in Computer Science.

[6]  Lina Khatib,et al.  Mapping temporal planning constraints into timed automata , 2001, Proceedings Eighth International Symposium on Temporal Representation and Reasoning. TIME 2001.

[7]  Rajeev Alur,et al.  Timed Automata , 1999, CAV.

[8]  Marina Bosi MPEG Audio Compression Basics , 2012 .

[9]  H. Lonn,et al.  Formal verification of a TDMA protocol start-up mechanism , 1997, Proceedings Pacific Rim International Symposium on Fault-Tolerant Systems.

[10]  Kevin Lee,et al.  Modeling and Analysis of Radiation Therapy System with Respiratory Compensation Using Uppaal , 2011, 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications Workshops.

[11]  Wang Yi,et al.  Timed Automata: Semantics, Algorithms and Tools , 2003, Lectures on Concurrency and Petri Nets.