Optimal & Real Time Scheduling. using Model Checking Technology. Kim G. Larsen

Size: px
Start display at page:

Download "Optimal & Real Time Scheduling. using Model Checking Technology. Kim G. Larsen"

Transcription

1 Optimal & Real Time Scheduling using Model Checking Technology Kim G. Larsen

2 AIPS a partial observation New community New faces New techniques

3 April 2002 June 2005 IST Academic partners: Nijmegen Aalborg Dortmund Grenoble Marseille Twente Weizmann Industrial Partners Axxom Bosch Cybernetix Terma

4 SIDMAR Overview Crane A Machine 1 Machine OBJECTIVES powerful, unifying mathematical modelling efficient computerized problem-solving tools distributed real-time systems time-dependent behaviour and dynamic resource allocation TIMED AUTOMATA INPUT sequence of steel loads ( pigs ) GOAL: Maximize utilization of of plant Machine 4 Machine Crane Lane 2 Buffer Storage Continuos Casting Machine Lane 1 OUTPUT sequence of higher quality steel LTR Project VHS (Verification of Hybrid systems) SIDMAR Modelling Crane A Machine 1 Machine 2 Machine 3 Machine 4 Machine 5 Crane B Lane 2 Buffer Storage Place Continuos Casting Machine Lane 1 A Single Load UPPAAL Model

5 Case Studies Cybernetix: Smart Card Personalization Terma: Memory Interface Bosch: Car Periphery Sensing AXXOM: Lacquer Production Benchmarks Smart Memory Card Management CPS: Informal description Personalization Radar Video Processing Subsystem Advanced CPS obtains Piles of blank Nois and cards e makes Reduction available for Techniques other systems information about environment of a car. This information may be used for: Parking assistance Pre-crash detection Blind spot supervision Lane change Test assistance Stop & go and possibly reject Etc Adder 1 S' S = A + S' - A' 16 (100 MHz) CORA B A' Adder 2 T = B + T' - B' Cybenetix, France Personalisation Input A Input B Product flow of a Product 8 (100MHz) 8 (100 MHz) Buffer (100 MHz) Output S Airport Surveillance Based on Short Range CLASSIC Radar (SRR) technology B' Output T 8 (100MHz) 16 (100 MHz) 8 (100MHz) 8 (100MHz) T' 16 (100 MHz) T 16 (100 MHz) S Cos tal Surveillance Maximize detection, throughput parking 1 Kbytes Buffer (100 MHz) 1 Kbytes Buffer bytes Buffer 4 2 Kbytes Buffer bytes Buffer bytes Buffer 7 2 Kbytes 3,2 0,5 e e this 0,4 case 1,5 study e e 1,4 e 0,3 e 1,3 e 2,5 echo Combiner e 0,2 e 2,4 e 1,2 e 2,3 (VP3) e (currently 2,2 e 3,5 2 sensors) e3,3 e e 3,4 Sweep Integration 256 (100 MHz) 256 (100 MHz) 256 (100 MHz) 256 (100 MHz) 256 (100 MHz) Buffer (100 MHz) 2 Kbytes Buffer (100 MHz) 2 Kbytes Arbiter GHz GHz Ed Brinksma Car Periphery Supervision System: Case Study 3 Überschrift Dispersion Dose Spinner Mixing Vessel Laboratory 128 (200 MHz) SDRAM Frequency Diversity The CPS considered in One sensor group only Only the front sensors combiner and corresponding controllers Application: pre-crash assistance, stop & go Storage Filling Stations UC b 2 UC b Axxom Software AG Seite: 3

6 Overview Timed Automata & Scheduling Priced Timed Automata and Optimal Scheduling AMETIST Results Beyond Static Scheduling

7 Overview Timed Automata & Scheduling Priced Timed Automata and Optimal Scheduling AMETIST Results Beyond Static Scheduling

8 Timed Automata [Alur & Dill 89] Reset Resource Invariant Synchronization Guard

9 Timed Automata [Alur & Dill 89] Resource Reset Invariant Synchronization Guard Semantics: ( Idle, x=0 ) ( Idle, x=2.5) ( InUse, x=0 ) ( InUse, x=5) ( Idle, x=5) ( Idle, x=8) ( InUse, x=0 ) d(2.5) use? d(5) done! d(3) use?

10 Timed Automata [Alur & Dill 89] Resource Reset Invariant Synchronization Guard Semantics: ( Idle, x=0 ) ( Idle, x=2.5) ( InUse, x=0 ) ( InUse, x=5) ( Idle, x=5) ( Idle, x=8) ( InUse, x=0 ) d(2.5) use? d(5) done! d(3) use?

11 Timed Automata [Alur & Dill 89] Resource Reset Invariant Synchronization Guard Semantics: ( Idle, x=0 ) ( Idle, x=2.5) ( InUse, x=0 ) ( InUse, x=5) ( Idle, x=5) ( Idle, x=8) ( InUse, x=0 ) d(2.5) use? d(5) done! d(3) use?

12 Timed Automata [Alur & Dill 89] Resource Reset Invariant Synchronization Guard Semantics: ( Idle, x=0 ) ( Idle, x=2.5) ( InUse, x=0 ) ( InUse, x=5) ( Idle, x=5) ( Idle, x=8) ( InUse, x=0 ) d(2.5) use? d(5) done! d(3) use?

13 Timed Automata [Alur & Dill 89] Resource Reset Invariant Synchronization Guard Semantics: ( Idle, x=0 ) ( Idle, x=2.5) ( InUse, x=0 ) ( InUse, x=5) ( Idle, x=5) ( Idle, x=8) ( InUse, x=0 ) d(2.5) use? d(5) done! d(3) use?

