A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems

Size: px
Start display at page:

Download "A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems"

Transcription

1 A Graph Rewriting Calculus: Applications to Biology and Autonomous Systems Oana Andrei PhD Defense Institut National Polytechnique de Lorraine INRIA Nancy - Grand-Est & LORIA Adviser: Hélène Kirchner Thanks to Pareo Team, especially to Horatiu Cirstea

2 Formal Methods in Systems Biology Lab experiments suggest new hypotheses biological knowledge, observations Results/ Analysis simulate Model 2

3 Formal Methods in Systems Biology Lab experiments to understand to predict suggest new hypotheses to control biological knowledge, observations Results/ Analysis simulate Model 2

4 Cell Signalling communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... 3

5 Cell Signalling stimulus Nucleus communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... 3

6 Cell Signalling stimulus Nucleus communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... 3

7 Cell Signalling stimulus Nucleus Hello! communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... 3

8 Cell Signalling stimulus Nucleus Hello! communication between cells cellular processes: proliferation, cell growth, programmed cell death... 3

9 Cell Signalling stimulus Nucleus Hello! communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... 3

10 Cell Signalling stimulus Nucleus Hello! communication between cells cellular processes: proliferation, cell growth, programmed cell death... malfunctions: cancer, diabetes, autoimmunity... Need of good, predictive models for guiding experimentations and drug development. 3

11 Autonomous Systems Living cell are extremely well-organized autonomous systems. [Cardelli 05] Autonomic computing [KephartChess 03] refers to self-manageable systems initially provided with some high-level instructions from administrators. Bio-inspired modeling of distributed systems 4

12 Molecular Complexes as Graphs Protein A Protein B 5

13 Molecular Complexes as Graphs Protein A Protein B 5

14 Molecular Complexes as Graphs Protein A Protein B 5

15 Molecular Complexes as Graphs Protein A Protein B Protein C 5

16 Rule-based Modeling well-suited for modeling bio-molecular interactions, cell-signaling a rule l r defines a class of reactions rewrite strategies control the rule application 6

17 Background Works the graph structure of molecular complexes in the κ-calculus [DanosLaneve 04], BioNetGen [Faeder et al. 05] rule-based modeling of a chemical reactor [Bournez et al. 03] 7

18 Background Works the chemical model of computation, ϒ- calculus, a higher-order chemical calculus [Banatre et al. 05]: a chemical solution where molecules interact freely according to reaction rules, everything is a molecule prod = replace X, Y by X Y prod,3,1,4,5,2 prod,1,4,15,2 * prod, 120 8

19 Background Works the rewriting calculus [CirsteaKirchner 01] : extends first-order term rewriting and the λ-calculus all the basic ingredients of rewriting are explicit objects of the calculus (s(x)+y s(x+y)) (s(5)+s(2)) ρ s(5+s(2)) 9

20 Objective of This Thesis to develop a calculus based on graph rewriting for describing molecules, reactions, and biochemical network generation towards a biochemical calculus: add a biological flavor to the chemical calculus rewrite rules and rewrite strategies property verification for the modeled systems 10

21 Outline An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 11

22 An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 12

23 An Abstract Biochemical Calculus -- the ρ Σ -calculus -- a higher-order rewriting calculus first citizens: structured objects rules (abstractions) rule applications strategies as objects encompasses the rewriting calculus generalizes the ϒ- calculus (abstractions over a class of patterns, not only variables) [AndreiKirchner08a,b,c] 13

24 Basic Syntax structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

25 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

26 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

27 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

28 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product Ex.: tensor and G1 G2 is a ε neutral element (eq. theory ) graph morphism, arrow iterative construction of abstractions and abstract in Graph molecules 14

29 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

30 Basic Syntax Ex.: the category of graphs Graph structured objects over a monoidal category Σ with an associative and commutative product tensor and ε neutral element (eq. theory ) iterative construction of abstractions and abstract molecules 14

31 Interactions M L R Is L R applicable to M? 15

32 Matching submatching equation modulo : solutions have the form such that a submatching algorithm for every instantiation of Σ and 16

33 Matching and Decomposition

34 Matching and Decomposition Pattern i j 17

35 Matching and Decomposition Pattern i j 17

36 Matching and Decomposition Pattern i j 17

37 Matching and Decomposition = Context Subgraph Pattern i j 3 Bridges (neighbourhood information) 17

38 Worlds and Multiverses the molecules in an environment are encapsulated in a world alternative worlds are grouped in a multiverse 18

39 Worlds and Multiverses the molecules in an environment are encapsulated in a world alternative worlds are grouped in a multiverse 18

40 Worlds and Multiverses the molecules in an environment are encapsulated in a world alternative worlds are grouped in a multiverse 18

41 Worlds and Multiverses the molecules in an environment are encapsulated in a world alternative worlds are grouped in a multiverse 18

42 Basic Semantics 19

43 Basic Semantics 19

44 Basic Semantics BANG! 19

45 Basic Semantics BANG! n

46 Making the Application Explicit 20

47 Making the Application Explicit 20

48 Making the Application Explicit 20

49 Making the Application Explicit 20

50 Making the Application Explicit - introducing an explicit object for failure 20

51 Making the Application Explicit - introducing an explicit object for failure 20

