DocumentCode
3077232
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
fYear
2013
fDate
17-19 July 2013
Firstpage
4
Lastpage
13
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems (ICECCS), 2013 18th International Conference on
Conference_Location
Singapore
Print_ISBN
978-0-7695-5007-7
Type
conf
DOI
10.1109/ICECCS.2013.12
Filename
6601799
Link To Document