14 Composition Resource Synchronization Shared variable Semantics: ( Idle, Init, B=0, x=0) ( Idle, Init, B=0, x= ) ( InUse, Using, B=6, x=0 ) ( InUse, Using, B=6, x=6 ) ( Idle, Done, B=6, x=6 ) Task d(3) use d(6) done

15 Composition Resource Synchronization Shared variable Semantics: ( Idle, Init, B=0, x=0) ( Idle, Init, B=0, x= ) ( InUse, Using, B=6, x=0 ) ( InUse, Using, B=6, x=6 ) ( Idle, Done, B=6, x=6 ) Task d(3) use d(6) done

16 Composition Resource Synchronization Shared variable Semantics: ( Idle, Init, B=0, x=0) ( Idle, Init, B=0, x= ) ( InUse, Using, B=6, x=0 ) ( InUse, Using, B=6, x=6 ) ( Idle, Done, B=6, x=6 ) Task d(3) use d(6) done

17 Composition Resource Synchronization Shared variable Semantics: ( Idle, Init, B=0, x=0) ( Idle, Init, B=0, x= ) ( InUse, Using, B=6, x=0 ) ( InUse, Using, B=6, x=6 ) ( Idle, Done, B=6, x=6 ) Task d(3) use d(6) done

18 Jobshop Scheduling J O B s Kim Maria Nicola Sport 2. 5 min min 4. 1 min R E S O U R C E S Economy 4. 1 min min min Local News 3. 3 min 3. 1 min min Problem: compute the minimal MAKESPAN Comic Stip min 4. 1 min min

19 Jobshop Scheduling in UPPAAL Kim Maria Sport 2. 5 min min Economy 4. 1 min min Local News 3. 3 min 3. 1 min Comic Stip min 4. 1 min Nicola 4. 1 min min min min

20 Experiments [TACAS 2001] B-&-B algorithm running for 60 sec. m=5 m=10 j=10 j=15 j=20 j=10 j=15 Lawrence Lawrence Job Job Shop Shop Problems Problems

21 Symbolic Transitions using Zones x>3 a y:=0 n m y y x x 1<=x<=4 1<=y<=3 delays to conjuncts to projects to y y x x 1<=x, 1<=y -2<=x-y<=3 3<x, 1<=y -2<=x-y<=3 3<x, y=0 Thus Thus (n,1<=x<=4,1<=y<=3) =a =a => => (m,3<x, y=0) y=0)

22 Forward Rechability Init -> Final? Waiting n,z Init n,z m,u Passed Final INITIAL Passed := Ø; Waiting := {(n0,z0)} REPEAT - pick (n,z) in Waiting - if for some Z Z (n,z ) in Passed then STOP -else/explore/ add { (m,u) : (n,z) => (m,u) } to Waiting; Add (n,z) to Passed UNTIL Waiting = Ø or Final is in Waiting

23 Canonical Datastructures for Zones x1-x2<=4 x1-x2<=4 x2-x1<=10 x2-x1<=10 x3-x1<=2 x3-x1<=2 x2-x3<=2 x2-x3<=2 x0-x1<=3 x0-x1<=3 x3-x0<=5 x3-x0<=5 3 x1 x x2 x3 Shortest Path Reduction O(n^3) x1 2 Shortest Path Closure O(n^3) -4 x2 2 3 x1 DBMs Bellmann x x0 1 x3 5 2 Space worst O(n^2) practice O(n) x0 x3 Minimal Constraint Form RTSS 97

24 Datastructures for Zones DBM package -4 Minimal Constraint Form [RTSS97] Clock Difference Diagrams [CAV99] x1 x x0 1 5 x3 2

25 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) A task can be executed only if all predecessors have completed Each machine can process at most one task at a time Task cannot be preempted. 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

26 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) A task can be executed only if all predecessors have completed Each machine can process at most one task at a time Task cannot be preempted. 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

27 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) A task can be executed only if all predecessors have completed Each machine can process at most one task at a time Task cannot be preempted. 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

28 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) A task can be executed only if all predecessors have completed Each machine can process at most one task at a time Task cannot be preempted. 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

29 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) A task can be executed only if all predecessors have completed Each machine can process at most one task at a time Task cannot be preempted. 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

30 Task Graph Scheduling Optimal Static Task Scheduling Task P={P 1,.., P m } Machines M={M 1,..,M n } Duration : (P M) N < : p.o. on P (pred.) 16,10 2,3 P 2 P 1 2,3 6,6 10,16 P 6 P 3 P 4 P 7 P 5 2,2 8,2 M = {M 1,M 2 }

31 Experimental Results Abdeddaïm, Kerbaa, Maler

32 Optimal Task Graph Scheduling Power-Optimality Energy-rates: C : M NxN P 2 P 1 16,10 2,3 2,3 cost ==1 6,6 10,16 P 6 P 3 P 4 cost ==4 P 7 P 5 2,2 8,2 1W 4W 2W 3W

33 Overview Timed Automata & Scheduling Priced Timed Automata and Optimal Scheduling AMETIST Results Beyond Static Scheduling

34 Priced Timed Automata Timed Automata + COST variable Behrmann, Fehnker, et all (HSCC 01) Alur, Torre, Pappas (HSCC 01) cost rate l l 1 2 x 2 l 3 3 y 0 y 4 c =4 c =2 x:=0 c+=4 c+=1 x:=0 y 4 cost update