52 Strategies enforce confluence and termination control over composing or choosing the abstractions to apply strategy languages: Elan, Stratego, Tom, Maude strategies: Identity, Failure, Sequence, First, Not, IfThenElse, Try, Repeat,... 21

53 Strategies 22

54 Strategies 22

55 Strategies 22

56 Strategies 22

57 Strategy-based Extensions tackling application failure 23

58 Strategy-based Extensions tackling application failure persistent strategies S! if then 23

59 An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 24

60 Port Graphs graphs with multiple edges and loops edges connect to ports of nodes defined over a signature (N,P) category PGraph port graphs as objects node morphisms as arrows [AndreiKirchner07-RULE] 25

61 A Port Graph 26

62 Molecular Complexes as Port Graphs Molecular complex protein site bond interaction Port graph node port edge rewrite rule 27

63 Example: a fragment of the EGFR signaling pathway Initial state: 1:S 2:S 3:S 4:S :R 2 2 6:R :A 28 [AndreiKirchner07-NCA]

64 Port Graph Rewrite Rules 29

65 Port Graph Rewrite Rules 29

66 Port Graph Rewrite Rules 29

67 Port Graph Rewrite Rules 29

68 Port Graph Rewrite Rules 29

69 Port Graph Rewrite Rules 29

70 A Port Graph Rewrite Rule as a Port Graph 30

71 A Port Graph Rewrite Rule as a Port Graph 30

72 A Port Graph Rewrite Rule as a Port Graph 30

73 Example: a fragment of the EGFR signaling pathway i:s j:s 2 DimerS i.j:ds 31

74 Example: a fragment of the EGFR signaling pathway i:s j:s 2 DimerS i.j:ds i:ds j:r DSbindsR i:ds j:r

75 Example: a fragment of the EGFR signaling pathway i:s j:s 2 DimerS i.j:ds i:ds j:r DSbindsR i:ds j:r i:ds j:r DimerR i:ds j:r k:r k:r 31

76 Port Graph Rewriting Relation if such that and 32

77 Port Graph Rewriting G L R 33

78 Port Graph Rewriting G L R 33

79 Port Graph Rewriting G L R G 33

80 Example: a fragment of the EGFR signaling pathway A stable state: 1.2:DS :DS 2 2 5:R 1 1 6:R :A 2 x DimerS 2 x DSbindsR 1 x DimerR 2 x ActivateDR 1 x DRbindsA

81 Term Rewriting Semantics for Port Graph Rewriting a sound and complete axiomatization using algebraic terms prototype in TOM 35 [AndreiKirchner07-RULE]

82 An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 36

83 A Biochemical Calculus Based on Strategic Port Graph Rewriting -- the ρpg-calculus -- instantiated ρ Σ -calculus with the structure of port graphs a (sub)matching algorithm showed the expressivity of the port graph structure by defining the matching and replacement operations 37

84 Applications: Autonomous Systems self-x properties: self-configuration self-protection self-healing self-optimization strategy-based modeling 38 [AndreiKirchner08a,c]

85 Applications: Autonomous Systems 39 A mail delivery system: 1:Network 4:Server 5:Server 3:Server 2:Server 9:Client 8:Client 7:Client 6:Client m 6@2#n 8@4#m s1 s3 s2 s4 i/o c1 c2 out in h c1 c1 c2 c2 h h h out in in in out out h h h h out out out out in in in in

86 Applications: Autonomous Systems - Self-healing 40 i:network k:server s c h i:network k.0:tserver s c h k:server c h if failure(k) SCrash i:network k.0:tserver s1 c h j:server c h s1 l:client h i:network k.0:tserver s1 c h j:server c h s1 l:client h MoveC l@k#m l@j#m

87 Applications: Autonomous Systems - Self-healing k.0:tserver k.0:tserver c in l@_#m SendLocalMess c in m h in h in l:client l:client SCrash; repeat(sendlocalmess); repeat(first(movec, SendAwayIn, SendAwayOut)) 41

88 Applications: Biochemical Networks Initial molecular graph: G = 1:S 2:S 3:S 4:S 5:R 6:R 7:A 42

89 Applications: Biochemical Networks Initial molecular graph: G = 1:S 2:S 3:S 4:S 5:R 6:R 7:A Some possible initial states: DimerS! ActivateDR! G DimerR! DRbindsA! DSbindsR! 42

90 Applications: Biochemical Networks Initial molecular graph: G = 1:S 2:S 3:S 4:S 5:R 6:R 7:A Some possible initial states: DimerS! G ActivateDR! DimerR! G ActivateDR! first(dsbindsr, DimerS)! DimerR DRbindsA! DRbindsA! DSbindsR! 42

91 Applications: Biochemical Networks Initial molecular graph: G = 1:S 2:S 3:S 4:S 5:R 6:R 7:A Some possible initial states: DimerS! ActivateDR! ActivateDR! first(dsbindsr, DimerS)! s G DimerR! G DimerR G DRbindsA! DRbindsA! DSbindsR! s = repeat(seq(first(dsbindsr, DimerS), DimerR,ActivateDR, DRbindsA)) 42

92 An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 43

93 Motivation invariant: rule G G strategy first(g G, X Failure )! remove (G Failure )! or repair (G H)! more: a modal logic with structural and temporal formulas ρ v pg-calculus 44

94 Structural Formulas 45

95 Structural Formulas Structural formulas: 45

96 Structural Formulas Structural formulas: Satisfaction relation: 45

