Interoperability of Performance and Functional Analysis for Electronic System Designs in Behavioural Hybrid Process Calculus (BHPC)

Ka Lok Man,Michel P. Schellekens
DOI: https://doi.org/10.1007/978-0-387-74935-8_27
2008-01-01
Abstract:Hybrid systems are systems that exhibit discrete and continuous behaviour. Such systems have proved fruitful in a great diversity of engineering application areas including air-traffic control, automated manufacturing, and chemical process control. Also, hybrid systems have proven to be useful and powerful representations for designs at various levels of abstraction (e.g., system-level designs and electronic system designs. In this chapter, we aim to show that it is reasonably easy to translate the half-wave rectifier circuit described in BHPC to the input languages of the above-mentioned tools and to analyse them in those environments. Hence, general translation schemes from BHPC to other formalisms (i.e., input languages of the OpenModelica system and the model checker PHAVer) are briefly described. However, for brevity, translations presented in this chapter between BHPC and other formalisms are not studied and discussed at the semantic level (to ensure that interesting properties can be preserved by the translations). Nevertheless, it is worth mentioning that the translation from BHPC to the input language of the OpenModelica system and from BHPC to the input language of PHAVer could already be automated (see Sect. 27.6 for details). This chapter is set up as follows. Section 27.2 provides a brief overview of the behavioural hybrid process calculus (BHPC). A sample (modelling a half-wave rectifier circuit) of the application of BHPC is shown in Sect. 27.3. Section 27.4 first briefly presents the tool OpenModelica system and its input languages, the Modelica language [15]; and then shows how to do performance analysis on the half-wave rectifier circuit described in BHPC using the OpenModelica system. Similarly, Sect. 27.5 first gives a brief summary of the model checker PHAVer and its input language: the theory of hybrid I/O-automata [16]; and then illustrates how to perform functional analysis on the half-wave rectifier circuit described in BHPC using PHAVer. Related works are given in Sect. 27.6. Finally, concluding remarks and future works can be found in Sect. 27.7.
What problem does this paper attempt to address?