35 Priced Timed Automata Timed Automata + COST variable Behrmann, Fehnker, et all (HSCC 01) Alur, Torre, Pappas (HSCC 01) cost rate TRACES l l 1 2 x 2 l 3 3 y 0 y 4 c =4 c =2 x:=0 c+=4 c+=1 x:=0 y 4 cost update ε(3) (l 1,x=y=0) (l 1,x=y=3) (l 2,x=0,y=3) (l 3,_,_) c=17

36 Priced Timed Automata Timed Automata + COST variable Behrmann, Fehnker, et all (HSCC 01) Alur, Torre, Pappas (HSCC 01) cost rate TRACES l l 1 2 x 2 l 3 3 y 0 y 4 c =4 c =2 x:=0 c+=4 c+=1 ε(3) x:=0 y 4 (l 1,x=y=0) (l 1,x=y=3) (l 2,x=0,y=3) (l 3,_,_) ε(2.5) cost update Problem : Find the minimum cost of of reaching location l 3 (l 1,x=y=0) (l 1,x=y=2.5) (l 2,x=0,y=2.5) (l 2,x=0.5,y=3) (l 3,_,_) ε(3) (l 1,x=y=0) (l 2,x=0,y=0) (l 2,x=3,y=3) (l 2,x=0,y=3) (l 3,_,_) ε(.5) Efficient Implementation: CAV 01 and and TACAS c=17 c=16 c=11

37 Aircraft Landing Problem cost e*(t-t) E d+l*(t-t) Planes have to keep separation distance to avoid turbulences caused by preceding planes T L t E earliest landing time T target time L latest time e cost rate for being early l cost rate for being late d fixed cost for being late Runway

38 Modeling ALP with PTA Planes have to keep separation distance to avoid turbulences caused by preceding planes 129: Earliest landing time 153: Target landing time 559: Latest landing time 10: Cost rate for early 20: Cost rate for late Runway handles 2 types of planes Runway

39 Symbolic A*

40 Zones Operations y Z x

41 Priced Zone CAV 01 y 4 2 Cost ( x, y) -1 Z x = 2 y x + 2

42 Branch & Bound Algorithm

43 Branch & Bound Algorithm

44 Branch & Bound Algorithm

45 Branch & Bound Algorithm

46 Branch & Bound Algorithm

47 Branch & Bound Algorithm Z' Z Z Z is isbigger & cheaper cheaperthan thanzz is is a well-quasi well-quasi ordering orderingwhich guarantees guarantees termination! termination!

48 Experimental Results

49 Modeling APL with PDDL 3 [Dierks VVPS05]

50 Modeling APL with PDDL 3 [Dierks VVPS05]

51 Experimental Results Translating PDDL 3 to PTA [Dierks VVPS05+]

52 Experimental Results PTA versus MILP [Beasley 00]

53 Experimental Results OPTOP PDDL 3 To be provided with guidance from Maria Fox & Drew McDermott

54 Overview Timed Automata & Scheduling Priced Timed Automata and Optimal Scheduling AMETIST Result Beyond Static Scheduling

55 AXXOM Case study Laquer Production Scheduling 3 types of recipes for uni/metallic/bronce use of resources, processing times, timing 29 (73, 219) orders: start time, due date, recipe extensions: delay cost, storage cost, setup cost weekend, nights Product flow of a Product Überschrift Dispersion Dose Spinner Mixing Vessel Laboratory Storage Filling Stations Axxom Software AG Seite: 3 Behrmann, Brinksma, Hendriks, Mader 16 th IFAC World Congress

56 Resources 2 mixing vessels for uni lacquers 3 mixing vessels for metallic/bronce 2 dose spinners 1 dose spinner bronce 1 disperging line 1 predisperser 1 bronce mixer 2 filling lines lab (unlimitted) Product flow of a Product Überschrift Dispersion Storage Dose Spinner Mixing Vessel Filling Stations Laboratory Axxom Software AG Seite: 3

57 Recipes UPPAAL template for metal

58 Orders

59 Instantiated Model State Space Explosion

60 Heuristics Nice heuristics non-overtaking orders of the same recipe cannot overtake each other non-laziness a process that needs an available resource will not waste time if its is not claimed by others (a.k.a. active scheduling) Cut-and-Pray heuristics greediness a process that needs an available resource will claim this resource immediately reducing active orders the number of concurrent orders is restricted (number of critical resources can give an indication)

61 Experimental Results #jobs heuristic nl nl, no nl, no g, no uses clock optimization & optimized successor calculation - max. orders term. time - 1 s - 7 s 8 s

62 Results Extended Case storage, delay and setup costs, working hours #jobs work heuristic hrs - Competitive - with Orion-pi results avail. es, no, nl es, no, g es, no, nl avail. es, no, g expl. no max. orders min. cost Order of magnitude faster than MILP, - GAMS/CPLEX 530,771 found in 60 s - 647,410-1,714,875-2,263, ,881,129

63 Overview Timed Automata & Scheduling Priced Timed Automata and Optimal Scheduling AMETIST Result Beyond Static Scheduling

64 Infinite Scheduling E[] ( Kim.x 100 and Jacob.x 90 and Gerd.x 100 )

65 Infinite Optimal Scheduling E[] ( Kim.x 100 and Jacob.x 90 and Gerd.x 100 ) + most minimal limit of cost/time

66 Infinite Optimal Scheduling σ c 3 c n c 1 c 2 t 3 t n t 1 t 2 BAD Accumulated cost Accumulated time Value of path σ: val(σ) = lim n c n /t n Optimal Schedule σ * : val(σ * ) = inf σ val(σ)