97 Mapping Structural Formulas to Strategies 46

98 Mapping Structural Formulas to Strategies if and only if if and only if 46

99 Temporal Formulas a subset of CTL formulas constructed using: a path quantifier -- A, E a temporal operator -- X, G, F, U structural formula(s) φ 47

100 Temporal Formulas 48

101 Temporal Formulas AGφ 48

102 Temporal Formulas AGφ EFφ 48

103 Runtime Verification W0 W1 W2 W3 49

104 Runtime Verification W0 AGφ W1 W2 W3 49

105 Runtime Verification W0 W1 AGφ AGφ W2 W3 49

106 Runtime Verification W0 W1 W2 AGφ AGφ AGφ W3 49

107 Runtime Verification W0 EFφ W1 W2 W3 50

108 Runtime Verification W0 W1 EFφ EFφ W2 W3 50

109 Runtime Verification W0 W1 W2 EFφ EFφ EFφ W3 50

110 An Abstract Biochemical Calculus Port Graph Rewriting A Biochemical Calculus Based on Strategic Port Graph Rewriting Runtime Verification in the Biochemical Calculus Conclusions and Perspectives 51

111 Conclusions Aim: develop better models of living phenomena and new biologically-inspired computational models 52

112 Conclusions Aim: develop better models of living phenomena and new biologically-inspired computational models a higher-order biochemical calculus port graphs simulation and verification applications to protein-protein interactions and autonomous systems 52

113 Conclusions Aim: develop better models of living phenomena and new biologically-inspired computational models a higher-order biochemical calculus port graphs Strategies! simulation and verification applications to protein-protein interactions and autonomous systems 52

114 Perspectives express other or new strategies, instantiate with various structures (bigraphs) develop efficient simulation methods with graphical interface other types of bio-molecular interactions, stochastic aspects applicability in modeling synthetic biology 53

115 Merci de votre attention!

116 Publications With Hélène Kirchner: A Higher-Order Graph Calculus for Autonomic Computing - GTCIT 08 A Biochemical Calculus Based on Strategic Graph Rewriting - AB 08 Strategic Port Graph Rewriting for Autonomic Computing - TFIT 08 Graph Rewriting and Strategies for Modeling Biochemical Networks - NCA 07 A Rewriting Calculus for Multigraphs with Ports - RULE 07 Strategy-Based Proof Calculus for Membrane Systems - WRLA 08 (with Dorel Lucanu) A rewriting logic framework for operational semantics of membrane systems - TCS 07 (with Gabriel Ciobanu and Dorel Lucanu) Expressing Control Mechanisms of Membranes by Rewriting Strategies - WMC 06 (with Gabriel Ciobanu and Dorel Lucanu)

117 1:6 2:30 1:6 2: : : : :120 repeat(createbondbetweenidenticalports); FusionNodes; repeat(fusionidenticalports)

A few bridges between operational and denotational semantics of programming languages

A few bridges between operational and denotational semantics of programming languages A few bridges between operational and denotational semantics of programming languages Soutenance d habilitation à diriger les recherches Tom Hirschowitz November 17, 2017 Hirschowitz Bridges between operational

More information

New Computational Methods for Systems Biology

New Computational Methods for Systems Biology New Computational Methods for Systems Biology François Fages, Sylvain Soliman The French National Institute for Research in Computer Science and Control INRIA Paris-Rocquencourt Constraint Programming

More information

Overview. overview / 357

Overview. overview / 357 Overview overview6.1 Introduction Modelling parallel systems Linear Time Properties Regular Properties Linear Temporal Logic (LTL) Computation Tree Logic syntax and semantics of CTL expressiveness of CTL

More information

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes 1/ 223 SPA for quantitative analysis: Lecture 6 Modelling Biological Processes Jane Hillston LFCS, School of Informatics The University of Edinburgh Scotland 7th March 2013 Outline 2/ 223 1 Introduction

More information

Techniques de réécriture et transformations

Techniques de réécriture et transformations Techniques de réécriture et transformations Horatiu CIRSTEA, Pierre-Etienne MOREAU Session 2008/2009 Horatiu CIRSTEA, Pierre-Etienne MOREAU Techniques de réécriture et transformations Session 2008/2009

More information

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018

Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Programming Languages and Compilers (CS 421)

Programming Languages and Compilers (CS 421) Programming Languages and Compilers (CS 421) Sasa Misailovic 4110 SC, UIUC https://courses.engr.illinois.edu/cs421/fa2017/cs421a Based in part on slides by Mattox Beckman, as updated by Vikram Adve, Gul

More information

Algebraic Trace Theory

Algebraic Trace Theory Algebraic Trace Theory EE249 Roberto Passerone Material from: Jerry R. Burch, Trace Theory for Automatic Verification of Real-Time Concurrent Systems, PhD thesis, CMU, August 1992 October 21, 2002 ee249

More information

The Calculus of Looping Sequences

The Calculus of Looping Sequences The Calculus of Looping Sequences Roberto Barbuti, Giulio Caravagna, Andrea MaggioloSchettini, Paolo Milazzo, Giovanni Pardini Dipartimento di Informatica, Università di Pisa, Italy Bertinoro June 7, 2008

More information

Partially commutative linear logic: sequent calculus and phase semantics

Partially commutative linear logic: sequent calculus and phase semantics Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy

More information

