Title :
Model checking of Scenario-Aware Dataflow with CADP
Author :
Theelen, Bart ; Katoen, Joost-Pieter ; Wu, Hao
Author_Institution :
Embedded Syst. Inst., Eindhoven, Netherlands
Abstract :
Various dataflow formalisms have been used for capturing the potential parallelism in streaming applications to realise distributed (multi-core) implementations as well as for analysing key properties like absence of deadlock, throughput and buffer occupancies. The recently introduced formalism of Scenario-Aware Dataflow (SADF) advances these abilities by appropriately capturing the dynamism in modern streaming applications like MPEG-4 video decoding. This paper reports on the application of Interactive Markov Chains (IMC) to capture SADF and to formally verify functional and performance properties. To this end, we propose a compositional IMC semantics for SADF based on which the Construction and Analysis of Distributed Processes (CADP) tool suite enables model checking various properties. Encountered challenges included dealing with probabilistic choice and potentially unbounded buffers, both of which are not natively supported, as well as a fundamental difference in the underlying time models of SADF and IMC. Application of our approach to an MPEG-4 decoder revealed state space reduction factors up to about 21 but also some limitations in terms of scalability and the performance properties that could be analysed.
Keywords :
Markov processes; audio coding; data compression; data flow computing; formal verification; media streaming; multiprocessing systems; video coding; CADP tool suite; IMC semantics; MPEG-4 video decoding; SADF; construction-and-analysis-of-distributed processes; dataflow formalisms; distributed multicore implementations; functional property verification; interactive Markov chains; model checking; performance property verification; scenario-aware dataflow; state space reduction factors; streaming applications; Analytical models; Decoding; Detectors; Markov processes; Probabilistic logic; Semantics; Transform coding;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176552