67 Infinite Optimal Scheduling σ c 3 c n t 1 t 2 t 3 t n BAD Accumulated cost Accumulated time THEOREM: THEOREM: σ σ * * is is computable computable Bouyer, Brinksma, Larsen HSCC 04 Value of path σ: val(σ) = lim n c n /t n Optimal Schedule σ * : val(σ * ) = inf σ val(σ)

68 Application Dynamic Voltage Scaling

69 Dynamic Scheduling E<> ( Kim.Done and Jacob.Done and Gerd.Done ) + winning / optimal strategy Cost-Optimal Reachability Strategies for Priced Timed Game Automata [Alur et all, ICALP 04] [Bouyer, Cassez. Fleury, Larsen, FSTTCS 04] Time-Optimal Reachability Strategies for Timed Games [Cassez, David, Fleury, Larsen, Lime, CONCUR 05] Uncontrollable timing uncertainty

70 Future Work & Conclusion PDDL 3 versus PTA OPTOP versus UPPAAL Cora Planning versus Model Checking Improved heuristic search FF s relaxed planning approach pattern databases beam search externalization Please visit

71 Thank you for your attention!

Optimal Scheduling and Controller Synthesis. Kim G. Larsen

Optimal Scheduling and Controller Synthesis. Kim G. Larsen Optimal Scheduling and Controller Synthesis Kim G. Larsen Collaborators Informationsteknologi @UPPsala Wang Yi Paul Pettersson John Håkansson Anders Hessel Pavel Krcal Leonid Mokrushin Shi Xiaochun @Elsewhere

More information

Energy Centric Quantitative Model Checking

Energy Centric Quantitative Model Checking Energy Centric Quantitative Model Checking Kim G. Larsen Aalborg University DENMARK Axel Legay Inria FRANCE Partners Aalborg University, DK Kim G Larsen RWTH Aachen University, D Joost-Pieter Katoen Inria,

More information

Job-Shop Scheduling Using Timed Automata

Job-Shop Scheduling Using Timed Automata Job-Shop Scheduling Using Timed Automata Yasmina Abdeddaïm and Oded Maler Verimag, CentreEquation 2, av. de Vignate 3861 Gières, France {Yasmina.Abdeddaim,Oded.Maler}@imag.fr Abstract. In this paper we

More information

Timed Automata with Observers under Energy Constraints

Timed Automata with Observers under Energy Constraints Timed Automata with Observers under Energy Constraints Patricia Bouyer-Decitre Uli Fahrenberg Kim G. Larsen Nicolas Markey LSV, CNRS & ENS Cachan, France Aalborg Universitet, Danmark /9 Introduction The

More information

Symbolic Real Time Model Checking. Kim G Larsen

Symbolic Real Time Model Checking. Kim G Larsen Smbolic Real Time Model Checking Kim G Larsen Overview Timed Automata Decidabilit Results The UPPAAL Verification Engine Datastructures for zones Liveness Checking Algorithm Abstraction and Compositionalit

More information

Formal methods & Tools. UPPAAL Implementation Secrets. Kim Guldstrand Larsen & UCb

Formal methods & Tools. UPPAAL Implementation Secrets. Kim Guldstrand Larsen & UCb Formal methods & Tools UPPAAL Implementation Secrets Kim Guldstrand Larsen BRICS@Aalborg & FMT@Twente Collaborators @UPPsala Wang Yi Paul Pettersson Johan Bengtsson Fredrik Larsson Alexandre David Tobias

More information

UPPAAL tutorial What s inside UPPAAL The UPPAAL input languages

UPPAAL tutorial What s inside UPPAAL The UPPAAL input languages UPPAAL tutorial What s inside UPPAAL The UPPAAL inut languages 1 UPPAAL tool Develoed jointly by Usala & Aalborg University >>8,000 downloads since 1999 1 UPPAAL Tool Simulation Modeling Verification 3

More information

Verification, Performance Analysis and Controller Synthesis of Real Time Systems. using UPPAAL. Kim Guldstrand Larsen

Verification, Performance Analysis and Controller Synthesis of Real Time Systems. using UPPAAL. Kim Guldstrand Larsen Verification, Performance Analysis and Controller Synthesis of Real Time Systems using UPPAAL Kim Guldstrand Larsen UPPAAL Branches Real Time Verification Real Time Scheduling & Performance Evaluation

More information

Reachability-Time Games on Timed Automata (Extended Abstract)

Reachability-Time Games on Timed Automata (Extended Abstract) Reachability-Time Games on Timed Automata (Extended Abstract) Marcin Jurdziński and Ashutosh Trivedi Department of Computer Science, University of Warwick, UK Abstract. In a reachability-time game, players

More information

Timed Automata lllllllllll Decidability Results

Timed Automata lllllllllll Decidability Results Timed Automata lllllllllll Decidability Results Decidability? a c b OBSTACLE: Uncountably infinite state space Reachable? Stable Quotient Partitioning a c b y y x Reachable? x Stable Quotient Partitioning

More information

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France As Soon As Probable O. Maler, J.-F. Kempf, M. Bozga VERIMAG Grenoble, France March 15, 2013 O. Maler, J.-F. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42 Executive

More information

large systems, and this might lead in the future to better algorithms for certain classes of scheduling problems. Even if they do not contribute to im

large systems, and this might lead in the future to better algorithms for certain classes of scheduling problems. Even if they do not contribute to im Job-Shop Scheduling using Timed Automata Yasmina Abdeddam and Oded Maler Verimag, Centre Equation, 2, av. de Vignate 3861 Gieres, France Yasmina.Abdeddaim@imag.fr Oded.Maler@imag.fr Abstract. In this paper

More information

Verification and Performance Evaluation of Timed Game Strategies