Connecting the categorical and the modal logic approaches to Quantum Mech

Connecting the categorical and the modal logic approaches to Quantum Mech Connecting the categorical and the modal logic approaches to Quantum Mechanics based on MSc thesis supervised by A. Baltag Institute for Logic, Language and Computation University of Amsterdam 30.11.2013

More information

An Inductive Programming Approach to Algebraic Specification

An Inductive Programming Approach to Algebraic Specification An Inductive Programming Approach to Algebraic Specification Machine Learning in Equational Logic Lutz Hamel hamel@cs.uri.edu Department of Computer Science and Statistics University of Rhode Island USA

More information

Processes in Space. Luca Cardelli Microsoft Research. with Philippa Gardner Imperial College London

Processes in Space. Luca Cardelli Microsoft Research. with Philippa Gardner Imperial College London Processes in Space Luca Cardelli Microsoft Research with Philippa Gardner Imperial College London 2010-07-02 CiE Ponta Delgada http://lucacardelli.name Introduction Luca Cardelli 2010-07-02 2 From Topology

More information

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture D.Bresolin, D. Della Monica, A. Montanari, P. Sala, G. Sciavicco ICE-TCS, School of Computer Science, Reykjavik University,

More information

Simulation of Kohn s Molecular Interaction Maps Through Translation into Stochastic CLS+

Simulation of Kohn s Molecular Interaction Maps Through Translation into Stochastic CLS+ Simulation of Kohn s Molecular Interaction Maps Through Translation into Stochastic CLS+ Roberto Barbuti 1, Daniela Lepri 2, Andrea Maggiolo-Schettini 1, Paolo Milazzo 1, Giovanni Pardini 1, and Aureliano

More information

Quantum groupoids and logical dualities

Quantum groupoids and logical dualities Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate

More information

Modelling Membranes with Brane Calculi

Modelling Membranes with Brane Calculi Modelling Membranes with Brane Calculi (and translation of Brane Calculi into CLS) 1/42 Introduction A biological cellular membrane is an closed surface that can perform various molecular functions. Membranes

More information

The rewriting calculus Part I

The rewriting calculus Part I The rewriting calculus Part I HORATIU CIRSTEA, LORIA and INRIA, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy, France. E-mail: Horatiu.Cirstea@loria.fr CLAUDE KIRCHNER, LORIA and INRIA, Campus

More information

86 Part 4 SUMMARY INTRODUCTION

86 Part 4 SUMMARY INTRODUCTION 86 Part 4 Chapter # AN INTEGRATION OF THE DESCRIPTIONS OF GENE NETWORKS AND THEIR MODELS PRESENTED IN SIGMOID (CELLERATOR) AND GENENET Podkolodny N.L. *1, 2, Podkolodnaya N.N. 1, Miginsky D.S. 1, Poplavsky

More information

Applied Category Theory. John Baez

Applied Category Theory. John Baez Applied Category Theory John Baez In many areas of science and engineering, people use diagrams of networks, with boxes connected by wires: In many areas of science and engineering, people use diagrams

More information

Algebraic Trace Theory

Algebraic Trace Theory Algebraic Trace Theory EE249 Presented by Roberto Passerone Material from: Jerry R. Burch, Trace Theory for Automatic Verification of Real-Time Concurrent Systems, PhD thesis, CMU, August 1992 October

More information

Formal Methods and Systems Biology: The Calculus of Looping Sequences

Formal Methods and Systems Biology: The Calculus of Looping Sequences Formal Methods and Systems Biology: The Calculus of Looping Sequences Paolo Milazzo Dipartimento di Informatica, Università di Pisa, Italy Verona January 22, 2008 Paolo Milazzo (Università di Pisa) Formal

More information

BiLog: Spatial Logics for Bigraphs 1

BiLog: Spatial Logics for Bigraphs 1 BiLog: Spatial Logics for Bigraphs 1 Giovanni Conforti a Damiano Macedonio b Vladimiro Sassone b a University of Dortmund b University of Sussex Abstract Bigraphs are emerging as a (meta-)model for concurrent

More information

Computation Tree Logic (CTL) & Basic Model Checking Algorithms

Computation Tree Logic (CTL) & Basic Model Checking Algorithms Computation Tree Logic (CTL) & Basic Model Checking Algorithms Martin Fränzle Carl von Ossietzky Universität Dpt. of Computing Science Res. Grp. Hybride Systeme Oldenburg, Germany 02917: CTL & Model Checking

More information

Static BiLog: a Unifying Language for Spatial Structures

Static BiLog: a Unifying Language for Spatial Structures Fundamenta Informaticae 80 (2007) 1 20 1 IOS Press Static BiLog: a Unifying Language for Spatial Structures Giovanni Conforti DI, Università di Pisa, Italy Damiano Macedonio DSI, Università Ca Foscari

More information

Data Structures with Arithmetic Constraints: a Non-Disjoint Combination

Data Structures with Arithmetic Constraints: a Non-Disjoint Combination Data Structures with Arithmetic Constraints: a Non-Disjoint Combination E. Nicolini, C. Ringeissen, and M. Rusinowitch LORIA & INRIA Nancy Grand Est FroCoS 09 E. Nicolini et al. (LORIA & INRIA) Data structures

More information

Symbolic execution based on language transformation

