• 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