Verification and Performance Evaluation of Timed Game Strategies Verification and Performance Evaluation of Timed Game Strategies Alexandre David 1, Huixing Fang 2, Kim G. Larsen 1, and Zhengkui Zhang 1 1 Department of Computer Science, Aalborg University, Denmark {adavid,kgl,zhzhang}@cs.aau.dk

More information

Robust Controller Synthesis in Timed Automata

Robust Controller Synthesis in Timed Automata Robust Controller Synthesis in Timed Automata Ocan Sankur LSV, ENS Cachan & CNRS Joint with Patricia Bouyer, Nicolas Markey, Pierre-Alain Reynier. Ocan Sankur (ENS Cachan) Robust Control in Timed Automata

More information

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Controller Synthesis with UPPAAL-TIGA Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Overview Timed Games. Algorithm (CONCUR 05). Strategies. Code generation. Architecture

More information

Recent results on Timed Systems

Recent 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 information

Robust Reachability in Timed Automata: A Game-based Approach

Robust Reachability in Timed Automata: A Game-based Approach Robust Reachability in Timed Automata: A Game-based Approach Patricia Bouyer, Nicolas Markey, and Ocan Sankur LSV, CNRS & ENS Cachan, France. {bouyer,markey,sankur}@lsv.ens-cachan.fr Abstract. Reachability

More information

Scheduling with Timed Automata

Scheduling with Timed Automata Scheduling with Timed Automata Yasmina Abdeddaïm a Eugene Asarin b Oded Maler c, a LIF, Université de Provence, 39, rue F. Joliot Curie, 13453 Marseille, France b LIAFA, Université Paris 7, 2 place Jussieu,

More information

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata Control Synthesis of Discrete Manufacturing Systems using Timed Finite utomata JROSLV FOGEL Institute of Informatics Slovak cademy of Sciences ratislav Dúbravská 9, SLOVK REPULIC bstract: - n application

More information

Models for Efficient Timed Verification

Models for Efficient Timed Verification Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model

More information

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i Embedded Systems 15-1 - REVIEW: Aperiodic scheduling C i J i 0 a i s i f i d i Given: A set of non-periodic tasks {J 1,, J n } with arrival times a i, deadlines d i, computation times C i precedence constraints

More information

Directed Model Checking (not only) for Timed Automata

Directed Model Checking (not only) for Timed Automata Directed Model Checking (not only) for Timed Automata Sebastian Kupferschmid March, 2010 Model Checking Motivation Embedded Systems Omnipresent Safety relevant systems Pentium bug Ariane 5 Errors can be

More information

Embedded Systems 14. Overview of embedded systems design

Embedded Systems 14. Overview of embedded systems design Embedded Systems 14-1 - Overview of embedded systems design - 2-1 Point of departure: Scheduling general IT systems In general IT systems, not much is known about the computational processes a priori The

More information

Timed Games and. Stochastic Priced Timed Games

Timed Games and. Stochastic Priced Timed Games STRATEGO Timed Games and TIGA Stochastic Priced Timed Games Synthesis & Machine Learning Kim G. Larsen Aalborg University DENMARK Overview Timed Automata Decidability (regions) Symbolic Verification (zones)

More information

Modelling Real-Time Systems. Henrik Ejersbo Jensen Aalborg University

Modelling Real-Time Systems. Henrik Ejersbo Jensen Aalborg University Modelling Real-Time Systems Henrik Ejersbo Jensen Aalborg University Hybrid & Real Time Systems Control Theory Plant Continuous sensors actuators Task TaskTask Controller Program Discrete Computer Science

More information

Lecture 7 Synthesis of Reactive Control Protocols

Lecture 7 Synthesis of Reactive Control Protocols Lecture 7 Synthesis of Reactive Control Protocols Richard M. Murray Nok Wongpiromsarn Ufuk Topcu California Institute of Technology AFRL, 25 April 2012 Outline Review: networked control systems and cooperative

More information

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS models, s, LIAFA - University Paris Diderot and CNRS PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics Context A model for verification of real-time systems Invented by Alur and Dill in early

More information

IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata

IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata ICTAC 09 IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata Étienne ANDRÉ Laboratoire Spécification et Vérification LSV, ENS de Cachan & CNRS Étienne ANDRÉ (LSV) ICTAC 09

More information

A heuristic algorithm for the Aircraft Landing Problem

A heuristic algorithm for the Aircraft Landing Problem 22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 2017 mssanz.org.au/modsim2017 A heuristic algorithm for the Aircraft Landing Problem Amir Salehipour

More information

Lower-Bound Constrained Runs in Weighted Timed Automata

Lower-Bound Constrained Runs in Weighted Timed Automata Lower-Bound Constrained Runs in Weighted Timed Automata Patricia Bouyer LSV ENS Cachan & CNRS Email: bouyer@lsv.ens-cachan.fr Kim G. Larsen Dept. Computer Science Aalborg. Email:kgl@cs.aau.dk Nicolas Markey

More information

Planning and Scheduling of batch processes. Prof. Cesar de Prada ISA-UVA

Planning and Scheduling of batch processes. Prof. Cesar de Prada ISA-UVA Planning and Scheduling of batch processes Prof. Cesar de Prada ISA-UVA prada@autom.uva.es Outline Batch processes and batch plants Basic concepts of scheduling How to formulate scheduling problems Solution

More information

for System Modeling, Analysis, and Optimization

for System Modeling, Analysis, and Optimization Fundamental Algorithms for System Modeling, Analysis, and Optimization Stavros Tripakis UC Berkeley EECS 144/244 Fall 2013 Copyright 2013, E. A. Lee, J. Roydhowdhury, S. A. Seshia, S. Tripakis All rights