Symbolic execution based on language transformation Symbolic execution based on language transformation Andrei Arusoaie, Dorel Lucanu, Vlad Rusu To cite this version: Andrei Arusoaie, Dorel Lucanu, Vlad Rusu. Symbolic execution based on language transformation.

More information

Analysis and visualization of protein-protein interactions. Olga Vitek Assistant Professor Statistics and Computer Science

Analysis and visualization of protein-protein interactions. Olga Vitek Assistant Professor Statistics and Computer Science 1 Analysis and visualization of protein-protein interactions Olga Vitek Assistant Professor Statistics and Computer Science 2 Outline 1. Protein-protein interactions 2. Using graph structures to study

More information

Types of biological networks. I. Intra-cellurar networks

Types of biological networks. I. Intra-cellurar networks Types of biological networks I. Intra-cellurar networks 1 Some intra-cellular networks: 1. Metabolic networks 2. Transcriptional regulation networks 3. Cell signalling networks 4. Protein-protein interaction

More information

Partial model checking via abstract interpretation

Partial model checking via abstract interpretation Partial model checking via abstract interpretation N. De Francesco, G. Lettieri, L. Martini, G. Vaglini Università di Pisa, Dipartimento di Ingegneria dell Informazione, sez. Informatica, Via Diotisalvi

More information

One Year Later. Iliano Cervesato. ITT Industries, NRL Washington, DC. MSR 3.0:

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

From syntax to semantics of Dependent Type Theories - Formalized

From syntax to semantics of Dependent Type Theories - Formalized RDP 2015, Jun. 30, 2015, WCMCS, Warsaw. From syntax to semantics of Dependent Type Theories - Formalized by Vladimir Voevodsky from the Institute for Advanced Study in Princeton, NJ. I will be speaking

More information

Universal Algebra for Termination of Higher-Order Rewriting. Makoto Hamana

Universal Algebra for Termination of Higher-Order Rewriting. Makoto Hamana Universal Algebra for Termination of Higher-Order Rewriting Makoto Hamana Department of Computer Science, Gunma University, Japan RTA 05 2005, April 1 Intro: First-Order Term Rewriting System (TRS) Terms

More information

Conservation of Information

Conservation of Information Conservation of Information Amr Sabry (in collaboration with Roshan P. James) School of Informatics and Computing Indiana University May 8, 2012 Amr Sabry (in collaboration with Roshan P. James) (IU SOIC)

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology A Structured Approach Part IV Model Checking in Systems and Synthetic Biology Robin Donaldson Bioinformatics Research Centre University of Glasgow, Glasgow, UK Model Checking - ISMB08 1 Outline Introduction

More information

Programming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011

Programming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011 Programming Languages in String Diagrams [ one ] String Diagrams Paul-ndré Melliès Oregon Summer School in Programming Languages June 2011 String diagrams diagrammatic account o logic and programming 2

More information

Model for reactive systems/software

Model for reactive systems/software Temporal Logics CS 5219 Abhik Roychoudhury National University of Singapore The big picture Software/ Sys. to be built (Dream) Properties to Satisfy (caution) Today s lecture System Model (Rough Idea)

More information

Classical Program Logics: Hoare Logic, Weakest Liberal Preconditions

Classical Program Logics: Hoare Logic, Weakest Liberal Preconditions Chapter 1 Classical Program Logics: Hoare Logic, Weakest Liberal Preconditions 1.1 The IMP Language IMP is a programming language with an extensible syntax that was developed in the late 1960s. We will

More information

Network Theory. 1. Tuesday 25 February, 3:30 pm: electrical circuits and signal-flow graphs.

Network Theory. 1. Tuesday 25 February, 3:30 pm: electrical circuits and signal-flow graphs. Network Theory 1. Tuesday 25 February, 3:30 pm: electrical circuits and signal-flow graphs. 2. Tuesday 4 March, 3:30 pm: stochastic Petri nets, chemical reaction networks and Feynman diagrams. 3. Tuesday

More information

Towards a Flowchart Diagrammatic Language for Monad-based Semantics

Towards a Flowchart Diagrammatic Language for Monad-based Semantics Towards a Flowchart Diagrammatic Language or Monad-based Semantics Julian Jakob Friedrich-Alexander-Universität Erlangen-Nürnberg julian.jakob@au.de 21.06.2016 Introductory Examples 1 2 + 3 3 9 36 4 while

More information

Computation Tree Logic

Computation Tree Logic Computation Tree Logic Computation tree logic (CTL) is a branching-time logic that includes the propositional connectives as well as temporal connectives AX, EX, AU, EU, AG, EG, AF, and EF. The syntax

More information

A categorical model for a quantum circuit description language

A categorical model for a quantum circuit description language A categorical model for a quantum circuit description language Francisco Rios (joint work with Peter Selinger) Department of Mathematics and Statistics Dalhousie University CT July 16th 22th, 2017 What

More information

FLAVOR: A FORMAL LANGUAGE FOR A

FLAVOR: A FORMAL LANGUAGE FOR A : A FORMAL LANGUAGE FOR A POSTERIORI VERIFICATION OF LEGAL RULES Romuald THION, Daniel LE MÉTAYER UNIVERSITÉ LYON 1, LIRIS/INRIA GRENOBLE RHÔNE-ALPES IEEE International Symposium on Policies for Distributed

More information

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct. EE 244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Temporal logic Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 244, Fall 2016

More information

