Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A compositional modelling and analysis framework for stochastic hybrid systems

Published: 01 October 2013 Publication History

Abstract

The theory of hybrid systems is well-established as a model for real-world systems consisting of continuous behaviour and discrete control. In practice, the behaviour of such systems is also subject to uncertainties, such as measurement errors, or is controlled by randomised algorithms. These aspects can be modelled and analysed using stochastic hybrid systems. In this paper, we present HModest, an extension to the Modest modelling language--which is originally designed for stochastic timed systems without complex continuous aspects--that adds differential equations and inclusions as an expressive way to describe the continuous system evolution. Modest is a high-level language inspired by classical process algebras, thus compositional modelling is an integral feature. We define the syntax and semantics of HModest and show that it is a conservative extension of Modest that retains the compositional modelling approach. To allow the analysis of HModest models, we report on the implementation of a connection to recently developed tools for the safety verification of stochastic hybrid systems, and illustrate the language and the tool support with a set of small, but instructive case studies.

References

[1]
Abate A, Katoen J, Lygeros J, Prandini M (2010) Approximate model checking of stochastic hybrid systems. Eur J Control 16(6):624---641
[2]
Abate A, Prandini M, Lygeros J, Sastry S (2008) Probabilistic reachability and safety for controlled discrete time stochastic hybrid systems. Automatica 44(11):2724---2734
[3]
Altman E, Gaitsgory V (1997) Asymptotic optimization of a nonlinear hybrid system governed by a Markov decision process. SIAM J Control Optim 35(6):2070---2085
[4]
Alur R, Courcoubetis C, Halbwachs N, Henzinger TA, Ho PH, Nicollin X, Olivero A, Sifakis J, Yovine S (1995) The algorithmic analysis of hybrid systems. Theor Comput Sci 138:3---34
[5]
Alur R, Dang T, Esposito JM, Hur Y, Ivancic F, Kumar V, Lee I, Mishra P, Pappas GJ, Sokolsky O (2003) Hierarchical modeling and analysis of embedded systems. Proc IEEE 91(1):11---28
[6]
Alur R, Dang T, Ivancic F (2006) Predicate abstraction for reachability analysis of hybrid systems. ACM Trans Embed Comput Syst 5(1):152---199
[7]
Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126(2):183---235
[8]
Baró Graf H, Hermanns H, Kulshrestha J, Peter J, Vahldiek A, Vasudevan A (2011) A verified wireless safety critical hard real-time design. In: IEEE int symp on a world of wireless, mobile and multimedia networks (WoWMoM). IEEE Press, New York
[9]
van Beek DA, Man KL, Reniers MA, Rooda JE, Schiffelers RRH (2006) Syntax and consistent equation semantics of hybrid Chi. J Log Algebr Program 68(1---2):129---210
[10]
Behrmann G, David A, Larsen KG (2004) A tutorial on uppaal. In: Formal methods for the design of real-time systems (SFM-RT). LNCS, vol 3185. Springer, Berlin, pp 200---236
[11]
Berendsen J, Jansen DN, Katoen JP (2006) Probably on time and within budget: on reachability in priced probabilistic timed automata. In: Quantitative evaluation of systems (QEST). IEEE Comput Soc, Los Alamitos, pp 311---322
[12]
Bernadsky M, Sharykin R, Alur R (2004) Structured modeling of concurrent stochastic hybrid systems. In: Formal modelling and analysis of timed systems, and formal techniques in real-time and fault-tolerant systems (FORMATS/FTRTFT). LNCS, vol 3253. Springer, Berlin, pp 309---324
[13]
Berrang P, Bogdoll J, Hahn EM, Hartmanns A, Hermanns H (2012) Dependability results for power grids with decentralized stabilization strategies. Reports of SFB/TR 14 AVACS 83, SFB/TR 14 AVACS, ISSN: 1860-9821. www.avacs.org
[14]
Blom H, Lygeros J (2006) Stochastic hybrid systems: theory and safety critical applications. Lecture notes in control and information sciences, vol 337. Springer, Berlin
[15]
Bogdoll J, David A, Hartmanns A, Hermanns H (2012) mctau: bridging the gap between Modest and UPPAAL. In: Model checking software--19th international workshop, SPIN 2012, Oxford, UK, July 23---24. LNCS, vol 7385. Springer, Berlin. ISBN 978-3-642-31758-3
[16]
Bogdoll J, Fioriti LMF, Hartmanns A, Hermanns H (2011) Partial order methods for statistical model checking and simulation. In: Formal techniques for distributed systems (FMOODS/FORTE). LNCS, vol 6722. Springer, Berlin, pp 59---74
[17]
Bohnenkamp HC, D'Argenio PR, Hermanns H, Katoen JP (2006) MoDeST: a compositional modeling formalism for hard and softly timed systems. IEEE Trans Softw Eng 32(10):812---830
[18]
Bohnenkamp HC, Gorter J, Guidi J, Katoen JP (2005) Are you still there?--A lightweight algorithm to monitor node presence in self-configuring networks. In: Dependable systems and networks (DSN). IEEE Comput Soc, Los Alamitos, pp 704---709
[19]
Brinksma E, Krilavicius T, Usenko YS (2005) A process-algebraic approach to hybrid systems. In: 16th IFAC world congress. IFAC, Laxenburg
[20]
Bujorianu ML (2004) Extended stochastic hybrid systems and their reachability problem. In: Hybrid systems: computation and control (HSCC). LNCS, vol 2993. Springer, Berlin, pp 234---249
[21]
Bujorianu ML, Lygeros J, Bujorianu MC (2005) Bisimulation for general stochastic hybrid systems. In: Hybrid systems: computation and control (HSCC). LNCS, vol 3414. Springer, Berlin, pp 198---214
[22]
Clarke E, Fehnker A, Han Z, Krogh B, Stursberg O, Theobald M (2003) Verification of hybrid systems based on counterexample-guided abstraction refinement. In: Tools and algorithms for the construction and analysis of systems (TACAS). LNCS, vol 2619. Springer, Berlin, pp 192---207
[23]
Cuijpers PJL, Reniers MA (2005) Hybrid process algebra. J Log Algebr Program 62(2):191---245
[24]
Dang T, Maler O (1998) Reachability analysis via face lifting. In: Hybrid systems: computation and control (HSCC). LNCS, vol 1386. Springer, Berlin, pp 96---109
[25]
D'Argenio PR, Wolovick N, Terraf PS, Celayes P (2009) Nondeterministic labeled Markov processes: bisimulations and logical characterization. In: Quantitative evaluation of systems (QEST). IEEE Comput Soc, Los Alamitos, pp 11---20
[26]
Davis MHA (1993) Markov models and optimization. Chapman & Hall, London
[27]
Desharnais J, Edalat A, Panangaden P (2002) Bisimulation for labelled Markov processes. Inf Comput 179(2):163---193
[28]
Edwards S, Lavagno L, Lee EA, Sangiovanni-Vincentelli A (1997) Design of embedded systems: formal models, validation, and synthesis. Proc IEEE 85(3):366---390
[29]
Fränzle M, Hahn EM, Hermanns H, Wolovick N, Zhang L (2011) Measurability and safety verification for stochastic hybrid systems. In: Hybrid systems: computation and control (HSCC). ACM, New York, pp 43---52
[30]
Fränzle M, Herde C, Teige T, Ratschan S, Schubert T (2007) Efficient solving of large non-linear arithmetic constraint systems with complex boolean structure. J. Satisf. Boolean Model. Comput. 1(3---4):209---236
[31]
Frehse G (2008) Phaver: algorithmic verification of hybrid systems past HyTech. Int J Softw Tools Technol Transf 10(3):263---279
[32]
Frehse G, Guernic CL, Donzé A, Cotton S, Ray R, Lebeltel O, Ripado R, Girard A, Dang T, Maler O (2011) Spaceex: scalable verification of hybrid systems. In: Computer-aided verification (CAV). LNCS, vol 6806. Springer, Berlin, pp 379---395
[33]
Giry M (1982) A categorical approach to probability theory. In: Categorical aspects of topology and analysis. Springer, Berlin, pp 68---85
[34]
Groß C, Hermanns H, Pulungan R (2007) Does clock precision influence Zigbee's energy consumptions? In: Principles of distributed systems (OPODIS). LNCS, vol 4878. Springer, Berlin, pp 174---188
[35]
Grosu R, Stauner T (2002) Modular and visual specification of hybrid systems: an introduction to HyCharts. Form Methods Syst Des 21(1):5---38
[36]
Hartmanns A (2010) Model-checking and simulation for stochastic timed systems. In: FMCO. LNCS, vol 6957. Springer, Berlin, pp 372---391
[37]
Hartmanns A, Hermanns H (2009) A Modest approach to checking probabilistic timed automata. In: Quantitative evaluation of systems (QEST). IEEE Comput Soc, Los Alamitos, pp 187---196
[38]
Henzinger TA (1996) The theory of hybrid automata. In: IEEE symp on logic in computer science (LICS), pp 278---292
[39]
Henzinger TA, Ho PH, Wong-Toi H (1997) HYTECH: a model checker for hybrid systems. Int J Softw Tools Technol Transf 1(1---2):110---122
[40]
Herde C, Eggers A, Fränzle M, Teige T (2008) Analysis of hybrid systems using HySAT. In: International conference on systems (ICONS). IEEE Comput Soc, Los Alamitos, pp 196---201
[41]
Hermanns H, Herzog U, Katoen JP (2002) Process algebra for performance evaluation. Theor Comput Sci 274(1---2):43---87
[42]
Hillston J (1994) A compositional approach to performance modelling. PhD thesis, Univ of Edinburgh
[43]
Hu J, Lygeros J, Sastry S (2000) Towards a theory of stochastic hybrid systems. In: Hybrid systems: computation and control (HSCC). LNCS, vol 1790. Springer, Berlin, pp 160---173
[44]
Kwiatkowska M, Norman G, Parker D (2011) PRISM 4.0: verification of probabilistic real-time systems. In: Computer aided verification (CAV'11). LNCS, vol 6806. Springer, Berlin, pp 585---591
[45]
Kwiatkowska M, Norman G, Segala R, Sproston J (2000) Verifying quantitative properties of continuous probabilistic timed automata. In: Concurrency theory (CONCUR'00). LNCS, vol 1877. Springer, Berlin, pp 123---137
[46]
Kwiatkowska MZ, Norman G, Segala R, Sproston J (2002) Automatic verification of real-time systems with discrete probability distributions. Theor Comput Sci 282(1):101---150
[47]
Lee EA (2002) Embedded software. In: Zelkowitz M (ed) Advances in computers, vol 56. Academic Press, San Diego
[48]
Legay A, Delahaye B, Bensalem S (2010) Statistical model checking: an overview. In: Runtime verification (RV). LNCS, vol 6418. Springer, Berlin, pp 122---135
[49]
Lynch NA, Segala R, Vaandrager FW (2003) Hybrid i/o automata. Inf Comput 185(1):105---157
[50]
Mader A, Bohnenkamp HC, Usenko YS, Jansen DN, Hurink J, Hermanns H (2010) Synthesis and stochastic assessment of cost-optimal schedules. Int J Softw Tools Technol Transf 12(5):305---318
[51]
Meseguer J, Sharykin R (2006) Specification and analysis of distributed object-based stochastic hybrid systems. In: Hybrid systems: computation and control (HSCC). LNCS, vol 3927. Springer, Berlin, pp 460---475
[52]
Panangaden P (2008) Labelled Markov processes. World Scientific, Singapore
[53]
Penna GD, Intrigila B, Melatti I, Tronci E, Zilli MV (2006) Finite horizon analysis of Markov chains with the Murphy verifier. Int J Softw Tools Technol Transf 8(4---5):397---409
[54]
Platzer A (2011) Stochastic differential dynamic logic for stochastic hybrid programs. In: BjØrner N, Sofronie-Stokkermans V (eds) CADE. LNCS, vol 6803. Springer, Berlin, pp 446---460
[55]
Preußig J, Kowalewski S, Wong-Toi H, Henzinger T (1998) An algorithm for the approximative analysis of rectangular automata. In: Formal techniques in fault tolerant and real time systems (FTRTFT). LNCS, vol 1486. Springer, Berlin, pp 228---240
[56]
Ratschan S, She Z (2007) Safety verification of hybrid systems by constraint propagation-based abstraction refinement. ACM Trans Embed Comput Syst 6(1):8
[57]
Segala R (1995) Modelling and verification of randomized distributed real-time systems. PhD thesis, MIT, Cambridge, MA, USA
[58]
Segala R, Lynch NA (1995) Probabilistic simulations for probabilistic processes. Nord J Comput 2(2):250---273
[59]
Sproston J (2000) Decidable model checking of probabilistic hybrid automata. In: Formal techniques in real-time and fault-tolerant systems (FTRTFT). LNCS, vol 1926. Springer, Berlin, pp 31---45
[60]
Strubbe S, van der Schaft A (2006) Compositional modelling of stochastic hybrid systems. In: Cassandras CG, Lygeros J (eds) Stochastic hybrid systems. Control engineering series. Taylor & Francis, London, pp 47---77
[61]
Wolovick N (2012) Continuous probability and nondeterminism in labeled transition systems. PhD thesis, FaMAF, UNC, Córdoba, Argentina
[62]
Yue H, Bohnenkamp HC, Kampschulte M, Katoen JP (2011) Analysing and improving energy efficiency of distributed slotted aloha. In: Smart spaces and next generation wired/wireless networking (NEW2AN). LNCS, vol 6869. Springer, Berlin, pp 197---208
[63]
Zhang L, She Z, Ratschan S, Hermanns H, Hahn E (2010) Safety verification for probabilistic hybrid systems. In: Computer aided verification. LNCS, vol 6174. Springer, Berlin, pp 196---211

Cited By

View all
  • (2024)Abstraction-based Synthesis of Stochastic Hybrid SystemsProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3651399(1-11)Online publication date: 14-May-2024
  • (2024)Context-triggered Games for Reactive Synthesis over Stochastic Systems via Control Barrier CertificatesProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650136(1-12)Online publication date: 14-May-2024
  • (2024)Parameter synthesis for Markov models: covering the parameter spaceFormal Methods in System Design10.1007/s10703-023-00442-x62:1-3(181-259)Online publication date: 1-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Formal Methods in System Design
Formal Methods in System Design  Volume 43, Issue 2
October 2013
247 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 October 2013

Author Tags

  1. Abstraction
  2. Analysis
  3. Modelling
  4. Process calculus
  5. Stochastic hybrid automata

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Abstraction-based Synthesis of Stochastic Hybrid SystemsProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3651399(1-11)Online publication date: 14-May-2024
  • (2024)Context-triggered Games for Reactive Synthesis over Stochastic Systems via Control Barrier CertificatesProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650136(1-12)Online publication date: 14-May-2024
  • (2024)Parameter synthesis for Markov models: covering the parameter spaceFormal Methods in System Design10.1007/s10703-023-00442-x62:1-3(181-259)Online publication date: 1-Jun-2024
  • (2024)IMPaCT: nterval DP rallel Construction for ontroller Synthesis of Large-Scale Sochastic SystemsQuantitative Evaluation of Systems and Formal Modeling and Analysis of Timed Systems10.1007/978-3-031-68416-6_15(249-267)Online publication date: 10-Sep-2024
  • (2023)Optimizing Reachability Probabilities for a Restricted Class of Stochastic Hybrid Automata via Flowpipe ConstructionACM Transactions on Modeling and Computer Simulation10.1145/360719733:4(1-27)Online publication date: 26-Oct-2023
  • (2023)Comparing Two Approaches to Include Stochasticity in Hybrid AutomataQuantitative Evaluation of Systems10.1007/978-3-031-43835-6_17(238-254)Online publication date: 20-Sep-2023
  • (2023)Maximizing Reachability Probabilities in Rectangular Automata with Random ClocksTheoretical Aspects of Software Engineering10.1007/978-3-031-35257-7_10(164-182)Online publication date: 4-Jul-2023
  • (2022)Probabilistic modelling and verification using RoboChart and PRISMSoftware and Systems Modeling (SoSyM)10.1007/s10270-021-00916-821:2(667-716)Online publication date: 1-Apr-2022
  • (2022)Towards Safe and Resilient Hybrid Systems in the Presence of Learning and UncertaintyLeveraging Applications of Formal Methods, Verification and Validation. Verification Principles10.1007/978-3-031-19849-6_18(299-319)Online publication date: 22-Oct-2022
  • (2022)The Modest State of Learning, Sampling, and Verifying StrategiesLeveraging Applications of Formal Methods, Verification and Validation. Adaptation and Learning10.1007/978-3-031-19759-8_25(406-432)Online publication date: 22-Oct-2022
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media