More information

arxiv: v1 [cs.lo] 1 Feb 2016

arxiv: v1 [cs.lo] 1 Feb 2016 Symbolic Optimal Reachability in Weighted Timed Automata Patricia Bouyer, Maximilien Colange, and Nicolas Markey LSV CNRS ENS Cachan arxiv:1602.00481v1 [cs.lo] 1 Feb 2016 Abstract. Weighted timed automata

More information

FMCAD 2013 Parameter Synthesis with IC3

FMCAD 2013 Parameter Synthesis with IC3 FMCAD 2013 Parameter Synthesis with IC3 A. Cimatti, A. Griggio, S. Mover, S. Tonetta FBK, Trento, Italy Motivations and Contributions Parametric descriptions of systems arise in many domains E.g. software,

More information

An introduction to Uppaal and Timed Automata MVP5 1

An introduction to Uppaal and Timed Automata MVP5 1 An introduction to Uppaal and Timed Automata MVP5 1 What is Uppaal? (http://www.uppaal.com/) A simple graphical interface for drawing extended finite state machines (automatons + shared variables A graphical

More information

Flow Shop and Job Shop Models

Flow Shop and Job Shop Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation

More information

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important

More information

Exam Spring Embedded Systems. Prof. L. Thiele

Exam Spring Embedded Systems. Prof. L. Thiele Exam Spring 20 Embedded Systems Prof. L. Thiele NOTE: The given solution is only a proposal. For correctness, completeness, or understandability no responsibility is taken. Sommer 20 Eingebettete Systeme

More information

Laboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey

Laboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey Language Preservation Problems in Parametric Timed Automata Étienne André and Nicolas Markey June 2015 Research report LSV-15-05 (Version 1) Laboratoire Spécification & Vérification École Normale Supérieure

More information

Pattern Matching with Time Theory and Applications

Pattern Matching with Time Theory and Applications Thesis Defense Pattern Matching with Time Theory and Applications Doğan Ulus January 15, 2018 Grenoble, France Supervisor Reviewers Examiners Invited Oded Maler Rajeev Alur Saddek Bensalem Eugene Asarin

More information

Using non-convex approximations for efficient analysis of timed automata: Extended version

Using non-convex approximations for efficient analysis of timed automata: Extended version Using non-convex approximations for efficient analysis of timed automata: Extended version Frédéric Herbreteau, D. Kini, B. Srivathsan, Igor Walukiewicz To cite this version: Frédéric Herbreteau, D. Kini,

More information

Single Machine Problems Polynomial Cases

Single Machine Problems Polynomial Cases DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline

More information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(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 information

RCPSP Single Machine Problems

RCPSP Single Machine Problems DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 3 Single Machine Problems Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Resource

More information

Timed Control with Observation Based and Stuttering Invariant Strategies

Timed Control with Observation Based and Stuttering Invariant Strategies Author manuscript, published in "5th Int. Symp. on Automated Technology for Verification and Analysis (ATVA'07) 4762 (2007) 307--321" Timed Control with Observation Based and Stuttering Invariant Strategies

More information

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Discrete Event Simulation Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley)

More information

CSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD

CSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD Course Overview Material that will be covered in the course: Basic graph algorithms Algorithm Design Techniques Greedy Algorithms Divide and Conquer Dynamic Programming Network Flows Computational intractability

More information

Lecture 11: Timed Automata

Lecture 11: Timed Automata Real-Time Systems Lecture 11: Timed Automata 2014-07-01 11 2014-07-01 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: DC (un)decidability This Lecture:

More information

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main Real-Time Systems Lecture 10: Timed Automata 2013-06-04 10 2013-06-04 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: PLC, PLC automata This Lecture:

More information

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

More information

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia Symbolic Reachability Analysis of Lazy Linear Hybrid Automata Susmit Jha, Bryan Brady and Sanjit A. Seshia Traditional Hybrid Automata Traditional Hybrid Automata do not model delay and finite precision

More information

Single Machine Models

Single Machine Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching

More information

A scheme developed by Du Pont to figure out

A scheme developed by Du Pont to figure out CPM Project Management scheme. A scheme developed by Du Pont to figure out Length of a normal project schedule given task durations and their precedence in a network type layout (or Gantt chart) Two examples

More information

TIMED automata, introduced by Alur and Dill in [3], have

TIMED automata, introduced by Alur and Dill in [3], have 1 Language Inclusion Checking of Timed Automata with Non-Zenoness Xinyu Wang, Jun Sun, Ting Wang, and Shengchao Qin Abstract Given a timed automaton P modeling an implementation and a timed automaton S

More information

Leveraging Transactional Memory for a Predictable Execution of Applications Composed of Hard Real-Time and Best-Effort Tasks

Leveraging Transactional Memory for a Predictable Execution of Applications Composed of Hard Real-Time and Best-Effort Tasks Leveraging Transactional Memory for a Predictable Execution of Applications Composed of Hard Real-Time and Best-Effort Tasks Stefan Metzlaff, Sebastian Weis, and Theo Ungerer Department of Computer Science,

More information

Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol

Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol Béatrice Bérard and Laurent Fribourg LSV Ecole Normale Supérieure de Cachan & CNRS 61 av. Pdt. Wilson - 94235 Cachan

More information

Scheduling. Uwe R. Zimmer & Alistair Rendell The Australian National University

Scheduling. Uwe R. Zimmer & Alistair Rendell The Australian National University 6 Scheduling Uwe R. Zimmer & Alistair Rendell The Australian National University References for this chapter [Bacon98] J. Bacon Concurrent Systems 1998 (2nd Edition) Addison Wesley Longman Ltd, ISBN 0-201-17767-6

More information

Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks

Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks Fifth International Conference on Fuzzy Systems and Knowledge Discovery Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks Taolue Chen CWI PO Box 94079, 1090 GB Amsterdam,

More information

Timed Automata: Semantics, Algorithms and Tools

Timed Automata: Semantics, Algorithms and Tools Timed Automata: Semantics, Algorithms and Tools Johan Bengtsson and Wang Yi Uppsala University {johanb,yi}@it.uu.se Abstract. This chapter is to provide a tutorial and pointers to results and related work

More information

Hourglass Automata. Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone

Hourglass Automata. Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone Hourglass Automata Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone The University of Western Australia. yuki.osada@research.uwa.edu.au, {tim.french,mark.reynolds}@uwa.edu.au, 21306592@student.uwa.edu.au

More information

Layered Composition for Timed Automata

Layered Composition for Timed Automata Layered Composition for Timed Automata Ernst-Rüdiger Olderog and Mani Swaminathan Department of Computing Science University of Oldenburg, Germany {olderog, mani.swaminathan}@informatik.uni-oldenburg.de

More information

Minimum-Cost Reachability for. Priced Timed Automata?

Minimum-Cost Reachability for. Priced Timed Automata? Minimum-Cost Reachability for Priced Timed Automata? Gerd Behrmann 1, Ansgar Fehnker 3, Thomas Hune 2, Kim Larsen 1 Paul Pettersson 4, Judi Romijn 3, and Frits Vaandrager 3 1 Basic Research in Computer

More information

The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems

The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems Parosh Aziz Abdulla, Mohamed Faouzi Atig, and Jari Stenman Uppsala University, Sweden Abstract. This paper introduces the model of

More information

Scheduling Lecture 1: Scheduling on One Machine

Scheduling Lecture 1: Scheduling on One Machine Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer

More information

Workshop. Planning via Model Checking. F. Kabanza S. Thiébaux. Toulouse, April 23, Printed by LAAS-CNRS

Workshop. Planning via Model Checking. F. Kabanza S. Thiébaux. Toulouse, April 23, Printed by LAAS-CNRS Workshop Planning via Model Checking F. Kabanza S. Thiébaux Toulouse, April 23, 2002 Pho Printed by LAAS-CNRS Proceedings of the AIPS-02 Workshop on Planning via Model-Checking Toulouse, France April

More information

Symbolic Quantitative Robustness Analysis of Timed Automata

Symbolic Quantitative Robustness Analysis of Timed Automata Symbolic Quantitative Robustness Analysis of Timed Automata Ocan Sankur To cite this version: Ocan Sankur. Symbolic Quantitative Robustness Analysis of Timed Automata. Tools and Algorithms for the Construction

More information

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Sanjit A. Seshia and Randal E. Bryant Computer Science Department Carnegie Mellon University Verifying Timed Embedded Systems

More information

P C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?

P C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines? Multiple Machines Model Multiple Available resources people time slots queues networks of computers Now concerned with both allocation to a machine and ordering on that machine. P C max NP-complete from

More information

Real-time Systems: Scheduling Periodic Tasks

Real-time Systems: Scheduling Periodic Tasks Real-time Systems: Scheduling Periodic Tasks Advanced Operating Systems Lecture 15 This work is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License. To view a copy of

More information

Efficient On-the-fly Algorithms for the Analysis of Timed Games

Efficient On-the-fly Algorithms for the Analysis of Timed Games Efficient On-the-fly Algorithms for the Analysis of Timed Games Franck Cassez, Alexandre David, Emmanuel Fleury, Kim Guldstrand Larsen, Didier Lime To cite this version: Franck Cassez, Alexandre David,

More information

Scaling BDD-based Timed Verification with Simulation Reduction

Scaling BDD-based Timed Verification with Simulation Reduction Scaling BDD-based Timed Verification with Simulation Reduction Truong Khanh Nguyen 1,Tian Huat Tan 2, Jun Sun 2, Jiaying Li 2, Yang Liu 3, Manman Chen 2, Jin Song Dong 4 Autodesk 1 Singapore University

More information

Language Emptiness of Continuous-Time Parametric Timed Automata

Language Emptiness of Continuous-Time Parametric Timed Automata Language Emptiness of Continuous-Time Parametric Timed Automata Nikola Beneš 1, Peter Bezděk 1, Kim G. Larsen 2, and Jiří Srba 2 1 Faculty of Informatics, Masaryk University Brno, Czech Republic 2 Department

More information

Semantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr

Semantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004

More information

Adding Symmetry Reduction to Uppaal

Adding Symmetry Reduction to Uppaal Adding Symmetry Reduction to Uppaal Martijn Hendriks 1 Gerd Behrmann 2 Kim Larsen 2 Peter Niebert 3 Frits Vaandrager 1 1 Nijmegen Institute for Computing and Information Sciences, University of Nijmegen,

More information

Model Checking Timed Automata

Model Checking Timed Automata Model Checking Timed Automata Techniques and Applications Martijn Hendriks Copyright c 2006 Martijn Hendriks, Oosterhout, The Netherlands ISBN 90-9020378-8 IPA dissertation series 2006-06 Typeset with

More information

CPU Scheduling. CPU Scheduler

CPU Scheduling. CPU Scheduler CPU Scheduling These slides are created by Dr. Huang of George Mason University. Students registered in Dr. Huang s courses at GMU can make a single machine readable copy and print a single copy of each

More information

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

CSEP 521 Applied Algorithms. Richard Anderson Winter 2013 Lecture 1

CSEP 521 Applied Algorithms. Richard Anderson Winter 2013 Lecture 1 CSEP 521 Applied Algorithms Richard Anderson Winter 2013 Lecture 1 CSEP 521 Course Introduction CSEP 521, Applied Algorithms Monday s, 6:30-9:20 pm CSE 305 and Microsoft Building 99 Instructor Richard

More information

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 Discrete Event Simulation Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley)