Using Gentzen system techniques with existing automated theorem provers and rewriting tools

Using Gentzen system techniques with existing automated theorem provers and rewriting tools Using Gentzen system techniques with existing automated theorem provers and rewriting tools Peter Jipsen Chapman Univ, Orange, CA March 6, 2008 Peter Jipsen (Chapman Univ, Orange, CA) Implementing Gentzen

More information

About categorical semantics

About categorical semantics About categorical semantics Dominique Duval LJK, University of Grenoble October 15., 2010 Capp Café, LIG, University of Grenoble Outline Introduction Logics Effects Conclusion The issue Semantics of programming

More information

Modeling Biological Systems in Stochastic Concurrent Constraint Programming

Modeling Biological Systems in Stochastic Concurrent Constraint Programming Modeling Biological Systems in Stochastic Concurrent Constraint Programming Luca Bortolussi 1 Alberto Policriti 1 1 Department of Mathematics and Computer Science University of Udine, Italy. Workshop on

More information

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES

TOPOSES ARE SYMMETRIC MONOIDAL CLOSED CATEGORIES Please cite this article as: Viliam Slodičák, Toposes are symmetric monoidal closed categories, Scientific Research of the Institute of Mathematics and Computer Science, 2012, Volume 11, Issue 1, pages

More information

An extension of HM(X) with bounded existential and universal data-types

An extension of HM(X) with bounded existential and universal data-types Groupe de travail Cristal July, 2003 An extension of HM(X) with bounded existential and universal data-types (To appear at ICFP 03) Vincent Simonet INRIA Rocquencourt Cristal project Vincent.Simonet@inria.fr

More information

Adjoint Logic and Its Concurrent Semantics

Adjoint Logic and Its Concurrent Semantics Adjoint Logic and Its Concurrent Semantics Frank Pfenning ABCD Meeting, Edinburgh, December 18-19, 2017 Joint work with Klaas Pruiksma and William Chargin Outline Proofs as programs Linear sequent proofs

More information

6 Coalgebraic modalities via predicate liftings

6 Coalgebraic modalities via predicate liftings 6 Coalgebraic modalities via predicate liftings In this chapter we take an approach to coalgebraic modal logic where the modalities are in 1-1 correspondence with so-called predicate liftings for the functor

More information

Building a (sort of) GoI from denotational semantics: an improvisation

Building a (sort of) GoI from denotational semantics: an improvisation Building a (sort of) GoI from denotational semantics: an improvisation Damiano Mazza Laboratoire d Informatique de Paris Nord CNRS Université Paris 13 Workshop on Geometry of Interaction, Traced Monoidal

More information

Lecture Notes on Linear Logic

Lecture Notes on Linear Logic Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear

More information

Towards Concurrent Type Theory

Towards Concurrent Type Theory Towards Concurrent Type Theory Luís Caires 1, Frank Pfenning 2, Bernardo Toninho 1,2 1 Universidade Nova de Lisboa 2 Carnegie Mellon University Workshop on Types in Language Design and Implementation (TLDI)

More information

Axiomatic Semantics. Stansifer Ch 2.4, Ch. 9 Winskel Ch.6 Slonneger and Kurtz Ch. 11 CSE

Axiomatic Semantics. Stansifer Ch 2.4, Ch. 9 Winskel Ch.6 Slonneger and Kurtz Ch. 11 CSE Axiomatic Semantics Stansifer Ch 2.4, Ch. 9 Winskel Ch.6 Slonneger and Kurtz Ch. 11 CSE 6341 1 Outline Introduction What are axiomatic semantics? First-order logic & assertions about states Results (triples)

More information

38050 Povo Trento (Italy), Via Sommarive 14 CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING

38050 Povo Trento (Italy), Via Sommarive 14  CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING UNIVERSITY OF TRENTO DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY 38050 Povo Trento (Italy), Via Sommarive 14 http://www.dit.unitn.it CAUSAL P-CALCULUS FOR BIOCHEMICAL MODELLING M. Curti, P.

More information

Chemical Specification of Autonomic Systems

Chemical Specification of Autonomic Systems Chemical Specification of Autonomic Systems J.-P. Banâtre, Y. Radenac P. Fradet IRISA INRIA Rhône-Alpes Campus de Beaulieu 655 avenue de l Europe 35042 Rennes Cedex, France 38330 Montbonnot, France {jbanatre,yradenac}@irisa.fr

More information

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems Cellular Systems 1 Motivation Evolution has rediscovered several times multicellularity as a way to build complex living systems Multicellular systems are composed by many copies of a unique fundamental

More information

LOGIC. Mathematics. Computer Science. Stanley N. Burris

LOGIC. Mathematics. Computer Science. Stanley N. Burris LOGIC for Mathematics and Computer Science Stanley N. Burris Department of Pure Mathematics University of Waterloo Prentice Hall Upper Saddle River, New Jersey 07458 Contents Preface The Flow of Topics

More information

How to combine diagrammatic logics

How to combine diagrammatic logics How to combine diagrammatic logics Dominique Duval To cite this version: Dominique Duval. How to combine diagrammatic logics. 2009. HAL Id: hal-00432330 https://hal.archives-ouvertes.fr/hal-00432330v2

More information

Higher-order Chemical Programming Style

