Title :
Modeling and Verification of Component-Based Systems with Data Passing Using BIP
Author :
Chen Su ; Min Zhou ; Liangze Yin ; Hai Wan ; Ming Gu
Author_Institution :
Key Lab. for Inf. Syst. Security, Minist. of Educ., Tsinghua Univ., Beijing, China
Abstract :
Large-scale systems are often modeled and verified in a component-based way. BIP (Behavior, Interaction, Priority) is a flexible component-based framework which supports hierarchical design of heterogeneous systems. BIP components interact via connectors in which data can be passed among multiple components. It also support the modeling of time. Due to its expressiveness and flexibility, many real-time systems can be modeled easily in BIP. Verification, however, is not well supported in the current BIP framework. That is a major disadvantage when it is used in a model-driven design flow. To fill this gap, we propose a translation from slightly restricted BIP models to timed automata. Then model checking can be applied to the latter using Uppaal (which is a sophisticated model checker for timed automata). The correctness of translation is proven formally and the translation is implemented as a tool Bip2Uppaal. Three industrial case studies show that our approach is practical and effective.
Keywords :
automata theory; formal verification; object-oriented programming; real-time systems; BIP components; Uppaal; component-based systems; heterogeneous systems; hierarchical design; large-scale systems; model checking; model-driven design flow; real-time systems; timed automata; Automata; Clocks; Connectors; Logic gates; Ports (Computers); Semantics; Unified modeling language; BIP; timed automata; verification;
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2013 18th International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-0-7695-5007-7
DOI :
10.1109/ICECCS.2013.12