More information

PRISM An overview. automatic verification of systems with stochastic behaviour e.g. due to unreliability, uncertainty, randomisation,

PRISM 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 information

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Timed 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 information

Timed Automata VINO 2011

Timed 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 information

Intelligent NMR productivity tools

Intelligent NMR productivity tools Intelligent NMR productivity tools Till Kühn VP Applications Development Pittsburgh April 2016 Innovation with Integrity A week in the life of Brian Brian Works in a hypothetical pharma company / university

More information

Kim Guldstrand Larsen DENMARK

Kim Guldstrand Larsen DENMARK Quantitative Modal Transition Systems Kim Guldstrand Larsen Aalborg University Aalborg University, DENMARK The Early Days Edinburgh 83-85 Kim Larsen [2] Milner Symposium, Edinburgh, April 16-18, 2012 Original

More information

Model Checking Linear Duration Invariants of Networks of Automata

Model Checking Linear Duration Invariants of Networks of Automata Model Checking Linear Duration Invariants of Networks of Automata Miaomiao Zhang 1, Zhiming Liu 2, and Naijun Zhan 3 1 School of Software Engineering, Tongji University, Shanghai, China miaomiao@tongji.edu.cn

More information

Averaging in LTL. Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel. LSV CNRS & ENS Cachan France