Higher-order Chemical Programming Style Higher-order Chemical Programming Style J.-P. Banâtre 1, P. Fradet 2 and Y. Radenac 1 1 IRISA, Campus de Beaulieu, 35042 Rennes Cedex, France (jbanatre,yradenac)@irisa.fr 2 INRIA Rhône-Alpes, 655 avenue

More information

States and Actions: An Automata-theoretic Model of Objects

States and Actions: An Automata-theoretic Model of Objects States and Actions: An Automata-theoretic Model of Objects Uday S. Reddy 1 Brian P. Dunphy 2 1 University of Birmingham 2 University of Illinois at Urbana-Champaign Portland, Oct 2011 Uday S. Reddy (Univ

More information

A Temporal Dynamic Logic for Verifying Hybrid System Invariants

A Temporal Dynamic Logic for Verifying Hybrid System Invariants A Temporal Dynamic Logic for Verifying Hybrid System Invariants André Platzer 1,2 1 University of Oldenburg, Department of Computing Science, Germany 2 Carnegie Mellon University, Computer Science Department,

More information

Categories in Control John Baez and Jason Erbele

Categories in Control John Baez and Jason Erbele Categories in Control John Baez and Jason Erbele Categories are great for describing processes. A process with input x and output y is a morphism F : x y, and we can draw it like this: F We can do one

More information

First-order resolution for CTL

First-order resolution for CTL First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract

More information

What is Temporal Logic? The Basic Paradigm. The Idea of Temporal Logic. Formulas

What is Temporal Logic? The Basic Paradigm. The Idea of Temporal Logic. Formulas What is Temporal Logic? A logical formalism to describe sequences of any kind. We use it to describe state sequences. An automaton describes the actions of a system, a temporal logic formula describes

More information

Type Disciplines for Systems Biology

Type Disciplines for Systems Biology Type Disciplines for Systems Biology Livio Bioglio February 6, 2013 Tesi di Dottorato Scuola di Dottorato in Scienze e Alta Tecnologia, XXV ciclo Università di Torino Dipartimento di Informatica Ph.D.

More information

Sémantique des jeux asynchrones et réécriture 2-dimensionnelle

Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Sémantique des jeux asynchrones et réécriture 2-dimensionnelle Soutenance de thèse de doctorat Samuel Mimram Laboratoire PPS (CNRS Université Paris Diderot) 1 er décembre 2008 1 / 64 A program is a text

More information

Logic. Propositional Logic: Syntax

Logic. Propositional Logic: Syntax Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about

More information

A rewriting calculus for cyclic higher-order term graphs

A rewriting calculus for cyclic higher-order term graphs Under consideration for publication in Math. Struct. in Comp. Science A rewriting calculus for cyclic higher-order term graphs PAOLO BALDAN 1 CLARA BERTOLISSI 3 2 HORATIU CIRSTEA 4 2 CLAUDE KIRCHNER 5

More information

Flat Coalgebraic Fixed Point Logics

Flat Coalgebraic Fixed Point Logics Lutz Schröder, Yde Venema: Flat Coalgebraic Fixed Point Logics 1 IFIP WG 1.3 Meeting, Etelsen, July 2010 Flat Coalgebraic Fixed Point Logics Lutz Schröder 1,2 Yde Venema 3 1 Safe and Secure Cognitive Systems,

More information

Resource lambda-calculus: the differential viewpoint

Resource lambda-calculus: the differential viewpoint Resource lambda-calculus: the differential viewpoint Preuves, Programmes et Systèmes (PPS) Université Paris Diderot and CNRS September 13, 2011 History ( 1985): Girard Girard had differential intuitions

More information

Matching Logic: Syntax and Semantics

Matching Logic: Syntax and Semantics Matching Logic: Syntax and Semantics Grigore Roșu 1 and Traian Florin Șerbănuță 2 1 University of Illinois at Urbana-Champaign, USA grosu@illinois.edu 2 University of Bucharest, Romania traian.serbanuta@unibuc.ro

More information

Causal categories: a backbone for a quantumrelativistic universe of interacting processes

Causal categories: a backbone for a quantumrelativistic universe of interacting processes Causal categories: a backbone for a quantumrelativistic universe of interacting processes ob Coecke and Ray Lal Oxford University Computing Laboratory bstract We encode causal space-time structure within

More information

Mixing Finite Success and Finite Failure. Automated Prover

Mixing Finite Success and Finite Failure. Automated Prover in an Automated Prover Alwen Tiu 1, Gopalan Nadathur 2 and Dale Miller 3 1 INRIA Lorraine, France 2 University of Minnesota, USA 3 INRIA Futurs/École polytechnique, France ESHOL 2005 Montego Bay, Jamaica

More information

Hoare Logic (I): Axiomatic Semantics and Program Correctness

Hoare Logic (I): Axiomatic Semantics and Program Correctness Hoare Logic (I): Axiomatic Semantics and Program Correctness (Based on [Apt and Olderog 1991; Gries 1981; Hoare 1969; Kleymann 1999; Sethi 199]) Yih-Kuen Tsay Dept. of Information Management National Taiwan

More information

Handbook of Logic and Proof Techniques for Computer Science

Handbook of Logic and Proof Techniques for Computer Science Steven G. Krantz Handbook of Logic and Proof Techniques for Computer Science With 16 Figures BIRKHAUSER SPRINGER BOSTON * NEW YORK Preface xvii 1 Notation and First-Order Logic 1 1.1 The Use of Connectives

More information

On the specification and verification of model transformations

On the specification and verification of model transformations On the specification and verification of model transformations Fernando Orejas 1 and Martin Wirsing 2 1 Universitat Politècnica de Catalunya, Barcelona (Spain), orejas@lsi.upc.edu 2 Ludwig-Maximilians

More information

07 Practical Application of The Axiomatic Method

07 Practical Application of The Axiomatic Method CAS 701 Fall 2002 07 Practical Application of The Axiomatic Method Instructor: W. M. Farmer Revised: 28 November 2002 1 What is the Axiomatic Method? 1. A mathematical model is expressed as a set of axioms

More information

Relating State-Based and Process-Based Concurrency through Linear Logic

Relating State-Based and Process-Based Concurrency through Linear Logic École Polytechnique 17 September 2009 Relating State-Based and Process-Based oncurrency through Linear Logic Iliano ervesato arnegie Mellon University - Qatar iliano@cmu.edu Specifying oncurrent Systems

More information

Duality in Probabilistic Automata

Duality in Probabilistic Automata Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind

More information

Decomposing Modalities

Decomposing Modalities Decomposing Modalities Frank Pfenning Department of Computer Science Carnegie Mellon University Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 15) Berlin, Germany August 1, 2015 1 /

