A framework for simulation and symbolic state space analysis of non-markovian models
|
|
- Lillian Bridges
- 5 years ago
- Views:
Transcription
1 A framework for simulation and symbolic state space analysis of non-markovian models Laura Carnevali, Lorenzo Ridi, Enrico Vicario SW Technologies Lab (STLab) - Dip. Sistemi e Informatica (DSI) - Univ. Firenze (UniFI) {laura.carnevali, lorenzo.ridi, enrico.vicario}@unifi.it SafeComp11 - Napoli - September 21, 2011 this is about a SW framework that supports the construction of tools that support the application of formal methods that support the development of safe systems encompassing multiple formalisms and solution techniques and open to extension and reuse 1 / 15
2 Time Petri Nets (TPNs) concurrent non-deterministic (possibly bounded) timers implicit precedences induced by the timings of concurrent events compare with Timed Automata with location invariants p 0 [0,0] t0 p 1 p 2 p 3 [0,10] t 1 [5,15] t 2 [12,22] t 3 verification of properties on the set of feasible behaviors event sequencing (e.g., mutual exclusion, deadlock, order) event timing (e.g., min-max Execution Time, deadlines) underlying math: Difference Bounds Matrix (DBM) zones [TSE01] E.Vicario,"Static analysis and dynamic steering of time-dependent systems", IEEE Trans. on SW Eng., / 15
3 preemptive Time Petri Nets (ptpns) 1/2 represent suspended clocks ( τ = 1 or τ = 0) Preemptive Repeat Different (PRD) and Preemptive Resume (PRs) a.k.a. enabling memory and age policies i.e. real time systems running under preemptive scheduling compare with StopWatch Automata and with PNs with hyper-arcs [3, 3] t 1 p 1 [5, 10] [prio = 1] {cpu} t sampling of τ 4 sampling of τ 2 suspension of τ τ 4 2 resumption of τ4 τ 4 0 t 2 progressing t 4 [0, 0] [5, 10] t 2 disabled [prio = 2] {cpu} t 4 progressing t 3 p 4 t 4 t 2 disabled progressing t 4 suspended underlying math: tightest DBM over-approximation with simplex-based clean-up of false behavior time [TSE04] G.Bucci, A.Fedeli, L.Sassoli, and E.Vicario, "Timed state space analysis of real-time preemptive systems", IEEE Trans.on SW Eng / 15
4 preemptive Time Petri Nets (ptpns) 2/2 cast into a V-Model life-cycle preliminary and detailed design + implementation automated code generation, measurement based Execution Time evaluation, formal verification, real time test automation experimented at Selex-Galileo in Florence (MIL-STD-498 and RTCA-DO/178B) SDP Planning and Budget SD1 System Requirements Analysis SD9 Transition to Utilization System Level User Requirements System/Subsystem Analysis and Design SD2 System Design SD8 System Integration System Level System Architecture System Integration and Testing SSDD SW Requirements Analysis IRS SRS Technical Requirements SD7-SW SW Integration Unit Level SD4-SW Preliminary Software Design SW Component Level SW Design Software Architecture Test in Simulated Environment SD5-SW Detailed Software Design SW Module Level SDD SW Coding Software Design SD6-SW SW Implementation [TSE11] L. Carnevali, L. Ridi, and E. Vicario, "Putting preemptive Time Petri Nets to work in a V-Model SW life cycle", IEEE Trans. on SW Eng., accepted for publication 4 / 15
5 stochastic Time Petri Nets (stpns) a class of non-markovian Stochastic Petri Nets multiple concurrent GEN transitions with possibly bounded support the underlying stochastic process may become Markov Regenerative (MRGP) or Generalized Semi-Markov (GSMP) t 1 t 2 [EFT t1, LFT t1 ] = [0, 4] w t1 = 3 f t1 (x) x [EFT t2, LFT t2 ] = [1, 6] w t2 = 1 f t2 (x) x underlying math: stochastic state classes (i.e. symbolic derivation of probability density functions over DBM zones) [QEST11] [QEST10] [TSE09b] [TSE09a] A.Horvath, L.Ridi, E.Vicario, "Probabilistic model checking of non-markovian models with concurrent generally distributed timers", QEST A.Horvath, L.Ridi, E.Vicario, "Transient analysis of generalised semi-markov processes using transient stochastic state classes", QEST E.Vicario, L.Sassoli, L.Carnevali, "Using Stochastic State Classes in Quantitative Evaluation of Dense-Time Reactive Systems", IEEE Trans.SW Eng L.Carnevali, L.Grassi, E.Vicario, "State-density functions over DBM domains in the analysis of non-markovian models", IEEE Trans.SW Eng / 15
6 stochastic preemptive Time Petri Nets (sptpns) stochastic Time Petri Nets with clock suspension aiming at application in soft-real time systems τ = 1 CTMC SMP MRGP GSMP PRD τ {0, 1}... PRS Linear Hybrid underlying math: approximation on stochastic state classes [VT11] L. Carnevali, J. Giuntini, and E. Vicario, "A symbolic approach to quantitative analysis of preemptive real-time systems with non-markovian temporal parameters", ValueTools / 15
7 the overall picture a number of modeling formalisms and solution techniques non-deterministic vs probabilitic cooperative vs preemptive non-deterministic models add probs TPNs add preemption approximation of supports ptpns add probs stochastic models stpns add preemption approximation of supports approximation of densities sptpns... and more could come continuous time vs discrete time mixed probabilistic and non-deterministic... 7 / 15
8 the Oris Tool a tool implementing all the theory developed along the years available at manages correctness verification and quantitative evaluation of timed concurrent systems specified as Petri Net models, i.e., TPNs, ptpns, stpns, sptpns... with growing effort in keeping it all together refactoring/porting to full Java implementation based on a well engineered framework, with hinges enabling adaptation and evolution 8 / 15
9 Sirio: functional responsibilities base libraries: representation of model syntax Petri Net Library Symbolic Calculus Library Sample Generator Library open to extensions for modeling formalisms tools: implementation of model semantics and analysis methods Simulator Tool Analyzer Tool open to extensions for solutions techniques Analyzer Simulator Tools Petri NetLib Symbolic Calculus Lib SampleGeneratorLib Baselibraries 9 / 15
10 Petri Net Library supports representation of TPNs, ptpns, stpns, and sptpns the type of a Petri Net model is implicitly determined by the features associated with its structural components the implementation of new Petri Net models amounts to the implementation of new features for its components PetriNet Place Transition PreconditionArc PostconditionArc PlaceFeature TransitionFeature PreconditionFeature PostconditionFeature StochasticTransitionFeature TimeTransitionFeature PreemptiveTransitionFeature 10 / 15
11 Symbolic Calculus Library supports definition and manipulation of expolynomial functions over polyhedral and Difference Bounds Matrix (DBM) domains Function Domain Expression Expolynomial PolyhedralDomain DBMDomain Expmonomial AtomicTerm MonomialTerm ExponentialTerm 11 / 15
12 Sample Generator Library implements generation of samples from expolynomial distributions using different methods depending on the form of the distribution, e.g., symbolic/numeric inversion, Metropolis-Hastings algorithm Sampler AcceptanceRejection SymbolicInversion NumericInversion MetropolisHastings 12 / 15
13 Simulator Tool implements the semantics of TPNs, ptpns, stpn, and sptpns supports evaluation of transient and steady state rewards, both in Discrete Time (DT) and in Continuous Time (CT) uses composition instead of inheritance to decouple the reward interface from its implementation in DT/CT the definition of new reward measures amounts to the definition of a class that extends BasicReward and (possibly) the addition of methods to RewardTime Sequencer SequencerObserver PetriNet Marking Reward RewardTime BasicReward RewardObserver DiscreteRewardTime ContinuousRewardTime TransientMarkingProbability SteadyStateMarkingProbability RewardEvaluator 13 / 15
14 Simulator Tool implements the semantics of TPNs, ptpns, stpn, and sptpns supports evaluation of transient and steady state rewards, both in Discrete Time (DT) and in Continuous Time (CT) uses composition instead of inheritance to decouple the reward interface from its implementation in DT/CT the definition of new reward measures amounts to the definition of a class that extends BasicReward and (possibly) the addition of methods to RewardTime RewardEvaluator 1 Reward 1 RewardEvaluator 2 RewardEvaluator 3 Reward 2 Sequencer 1 Thread 1 RewardEvaluator 4 Reward 3 Sequencer 2 Thread 2 13 / 15
15 Analyzer Tool implements the theory of stochastic state classes uses composition instead of inheritance to customize the behavior of a general enumeration algorithm the implementation of new techniques of analysis amounts to the definition of delegate components for the Analyzer class Analyzer + analyze(petrinet p, Marking m) SuccessorEvaluator + computesuccessor() EnumerationPolicy + add() + remove() InitialClassBuilder + computeinitialclass() SSCSuccessorEvaluator LIFOPolicy InitialSSCBuilder MarkingEvaluator + computenextmarking() 14 / 15
16 conclusions a Java framework for verification and evaluation of timed concurrent systems specified as Petri Net models Analyzer Simulator Tools Petri NetLib Symbolic Calculus Lib SampleGeneratorLib Baselibraries implementing verification and evaluation of non-deterministic and Stochastic (possibly non-markovian) Petri Nets exploited in the Oris tool open to extension to other formalisms and available for integration in any other tools 15 / 15
Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis
Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis L. Carnevali 1, A. Melani 2, L. Santinelli 3, G. Lipari 4 1 Department of Information Engineering, University
More informationQuantitative evaluation of concurrent systems with non-markovian temporal parameters
Quantitative evaluation of concurrent systems with non-markovian temporal parameters Enrico Vicario Lab. of Software and Data Science Dept. of Information Engineering, University of Florence, Italy int.
More informationPerformance Evaluation. Transient analysis of non-markovian models using stochastic state classes
Performance Evaluation ( ) Contents lists available at SciVerse ScienceDirect Performance Evaluation journal homepage: www.elsevier.com/locate/peva Transient analysis of non-markovian models using stochastic
More informationNon-Markovian analysis for model-driven engineering of real-time software
Non-Markovian analysis for model-driven engineering of real-time software Laura Carnevali, Marco Paolieri, Alessandro Santoni, Enrico Vicario Dipartimento di Ingegneria dell Informazione Università di
More information2. Stochastic Time Petri Nets
316 A. Horváth et al. / Performance Evaluation 69 (2012) 315 335 kernels can be expressed in closed-form in terms of the exponential of the matrix describing the subordinated CTMC [8] and evaluated numerically
More informationProbabilistic Model Checking of non-markovian Models with Concurrent Generally Distributed Timers
Probabilistic Model Checking of non-markovian Models with Concurrent Generally Distributed Timers András Horváth, Marco Paolieri, Lorenzo Ridi, Enrico Vicario Università di Torino - horvath@di.unito.it
More informationAn inspection-based compositional approach to the quantitative evaluation of assembly lines
An inspection-based compositional approach to the quantitative evaluation of assembly lines Marco Biagi 1 Laura Carnevali 1 Tommaso Papini 1 Kumiko Tadano 2 Enrico Vicario 1 1 Department of Information
More informationExploiting non-deterministic analysis in the integration of transient solution techniques for Markov Regenerative Processes
Exploiting non-deterministic analysis in the integration of transient solution techniques for Markov Regenerative Processes Marco Biagi 1, Laura Carnevali 1, Marco Paolieri, 2 Tommaso Papini 1, and Enrico
More informationCompositional verification for Hierarchical Scheduling of Real-Time systems
1 Compositional verification for Hierarchical Scheduling of Real-Time systems Laura Carnevali, Alessandro Pinzuti, Enrico Vicario Dipartimento Sistemi e Informatica - Università di Firenze {laura.carnevali,
More informationA stochastic model-based approach to online event prediction and response scheduling
A stochastic model-based approach to online event prediction and response scheduling M. Biagi, L. Carnevali, M. Paolieri, F. Patara, E. Vicario Department of Information Engineering, University of Florence,
More informationTime(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA
Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic
More informationStochastic Petri Net. Ben, Yue (Cindy) 2013/05/08
Stochastic Petri Net 2013/05/08 2 To study a formal model (personal view) Definition (and maybe history) Brief family tree: the branches and extensions Advantages and disadvantages for each Applications
More informationTime and Timed Petri Nets
Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time
More informationA tool for the numerical solution of cooperating Markov chains in product-form
HET-NETs 2010 ISBN XXX XXX pp. xx xx A tool for the numerical solution of cooperating Markov chains in product-form SIMONETTA BALSAMO GIAN-LUCA DEI ROSSI ANDREA MARIN a a Università Ca Foscari di Venezia
More informationTPN are devoted to specify and verify properties of systems where timing is a critical parameter that may affect the behavior of the system. In this l
URL: http://www.elsevier.nl/locate/entcs/volume52.html 8 pages Petri Nets with Discrete Phase Type Timing: A Bridge Between Stochastic and Functional Analysis Andrea Bobbio DISTA, Universit a del Piemonte
More informationComposition of product-form Generalized Stochastic Petri Nets: a modular approach
Composition of product-form Generalized Stochastic Petri Nets: a modular approach Università Ca Foscari di Venezia Dipartimento di Informatica Italy October 2009 Markov process: steady state analysis Problems
More informationTransient Analysis of Networks of Stochastic Timed Automata Using Stochastic State Classes
Transient Analysis of Networks of Stochastic Timed Automata Using Stochastic State Classes Paolo Ballarini 1, Nathalie Bertrand 2, András Horváth 3, Marco Paolieri 4, and Enrico Vicario 4 1 École Centrale
More informationTime Petri Nets. Miriam Zia School of Computer Science McGill University
Time Petri Nets Miriam Zia School of Computer Science McGill University Timing Specifications Why is time introduced in Petri nets? To model interaction between activities taking into account their start
More informationThe Quasi-Synchronous Approach to Distributed Control Systems
The Quasi-Synchronous Approach to Distributed Control Systems Paul Caspi caspi@imag.fr Verimag Laboratory http://www-verimag.imag.fr Crisys Esprit Project http://borneo.gmd.de/ ap/crisys/ The Quasi-Synchronous
More informationProxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions
Electronic Notes in Theoretical Computer Science Vol. 85 No. 4 (2003) URL: http://www.elsevier.nl/locate/entsc/volume85.html Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions
More informationCIS 4930/6930: Principles of Cyber-Physical Systems
CIS 4930/6930: Principles of Cyber-Physical Systems Chapter 11 Scheduling Hao Zheng Department of Computer Science and Engineering University of South Florida H. Zheng (CSE USF) CIS 4930/6930: Principles
More informationAn Efficient Method for Computing Exact State Space of Petri Nets With Stopwatches
Electronic Notes in Theoretical Computer Science 144 (2006) 59 77 www.elsevier.com/locate/entcs An Efficient Method for Computing Exact State Space of Petri Nets With Stopwatches Morgan Magnin 1 IRCCyN,
More informationProbabilistic Time Petri Nets
Probabilistic Time Petri Nets Yrvann Emzivat 1,3, Benoît Delahaye, Didier Lime 1, and Olivier H. Roux 1 1 École Centrale de Nantes, IRCCyN UMR CNRS 6597 (France) Université de Nantes, LINA UMR CNRS 641
More informationA Brief Introduction to Model Checking
A Brief Introduction to Model Checking Jan. 18, LIX Page 1 Model Checking A technique for verifying finite state concurrent systems; a benefit on this restriction: largely automatic; a problem to fight:
More informationParametric model-checking of time Petri nets with stopwatches using the state-class graph
Parametric model-checking of time Petri nets with stopwatches using the state-class graph Louis-Marie Traonouez, Didier Lime, and Olivier H. Roux Institute of Research in Communications and Cybernetics
More informationTimed Automata VINO 2011
Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.
More informationSFM-11:CONNECT Summer School, Bertinoro, June 2011
SFM-:CONNECT Summer School, Bertinoro, June 20 EU-FP7: CONNECT LSCITS/PSS VERIWARE Part 3 Markov decision processes Overview Lectures and 2: Introduction 2 Discrete-time Markov chains 3 Markov decision
More informationStochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010
Stochastic Almost none of the theory December 8, 2010 Outline 1 2 Introduction A Petri net (PN) is something like a generalized automata. A Stochastic Petri Net () a stochastic extension to Petri nets,
More informationADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes
ADVANCED ROBOTICS PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes Pedro U. Lima Instituto Superior Técnico/Instituto de Sistemas e Robótica September 2009 Reviewed April
More informationSPN 2003 Preliminary Version. Translating Hybrid Petri Nets into Hybrid. Automata 1. Dipartimento di Informatica. Universita di Torino
SPN 2003 Preliminary Version Translating Hybrid Petri Nets into Hybrid Automata 1 Marco Gribaudo 2 and Andras Horvath 3 Dipartimento di Informatica Universita di Torino Corso Svizzera 185, 10149 Torino,
More informationDesign of Real-Time Software
Design of Real-Time Software Reference model Reinder J. Bril Technische Universiteit Eindhoven Department of Mathematics and Computer Science System Architecture and Networking Group P.O. Box 513, 5600
More informationPopulation models from PEPA descriptions
Population models from PEPA descriptions Jane Hillston LFCS, The University of Edinburgh, Edinburgh EH9 3JZ, Scotland. Email: jeh@inf.ed.ac.uk 1 Introduction Stochastic process algebras (e.g. PEPA [10],
More informationCEC 450 Real-Time Systems
CEC 450 Real-Time Systems Lecture 3 Real-Time Services Part 2 (Rate Monotonic Theory - Policy and Feasibility for RT Services) September 7, 2018 Sam Siewert Quick Review Service Utility RM Policy, Feasibility,
More informationMarkovian techniques for performance analysis of computer and communication systems
Markovian techniques for performance analysis of computer and communication systems Miklós Telek C.Sc./Ph.D. of technical science Dissertation Department of Telecommunications Technical University of Budapest
More informationStéphane Lafortune. August 2006
UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE LECTURE NOTES FOR EECS 661 CHAPTER 1: INTRODUCTION TO DISCRETE EVENT SYSTEMS Stéphane Lafortune August 2006 References for
More informationModel-checking Real-time Systems with Roméo
Model-checking Real-time Systems with Roméo École d été Temps Réel 2017 Didier Lime École Centrale de Nantes LS2N Paris, August 29th, 2017 Didier Lime (ECN LS2N) Roméo Paris, August 29th, 2017 1 / 13 Introduction
More informationSpecification models and their analysis Petri Nets
Specification models and their analysis Petri Nets Kai Lampka December 10, 2010 1 30 Part I Petri Nets Basics Petri Nets Introduction A Petri Net (PN) is a weighted(?), bipartite(?) digraph(?) invented
More informationVarieties of Stochastic Calculi
Research is what I'm doing when I don't know what I'm doing. Wernher Von Braun. Artificial Biochemistry Varieties of Stochastic Calculi Microsoft Research Trento, 26-5-22..26 www.luca.demon.co.uk/artificialbiochemistry.htm
More informationMASSPA-Modeller: A Spatial Stochastic Process Algebra modelling tool
MASSPA-Modeller: A Spatial Stochastic Process Algebra modelling tool Marcel C. Guenther Jeremy T. Bradley Imperial College London, 180 Queen s Gate, London SW7 2AZ, United Kingdom, Email: {mcg05,jb}@doc.ic.ac.uk
More informationAnalysis and Optimization of Discrete Event Systems using Petri Nets
Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets
More informationHYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008
HYPENS Manual Fausto Sessego, Alessandro Giua, Carla Seatzu February 7, 28 HYPENS is an open source tool to simulate timed discrete, continuous and hybrid Petri nets. It has been developed in Matlab to
More informationQueueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1
Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to
More informationRecent results on Timed Systems
Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.
More informationAutomata-Theoretic Model Checking of Reactive Systems
Automata-Theoretic Model Checking of Reactive Systems Radu Iosif Verimag/CNRS (Grenoble, France) Thanks to Tom Henzinger (IST, Austria), Barbara Jobstmann (CNRS, Grenoble) and Doron Peled (Bar-Ilan University,
More informationStochastic Petri Net
Stochastic Petri Net Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2013, June 24th 2013 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic Petri Net 4 Generalized
More informationFormal Verification of Real-time Systems with Preemptive Scheduling
Formal Verification of Real-time Systems with Preemptive Scheduling Didier Lime, Olivier Henri Roux To cite this version: Didier Lime, Olivier Henri Roux. Formal Verification of Real-time Systems with
More informationTowards a Mechanised Denotational Semantics for Modelica
Towards a Mechanised Denotational Semantics for Modelica Simon Foster Bernhard Thiele Jim Woodcock Peter Fritzson Department of Computer Science, University of York PELAB, Linköping University 3rd February
More informationAN INTRODUCTION TO DISCRETE-EVENT SIMULATION
AN INTRODUCTION TO DISCRETE-EVENT SIMULATION Peter W. Glynn 1 Peter J. Haas 2 1 Dept. of Management Science and Engineering Stanford University 2 IBM Almaden Research Center San Jose, CA CAVEAT: WE ARE
More informationStochastic models in product form: the (E)RCAT methodology
Stochastic models in product form: the (E)RCAT methodology 1 Maria Grazia Vigliotti 2 1 Dipartimento di Informatica Università Ca Foscari di Venezia 2 Department of Computing Imperial College London Second
More informationSection Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018
Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections
More informationShared resources. Sistemi in tempo reale. Giuseppe Lipari. Scuola Superiore Sant Anna Pisa -Italy
istemi in tempo reale hared resources Giuseppe Lipari cuola uperiore ant Anna Pisa -Italy inher.tex istemi in tempo reale Giuseppe Lipari 7/6/2005 12:35 p. 1/21 Interacting tasks Until now, we have considered
More informationOn the Optimality of Randomized Deadlock Avoidance Policies
On the Optimality of Randomized Deadlock Avoidance Policies Spyros A. Reveliotis and Jin Young Choi School of Industrial & Systems Engineering Georgia Institute of Technology Atlanta, GA 30332 Abstract
More informationScheduling Markovian PERT networks to maximize the net present value: new results
Scheduling Markovian PERT networks to maximize the net present value: new results Hermans B, Leus R. KBI_1709 Scheduling Markovian PERT networks to maximize the net present value: New results Ben Hermans,a
More informationNon-Markovian performability evaluation of ERTMS/ETCS Level 3
Non-Markovian performability evaluation of ERTMS/ETCS Level 3 Laura Carnevali 1, Francesco Flammini 2, Marco Paolieri 1, and Enrico Vicario 1 1 Department of Information Engineering, University of Florence,
More informationOutline F eria AADL behavior 1/ 78
Outline AADL behavior Annex Jean-Paul Bodeveix 2 Pierre Dissaux 3 Mamoun Filali 2 Pierre Gaufillet 1 François Vernadat 2 1 AIRBUS-FRANCE 2 FéRIA 3 ELLIDIS SAE AS2C Detroit Michigan April 2006 FéRIA AADL
More informationFrom Stochastic Processes to Stochastic Petri Nets
From Stochastic Processes to Stochastic Petri Nets Serge Haddad LSV CNRS & ENS Cachan & INRIA Saclay Advanced Course on Petri Nets, the 16th September 2010, Rostock 1 Stochastic Processes and Markov Chains
More informationAn Introduction to Markov Decision Processes. MDP Tutorial - 1
An Introduction to Markov Decision Processes Bob Givan Purdue University Ron Parr Duke University MDP Tutorial - 1 Outline Markov Decision Processes defined (Bob) Objective functions Policies Finding Optimal
More informationA Translation Based Method for the Timed Analysis of Scheduling Extended Time Petri Nets
A Translation Based Method for the Timed Analysis of Scheduling Extended Time Petri Nets Didier Lime and Olivier (H.) Roux IRCCyN (Institut de Recherche en Communication et Cybernétique de Nantes) 1, rue
More informationFormal Specification and Verification of Task Time Constraints for Real-Time Systems
1 Formal Specification and Verification of Task Time Constraints for Real-Time Systems Ning Ge, Marc Pantel and Xavier Crégut University of Toulouse, IRIT/INPT 2 rue Charles Camichel, BP 7122, 31071 Toulouse
More informationBiochemical simulation by stochastic concurrent constraint programming and hybrid systems
Biochemical simulation by stochastic concurrent constraint programming and hybrid systems Luca Bortolussi 1 Alberto Policriti 2,3 1 Dipartimento di Matematica ed Informatica Università degli studi di Trieste
More informationProbabilistic model checking with PRISM
Probabilistic model checking with PRISM Marta Kwiatkowska Department of Computer Science, University of Oxford 4th SSFT, Menlo College, May 204 Part 2 Markov decision processes Overview (Part 2) Introduction
More informationONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta
ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of
More informationMSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra. Iliano Cervesato. ITT Industries, NRL Washington, DC
MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra Iliano Cervesato iliano@itd.nrl.navy.mil ITT Industries, inc @ NRL Washington, DC http://theory.stanford.edu/~iliano ISSS 2003,
More informationTHEORY OF SYSTEMS MODELING AND ANALYSIS. Henny Sipma Stanford University. Master class Washington University at St Louis November 16, 2006
THEORY OF SYSTEMS MODELING AND ANALYSIS Henny Sipma Stanford University Master class Washington University at St Louis November 16, 2006 1 1 COURSE OUTLINE 8:37-10:00 Introduction -- Computational model
More informationPRISM An overview. automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation,
PRISM An overview PRISM is a probabilistic model checker automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation, Construction/analysis of probabilistic
More informationSafety and Reliability of Embedded Systems. (Sicherheit und Zuverlässigkeit eingebetteter Systeme) Fault Tree Analysis Obscurities and Open Issues
(Sicherheit und Zuverlässigkeit eingebetteter Systeme) Fault Tree Analysis Obscurities and Open Issues Content What are Events? Examples for Problematic Event Semantics Inhibit, Enabler / Conditioning
More informationSymbolic Unfolding of Parametric Stopwatch Petri Nets
Formal Methods in System Design manuscript No. (will be inserted by the editor) Symbolic Unfolding of Parametric Stopwatch Petri Nets Claude Jard Didier Lime Olivier H. Roux Louis-Marie Traonouez Received:
More informationReachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches
DOI 10.1007/s10626-006-0011-y Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches Bernard Berthomieu Didier Lime Olivier H. Roux François Vernadat Received: 6 January 2006
More informationZhennan Fei, Knut Åkesson and Spyros Reveliotis
Symbolic Computation and Representation of Deadlock Avoidance Policies for Complex Resource Allocation Systems with Application to Multithreaded Software Zhennan Fei, Knut Åkesson and Spyros Reveliotis
More informationOne Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC. MSR 3.0:
MSR 3.0: The Logical Meeting Point of Multiset Rewriting and Process Algebra MSR 3: Iliano Cervesato iliano@itd.nrl.navy.mil One Year Later ITT Industries, inc @ NRL Washington, DC http://www.cs.stanford.edu/~iliano
More informationstatistical physics of communicating processes Vincent Danos U of Edinburgh, CNRS SynThsys Centre
statistical physics of communicating processes Vincent Danos U of Edinburgh, CNRS SynThsys Centre 1 ideas idea I two aspects in solving a distributed problem: - local steps towards a solution - backtracking
More informationSymbolic Semantics and Verification of Stochastic Process Algebras. Symbolische Semantik und Verifikation stochastischer Prozessalgebren
Symbolic Semantics and Verification of Stochastic Process Algebras Symbolische Semantik und Verifikation stochastischer Prozessalgebren Der Technischen Fakultät der Universität Erlangen-Nürnberg zur Erlangung
More informationTransient behaviour in highly dependable Markovian systems: new regimes, many paths.
Transient behaviour in highly dependable Markovian systems: new regimes, many paths. Daniël Reijsbergen Pieter-Tjerk de Boer Werner Scheinhardt University of Twente RESIM, June 22nd, 2010 Outline Problem
More informationTimed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang
Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }
More informationOn Model Checking Techniques for Randomized Distributed Systems. Christel Baier Technische Universität Dresden
On Model Checking Techniques for Randomized Distributed Systems Christel Baier Technische Universität Dresden joint work with Nathalie Bertrand Frank Ciesinski Marcus Größer / 6 biological systems, resilient
More informationReal Time Operating Systems
Real Time Operating ystems Luca Abeni luca.abeni@unitn.it Interacting Tasks Until now, only independent tasks... A job never blocks or suspends A task only blocks on job termination In real world, jobs
More informationReal Time Operating Systems
Real Time Operating ystems hared Resources Luca Abeni Credits: Luigi Palopoli, Giuseppe Lipari, and Marco Di Natale cuola uperiore ant Anna Pisa -Italy Real Time Operating ystems p. 1 Interacting Tasks
More informationFormal Semantics for Grafcet Controlled Systems 1 Introduction 2 Grafcet
Formal Semantics for Grafcet Controlled Systems JANAN ZAYTOON Laboratoire d'automatique et de Microélectronique Faculté des Sciences Moulin de la Housse, BP 1039, 51687 Reims cedex 2 FRANCE Abstract: Grafcet
More informationTimed and Stochastic Model Checking of Petri Nets
UNIVERSITÀ DEGLI STUDI DI TORINO Dipartimento di Informatica C.so Svizzera, 185-10149 Torino (Italia) DOTTORATO DI RICERCA IN INFORMATICA (CICLO XIX) TITOLO DELLA TESI Timed and Stochastic Model Checking
More informationUniversity of Castilla-La Mancha
University of Castilla-La Mancha A publication of the Department of Computer Science Stochastic equivalence for performance evaluation of concurrent systems in dtsipbc by Igor V. Tarasyuk Hermenegilda
More informationThe Montana Toolset: Formal Analysis of AADL Specifications
Fremont Associates Process Project QA The Montana Toolset: Formal Analysis of AADL Specifications SAE AS-2 2 Working Group Seal Beach, California 27 January 2005 Outline Origins, Origins, Goals, Plans
More informationSimulation of Spiking Neural P Systems using Pnet Lab
Simulation of Spiking Neural P Systems using Pnet Lab Venkata Padmavati Metta Bhilai Institute of Technology, Durg vmetta@gmail.com Kamala Krithivasan Indian Institute of Technology, Madras kamala@iitm.ac.in
More informationEAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties
EAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties Bernd Finkbeiner, Christopher Hahn, and Marvin Stenger Saarland Informatics Campus, Saarland University, Saarbrücken, Germany
More informationA REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS
A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università
More information7. Queueing Systems. 8. Petri nets vs. State Automata
Petri Nets 1. Finite State Automata 2. Petri net notation and definition (no dynamics) 3. Introducing State: Petri net marking 4. Petri net dynamics 5. Capacity Constrained Petri nets 6. Petri net models
More informationA BOUNDARY NOTATION FOR VISUAL MATHEMATICS Jeffrey James and William Bricken September Published in IEEE Visual Languages'92 ABSTRACT
A BOUNDARY NOTATION FOR VISUAL MATHEMATICS Jeffrey James and William Bricken September 1992 Published in IEEE Visual Languages'92 ABSTRACT Instead of traditional mathematical notation, we can describe
More informationHow to Build a Living Cell in Software or Can we computerize a bacterium?
How to Build a Living Cell in Software or Can we computerize a bacterium? Tom Henzinger IST Austria Turing Test for E. coli Fictional ultra-high resolution video showing molecular processes inside the
More informationThe State Explosion Problem
The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis
More informationTask Models and Scheduling
Task Models and Scheduling Jan Reineke Saarland University June 27 th, 2013 With thanks to Jian-Jia Chen at KIT! Jan Reineke Task Models and Scheduling June 27 th, 2013 1 / 36 Task Models and Scheduling
More informationA Review of Petri Net Modeling of Dynamical Systems
A Review of Petri Net Modeling of Dynamical Systems Arundhati Lenka S.O.A University,Bhubaneswar l_arundhati@yahoo.co.in Contact-+91-9861058591 Dr.Chakradhar Das S.I.E.T College,Dhenkanal dashchakradhar@gmail.com
More informationModeling and Analysis of Probabilistic Timed Systems
Modeling and Analysis of Probabilistic Timed Systems Abhishek Dubey Derek Riley Sherif Abdelwahed Ted Bapty Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN, USA Electrical
More informationLinear programming techniques for analysis and control of batches Petri nets
Linear programming techniques for analysis and control of batches Petri nets Isabel Demongodin, LSIS, Univ. of Aix-Marseille, France (isabel.demongodin@lsis.org) Alessandro Giua DIEE, Univ. of Cagliari,
More informationPetri Net Modeling of Irrigation Canal Networks
Petri Net Modeling of Irrigation Canal Networks Giorgio Corriga, Alessandro Giua, Giampaolo Usai DIEE: Dip. di Ingegneria Elettrica ed Elettronica Università di Cagliari P.zza d Armi 09123 CAGLIARI, Italy
More informationA Multi-Periodic Synchronous Data-Flow Language
Julien Forget 1 Frédéric Boniol 1 David Lesens 2 Claire Pagetti 1 firstname.lastname@onera.fr 1 ONERA - Toulouse, FRANCE 2 EADS Astrium Space Transportation - Les Mureaux, FRANCE November 19, 2008 1 /
More informationCompositional Asymmetric Cooperations for Process Algebras with Probabilities, Priorities, and Time
Electronic Notes in Theoretical Computer Science 39 No. 3 (2000) URL: http://www.elsevier.nl/locate/entcs/volume39.html 34 pages Compositional Asymmetric Cooperations for Process Algebras with Probabilities,
More informationStochastic Simulation.
Stochastic Simulation. (and Gillespie s algorithm) Alberto Policriti Dipartimento di Matematica e Informatica Istituto di Genomica Applicata A. Policriti Stochastic Simulation 1/20 Quote of the day D.T.
More informationPublications. Refereed Journal Publications
Publications Refereed Journal Publications [A1] [A2] [A3] [A4] [A5] [A6] [A7] [A8] [A9] C. Baier, J.-P. Katoen, H. Hermanns, and V. Wolf. Comparative branching-time semantics for Markov chains. In: Information
More informationAnalyzing Concurrent and Fault-Tolerant Software using Stochastic Reward Nets
Analyzing Concurrent and Fault-Tolerant Software using Stochastic Reward Nets Gianfranco Ciardo Software Productivity Consortium Herndon, VA 22070 Kishor S. Trivedi Dept. of Electrical Engineering Duke
More informationPRISM: Probabilistic Model Checking for Performance and Reliability Analysis
PRISM: Probabilistic Model Checking for Performance and Reliability Analysis Marta Kwiatkowska, Gethin Norman and David Parker Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford,
More informationProcess Algebras and Concurrent Systems
Process Algebras and Concurrent Systems Rocco De Nicola Dipartimento di Sistemi ed Informatica Università di Firenze Process Algebras and Concurrent Systems August 2006 R. De Nicola (DSI-UNIFI) Process
More information