Averaging in LTL. Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel. LSV CNRS & ENS Cachan France Averaging in LTL Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel LSV CNRS & ENS Cachan France Abstract. For the accurate analysis of computerized systems, powerful quantitative formalisms have

More information

Abstractions and Decision Procedures for Effective Software Model Checking

Abstractions and Decision Procedures for Effective Software Model Checking Abstractions and Decision Procedures for Effective Software Model Checking Prof. Natasha Sharygina The University of Lugano, Carnegie Mellon University Microsoft Summer School, Moscow, July 2011 Lecture

More information

Assertions and Measurements for Mixed-Signal Simulation

Assertions and Measurements for Mixed-Signal Simulation Assertions and Measurements for Mixed-Signal Simulation PhD Thesis Thomas Ferrère VERIMAG, University of Grenoble (directeur: Oded Maler) Mentor Graphics Corporation (co-encadrant: Ernst Christen) October

More information

Markov Decision Processes Chapter 17. Mausam

Markov Decision Processes Chapter 17. Mausam Markov Decision Processes Chapter 17 Mausam Planning Agent Static vs. Dynamic Fully vs. Partially Observable Environment What action next? Deterministic vs. Stochastic Perfect vs. Noisy Instantaneous vs.

More information

THEORY 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 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 information

Online Scheduling with QoS Constraints

Online Scheduling with QoS Constraints Online cheduling with Qo Constraints Uwe chwiegelshohn cheduling for large-scale systems Knoville, TN, UA May 4, 9 Problem Description Online scheduling r j,online Jobs are submitted over time. At its

More information

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #7: More on Uniprocessor Scheduling

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #7: More on Uniprocessor Scheduling EECS 571 Principles of Real-Time Embedded Systems Lecture Note #7: More on Uniprocessor Scheduling Kang G. Shin EECS Department University of Michigan Precedence and Exclusion Constraints Thus far, we

More information

FASTer acceleration of counter automata in practice

FASTer acceleration of counter automata in practice FASTer acceleration of counter automata in practice Sébastien Bardin Joint work with Jérôme Leroux and Alain Finkel LSV - CNRS & ENS de Cachan Outline 1. Counter system model-checking (a) Presburger sets

More information

Nash Equilibria for Reachability Objectives in Multi-player Timed Games

Nash Equilibria for Reachability Objectives in Multi-player Timed Games Nash Equilibria for Reachability Objectives in Multi-player Timed Games Patricia Bouyer, Romain Brenguier, and Nicolas Markey LSV, ENS Cachan & CNRS, France {bouyer,brenguie,markey}@lsv.ens-cachan.fr Abstract.

More information

An Efficient Method for Computing Exact State Space of Petri Nets With Stopwatches

An 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 information

Automata-theoretic analysis of hybrid systems

Automata-theoretic analysis of hybrid systems Automata-theoretic analysis of hybrid systems Madhavan Mukund SPIC Mathematical Institute 92, G N Chetty Road Chennai 600 017, India Email: madhavan@smi.ernet.in URL: http://www.smi.ernet.in/~madhavan

More information

Combining Symbolic Representations for Solving Timed Games

Combining Symbolic Representations for Solving Timed Games Combining Symbolic Representations for Solving Timed Games Rüdiger Ehlers 1, Robert Mattmüller 2, and Hans-Jörg Peter 1 1 Reactive Systems Group Saarland University, Germany {ehlers peter}@cs.uni-saarland.de

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

Patricia Bouyer-Decitre. Nicolas Markey

Patricia Bouyer-Decitre. Nicolas Markey Real-Time Model Checking Patricia Bouyer-Decitre Kim G. Larsen Nicolas Markey Timed Automata.. and Prices and Games Patricia Bouyer-Decitre Kim G. Larsen Nicolas Markey Model Checking System Description

More information