More information

How 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? 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 information

M, N ::= x λp : A.M MN (M, N) () c A. x : b p x : b

M, N ::= x λp : A.M MN (M, N) () c A. x : b p x : b A PATTERN-MATCHING CALCULUS FOR -AUTONOMOUS CATEGORIES ABSTRACT. This article sums up the details of a linear λ-calculus that can be used as an internal language of -autonomous categories. The coherent

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

A Brief Introduction to Model Checking

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

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus

A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus A Polynomial Time Algorithm for Parsing with the Bounded Order Lambek Calculus Timothy A. D. Fowler Department of Computer Science University of Toronto 10 King s College Rd., Toronto, ON, M5S 3G4, Canada

More information

Data structures with arithmetic constraints: non-disjoint combinations

Data structures with arithmetic constraints: non-disjoint combinations Data structures with arithmetic constraints: non-disjoint combinations E. Nicolini, C. Ringeissen, and M. Rusinowitch LORIA & INRIA-Lorraine ADDCT-UNIF 09 E. Nicolini et al. (LORIA & INRIA-Lorraine) Data

More information

Logics for Compact Hausdorff Spaces via de Vries Duality

Logics for Compact Hausdorff Spaces via de Vries Duality Logics for Compact Hausdorff Spaces via de Vries Duality Thomas Santoli ILLC, Universiteit van Amsterdam June 16, 2016 Outline Main goal: developing a propositional calculus for compact Hausdorff spaces

More information

The equivalence axiom and univalent models of type theory.

The equivalence axiom and univalent models of type theory. The equivalence axiom and univalent models of type theory. (Talk at CMU on February 4, 2010) By Vladimir Voevodsky Abstract I will show how to define, in any type system with dependent sums, products and

More information

Software Verification using Predicate Abstraction and Iterative Refinement: Part 1

Software Verification using Predicate Abstraction and Iterative Refinement: Part 1 using Predicate Abstraction and Iterative Refinement: Part 1 15-414 Bug Catching: Automated Program Verification and Testing Sagar Chaki November 28, 2011 Outline Overview of Model Checking Creating Models

More information

A Logic Primer. Stavros Tripakis University of California, Berkeley. Stavros Tripakis (UC Berkeley) EE 144/244, Fall 2014 A Logic Primer 1 / 35

A Logic Primer. Stavros Tripakis University of California, Berkeley. Stavros Tripakis (UC Berkeley) EE 144/244, Fall 2014 A Logic Primer 1 / 35 EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 A Logic Primer Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE 144/244,

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A Propositional Dynamic Logic for Instantial Neighborhood Semantics A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

A simple proof that super-consistency implies cut elimination

A simple proof that super-consistency implies cut elimination A simple proof that super-consistency implies cut elimination Gilles Dowek 1 and Olivier Hermant 2 1 École polytechnique and INRIA, LIX, École polytechnique, 91128 Palaiseau Cedex, France gilles.dowek@polytechnique.edu

More information

Kami (Knowledge Aggregator and Model Instantiator) A graph rewriting pipeline from the biological literature to rule-based models.

Kami (Knowledge Aggregator and Model Instantiator) A graph rewriting pipeline from the biological literature to rule-based models. 1 June 24th, ENS, Lyon Kami (Knowledge Aggregator and Model Instantiator) A graph rewriting pipeline from the biological literature to rule-based models. Adrien asso-landin Russell Harmer iological knowledges

More information

3-Valued Abstraction-Refinement

3-Valued Abstraction-Refinement 3-Valued Abstraction-Refinement Sharon Shoham Academic College of Tel-Aviv Yaffo 1 Model Checking An efficient procedure that receives: A finite-state model describing a system A temporal logic formula

More information

Spatial Computing in MGS Lecture II MGS & Applications

Spatial Computing in MGS Lecture II MGS & Applications Spatial Computing in MGS Lecture II MGS & Applications Antoine Spicher 1 & Olivier Michel 1 & Jean-Louis Giavitto 2 mgs.spatial-computing.org/ www.spatial-computing.org/mgs:tutorial 1 LACL, University

More information