SlideShare uma empresa Scribd logo
1 de 130
Qui gardera les
  gardiens ?
           .
            par
  Sylvain Halle, professeur
3 profs* +
11 etudiants
3 profs* +
3 stations   11 etudiants
1 serveur


                         3 profs* +
3 stations               11 etudiants
1 serveur
                             $

                      56 000$ fonds        3 profs* +
3 stations           de recherche (2012)   11 etudiants
Ariane V
1996
Ariane V
1996
6 rappels
en 2010
400 000 rappels
59 500 000 000 $
TESTING
1. jlq
   ie
2. fjf
   ...
p. 3



p. 8
Toutes les
histoires
possibles
Toutes les
histoires
possibles




             Toutes les
             histoires
             du livre
Toutes les
histoires
possibles




             Toutes les
Toutes les   histoires
histoires    du livre
plausibles
Toutes les
histoires
possibles




             Toutes les
Toutes les   histoires
histoires    du livre
plausibles
Combien d'histoires possibles ?
Combien d'histoires possibles ?
     1   2
Combien d'histoires possibles ?
     1   2

     2   1
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1             1   3   2
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1             1   3   2

                       2   1   3
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1             1   3   2

                       2   1   3

                       2   3   1
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1             1   3   2

                       2   1   3

                       2   3   1

                       3   1   2
Combien d'histoires possibles ?
     1   2             1   2   3

     2   1             1   3   2

                       2   1   3

                       2   3   1

                       3   1   2

                       3   2   1
Combien d'histoires possibles ?
   Histoires




               1   2     3     4   5
                       Pages
Combien d'histoires possibles ?
   Histoires




               1

               1   2     3     4   5
                       Pages
Combien d'histoires possibles ?
   Histoires




                   2
               1

               1   2     3     4   5
                       Pages
Combien d'histoires possibles ?
   Histoires




                         6

                   2
               1

               1   2     3     4   5
                       Pages
Combien d'histoires possibles ?
   Histoires




                         6     24

                   2
               1

               1   2     3     4    5
                       Pages
Combien d'histoires possibles ?
   Histoires




                         6     24   120

                   2
               1

               1   2     3     4    5
                       Pages
Combien d'histoires possibles ?
   Histoires




                         6     24   120

                   2
               1

               1   2     3     4    5
                       Pages
LEM
7500 lignes
LEM
7500 lignes




             Chevy Volt
      10 000 000 lignes
LEM
7500 lignes

                  Windows 7
                  50 000 000 lignes



             Chevy Volt
      10 000 000 lignes
Windows 7
            50 000 000 lignes



       Chevy Volt
10 000 000 lignes
Windows 7
50 000 000 lignes
10 km
1 km/h   10 km   1 km/h
1 km/h   10 km    1 km/h




         2 km/h
1 km/h   10 km    1 km/h




         2 km/h
1 km/h 2 trains @   2M$   1 km/h
              10 km


            2 km/h
1 km/h 2 trains @      2M$   1 km/h
                10 km
            rails @   20M$

              2 km/h
1 km/h 2 trains @      2M$     1 km/h
                10 km
            rails @   20M$
             rgot @    3.90$
        esca
              2 km/h
1 km/h 2 tr ains @     2M$ 1 km/h
                10 km
            rails @   20M$
                       3.__0$_
                   @___ 9 __
           ar__ot _g
        esc _ g __
        ___ 2 km/h 0$
          2 4 000    003.9
Position train 1 = 1 x t
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Moment de l'impact ?
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Moment de l'impact ?
   1 x t = 10 - (1 x t)
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Moment de l'impact ?
   1 x t = 10 - (1 x t)
   2 x t = 10
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Moment de l'impact ?
   1 x t = 10 - (1 x t)
   2 x t = 10
        t=5
Position train 1 = 1 x t
Position train 2 = 10 - (1 x t)
Moment de l'impact ?
   1 x t = 10 - (1 x t)
   2 x t = 10
        t=5
Distance escargot: 2 x 5 = 10 km
Sortir baguette               Jeter sort



                     Consulter
                       carte


Ranger baguette                    Boire potion
1       2           6
                4

    3
            5
1           2                   6
                             4

          3
                         5


On ne peut se servir de la potion qu'une
seule fois au cours d'une histoir
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5



            X
1       2              6
                4

    3
            5



            X   B UG
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1       2              6
                4

    3               Modele
            5



            X   B UG

                Specification
1           2                   6
                            4

          3
                        5


La baguette ne doit pas etre rangee dans
le sac pour jeter un sort
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
1       2           6
                4

    3
            5
On ne peut s
               e servir de la
 seule fois au                potion qu'un
               cours d'une                 e
                            histoir

 La baguette
               ne doit pas e
le sac pour je               tre rangee d
               ter un sort               ans
On ne peut s
               e servir de la
 seule fois au                potion qu'un
               cours d'une                 e
                            histoir
                 X

 La baguette
               ne doit pas e
le sac pour je               tre rangee d
               ter un sort               ans
On ne peut s
               e servir de la
 seule fois au                potion qu'un
               cours d'une                 e
                            histoir
                 X

 La baguette
               ne doit pas e
le sac pour je               tre rangee d
               ter un sort               ans
On ne peut s
               e servir de la
 seule fois au                potion qu'un
               cours d'une                 e
                            histoir
                 X

 La baguette
               ne doit pas e
le sac pour je               tre rangee d
               ter un sort               ans
1       2           6
            X                   4

                    3
                            5
Coloriage
1          2                   6
                     X                                        4

                                            3
                                                          5
Coloriage
homomorphisme de graphe (n. m.)
Si G et H sont deux graphes dont on note les sommets V(G) et V(H)
et les arêtes E(G) et E(H), une application f: V(G) → V(H) qui envoie
les sommets de G sur ceux d          H est un morphisme de graphes si:
∀(u,v) ∊ E(G), (f(u),f(v)) ∊ E(H). Plus sih plement, f est un morphisme
de graphes si l'image de              e arête de G est une arête de H. S'il y a
un morphisme de G dans H, on dit classiquement que G "se projette"
dans H.
720
histoires
8
            vérifications

  720
histoires
Sortir baguette               Jeter sort



                     Consulter
                       carte


Ranger baguette                    Boire potion
$



   Ouvrir compte               Retirer argent



                   Consulter                    $
                     solde


Fermer compte                     Demander pret
1           2             6
                              4

              3
                          5

La baguette ne doit pas
etre rangee dans le sac
pour jeter un sort
$




           1        2               6
       $
                            4
                                $




               3
                        5

Le compte ne doit pas
etre ferme pour                         $




retirer de l'argent
E
E
Logique
 mathematique

    E
       E
Combinatoire
                  des mots
Logique
 mathematique

    E
       E
Combinatoire
                  des mots
Logique
 mathematique            Theorie des
                          graphes
    E
       E
b
    c
    a
b
    c
    a
b
     c
     a




    Nos recherches
b
     c
     a




    Nos recherches
b
     c
     a




    Nos recherches
b
     c
     a




    Nos recherches
MyApplication.com
2

    MyApplication.com
c
2

                         MyApplication.com
              c




REC                      2                   2

      i   ?   1.

              2.                     c
                                             c
                   ...
REC                      2       2

      i   ?   1.

              2.             c
                                 c
                   ...
Validation de traces /
                         Analyse de logs




REC                         2               2

      i   ?   1.

              2.                    c
                                            c
                   ...
MyApplication.com
MyApplication.com
2

    MyApplication.com
c
2

    MyApplication.com
c
2

                     MyApplication.com
                 c




Runtime monitoring /
Surveillance a l'execution
(   )
Synthese automatique
de modele
                       (   )
COVERSTO Y




32 | New Scientist | 16 October 2010
COVERSTO Y




        Verified software
        My computer won’t fail me

        Web-browser crashes are annoyinc            but as far as software malfunctions go, the
        consequence         are mild. With a plane’s autopilot or the control room of a nuclear power
        station, it’s another matter. As our lives become ever more saturated with computers,
        how can we know they won’t fail? Currently, we systematically test all conceivable
        scenarios un er which they might. A better insurance might be logic. [...]


32 | New Scientist | 16 October 2010
COVERSTO Y




        Verified software
        My computer won’t fail me

        Web-browser crashes are annoyinc            but as far as software malfunctions go, the
        consequence         are mild. With a plane’s autopilot or the control room of a nuclear power
        station, it’s another matter. As our lives become ever more saturated with computers,
        how can we know they won’t fail? Currently, we systematically test all conceivable
        scenarios un er which they might. A better insurance might be logic. [...]


32 | New Scientist | 16 October 2010

Mais conteúdo relacionado

Destaque

Comparatif sièges groupe 0+ ufc que choisir
Comparatif sièges groupe 0+   ufc que choisirComparatif sièges groupe 0+   ufc que choisir
Comparatif sièges groupe 0+ ufc que choisir
gewitter
 
La Mégalopole Japonaise
La Mégalopole JaponaiseLa Mégalopole Japonaise
La Mégalopole Japonaise
milonor
 
Formes urbaines et architecturales
Formes urbaines et architecturalesFormes urbaines et architecturales
Formes urbaines et architecturales
Sami Sahli
 
2012 01 19 utilisez les differentes opportunites pour vendre en ligne
2012 01 19 utilisez les differentes opportunites pour vendre en ligne2012 01 19 utilisez les differentes opportunites pour vendre en ligne
2012 01 19 utilisez les differentes opportunites pour vendre en ligne
COMPETITIC
 
Comptines nombres
Comptines nombresComptines nombres
Comptines nombres
JCROLL
 
Trabajo final grupo 25 a
Trabajo final  grupo 25 aTrabajo final  grupo 25 a
Trabajo final grupo 25 a
Britomateo
 

Destaque (20)

Solving Equations on Words with Morphisms and Antimorphisms
Solving Equations on Words with Morphisms and AntimorphismsSolving Equations on Words with Morphisms and Antimorphisms
Solving Equations on Words with Morphisms and Antimorphisms
 
Decentralized Enforcement of Artifact Lifecycles
Decentralized Enforcement of Artifact LifecyclesDecentralized Enforcement of Artifact Lifecycles
Decentralized Enforcement of Artifact Lifecycles
 
Runtime monitoring de propriétés temporelles par (streaming) XML
Runtime monitoring de propriétés temporelles par (streaming) XMLRuntime monitoring de propriétés temporelles par (streaming) XML
Runtime monitoring de propriétés temporelles par (streaming) XML
 
A formalization of complex event stream processing
A formalization of complex event stream processingA formalization of complex event stream processing
A formalization of complex event stream processing
 
BeepBeep 3: A declarative event stream query engine (EDOC 2015)
BeepBeep 3: A declarative event stream query engine (EDOC 2015)BeepBeep 3: A declarative event stream query engine (EDOC 2015)
BeepBeep 3: A declarative event stream query engine (EDOC 2015)
 
A Runtime Monitoring Framework for Event Streams with Non-Primitive Arguments
A Runtime Monitoring Framework for Event Streams with Non-Primitive ArgumentsA Runtime Monitoring Framework for Event Streams with Non-Primitive Arguments
A Runtime Monitoring Framework for Event Streams with Non-Primitive Arguments
 
MapReduce for Parallel Trace Validation of LTL Properties
MapReduce for Parallel Trace Validation of LTL PropertiesMapReduce for Parallel Trace Validation of LTL Properties
MapReduce for Parallel Trace Validation of LTL Properties
 
When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)When RV Meets CEP (RV 2016 Tutorial)
When RV Meets CEP (RV 2016 Tutorial)
 
Testing Web Applications Through User Interface Constraints (CASCON 2015 Talk)
Testing Web Applications Through User Interface Constraints (CASCON 2015 Talk)Testing Web Applications Through User Interface Constraints (CASCON 2015 Talk)
Testing Web Applications Through User Interface Constraints (CASCON 2015 Talk)
 
Comparatif sièges groupe 0+ ufc que choisir
Comparatif sièges groupe 0+   ufc que choisirComparatif sièges groupe 0+   ufc que choisir
Comparatif sièges groupe 0+ ufc que choisir
 
La Mégalopole Japonaise
La Mégalopole JaponaiseLa Mégalopole Japonaise
La Mégalopole Japonaise
 
Formes urbaines et architecturales
Formes urbaines et architecturalesFormes urbaines et architecturales
Formes urbaines et architecturales
 
فرنساوى اولى ثانوى ترم اول
فرنساوى اولى ثانوى ترم اولفرنساوى اولى ثانوى ترم اول
فرنساوى اولى ثانوى ترم اول
 
La depollution
La depollutionLa depollution
La depollution
 
2012 01 19 utilisez les differentes opportunites pour vendre en ligne
2012 01 19 utilisez les differentes opportunites pour vendre en ligne2012 01 19 utilisez les differentes opportunites pour vendre en ligne
2012 01 19 utilisez les differentes opportunites pour vendre en ligne
 
Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016Intersud, rencontre B2B inversée le 6 septembre 2016
Intersud, rencontre B2B inversée le 6 septembre 2016
 
8vo tema. cerebelo.
8vo tema. cerebelo.8vo tema. cerebelo.
8vo tema. cerebelo.
 
RDXCambio climatico
RDXCambio climaticoRDXCambio climatico
RDXCambio climatico
 
Comptines nombres
Comptines nombresComptines nombres
Comptines nombres
 
Trabajo final grupo 25 a
Trabajo final  grupo 25 aTrabajo final  grupo 25 a
Trabajo final grupo 25 a
 

Mais de Sylvain Hallé

A Stream-Based Approach to Intrusion Detection
A Stream-Based Approach to Intrusion DetectionA Stream-Based Approach to Intrusion Detection
A Stream-Based Approach to Intrusion Detection
Sylvain Hallé
 

Mais de Sylvain Hallé (20)

Monitoring Business Process Compliance Across Multiple Executions with Stream...
Monitoring Business Process Compliance Across Multiple Executions with Stream...Monitoring Business Process Compliance Across Multiple Executions with Stream...
Monitoring Business Process Compliance Across Multiple Executions with Stream...
 
A Stream-Based Approach to Intrusion Detection
A Stream-Based Approach to Intrusion DetectionA Stream-Based Approach to Intrusion Detection
A Stream-Based Approach to Intrusion Detection
 
Event Stream Processing with BeepBeep 3
Event Stream Processing with BeepBeep 3Event Stream Processing with BeepBeep 3
Event Stream Processing with BeepBeep 3
 
Smart Contracts-Enabled Simulation for Hyperconnected Logistics
Smart Contracts-Enabled Simulation for Hyperconnected LogisticsSmart Contracts-Enabled Simulation for Hyperconnected Logistics
Smart Contracts-Enabled Simulation for Hyperconnected Logistics
 
Test Suite Generation for Boolean Conditions with Equivalence Class Partitioning
Test Suite Generation for Boolean Conditions with Equivalence Class PartitioningTest Suite Generation for Boolean Conditions with Equivalence Class Partitioning
Test Suite Generation for Boolean Conditions with Equivalence Class Partitioning
 
Synthia: a Generic and Flexible Data Structure Generator (Long Version)
Synthia: a Generic and Flexible Data Structure Generator (Long Version)Synthia: a Generic and Flexible Data Structure Generator (Long Version)
Synthia: a Generic and Flexible Data Structure Generator (Long Version)
 
Test Sequence Generation with Cayley Graphs (Talk @ A-MOST 2021)
Test Sequence Generation with Cayley Graphs (Talk @ A-MOST 2021)Test Sequence Generation with Cayley Graphs (Talk @ A-MOST 2021)
Test Sequence Generation with Cayley Graphs (Talk @ A-MOST 2021)
 
Efficient Offline Monitoring of LTL with Bit Vectors (Talk at SAC 2021)
Efficient Offline Monitoring of LTL with Bit Vectors (Talk at SAC 2021)Efficient Offline Monitoring of LTL with Bit Vectors (Talk at SAC 2021)
Efficient Offline Monitoring of LTL with Bit Vectors (Talk at SAC 2021)
 
A Generic Explainability Framework for Function Circuits
A Generic Explainability Framework for Function CircuitsA Generic Explainability Framework for Function Circuits
A Generic Explainability Framework for Function Circuits
 
Detecting Responsive Web Design Bugs with Declarative Specifications
Detecting Responsive Web Design Bugs with Declarative SpecificationsDetecting Responsive Web Design Bugs with Declarative Specifications
Detecting Responsive Web Design Bugs with Declarative Specifications
 
Streamlining the Inclusion of Computer Experiments in Research Papers
Streamlining the Inclusion of Computer Experiments in Research PapersStreamlining the Inclusion of Computer Experiments in Research Papers
Streamlining the Inclusion of Computer Experiments in Research Papers
 
Writing Domain-Specific Languages for BeepBeep
Writing Domain-Specific Languages for BeepBeepWriting Domain-Specific Languages for BeepBeep
Writing Domain-Specific Languages for BeepBeep
 
Real-Time Data Mining for Event Streams
Real-Time Data Mining for Event StreamsReal-Time Data Mining for Event Streams
Real-Time Data Mining for Event Streams
 
Technologies intelligentes d'aide au développement d'applications web (WAQ 2018)
Technologies intelligentes d'aide au développement d'applications web (WAQ 2018)Technologies intelligentes d'aide au développement d'applications web (WAQ 2018)
Technologies intelligentes d'aide au développement d'applications web (WAQ 2018)
 
Mining event streams with BeepBeep 3
Mining event streams with BeepBeep 3Mining event streams with BeepBeep 3
Mining event streams with BeepBeep 3
 
LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)
LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)
LabPal: Repeatable Computer Experiments Made Easy (ACM Workshop Talk)
 
A "Do-It-Yourself" Specification Language with BeepBeep 3 (Talk @ Dagstuhl 2017)
A "Do-It-Yourself" Specification Language with BeepBeep 3 (Talk @ Dagstuhl 2017)A "Do-It-Yourself" Specification Language with BeepBeep 3 (Talk @ Dagstuhl 2017)
A "Do-It-Yourself" Specification Language with BeepBeep 3 (Talk @ Dagstuhl 2017)
 
Event Stream Processing with Multiple Threads
Event Stream Processing with Multiple ThreadsEvent Stream Processing with Multiple Threads
Event Stream Processing with Multiple Threads
 
A Few Things We Heard About RV Tools (Position Paper)
A Few Things We Heard About RV Tools (Position Paper)A Few Things We Heard About RV Tools (Position Paper)
A Few Things We Heard About RV Tools (Position Paper)
 
La quantification du premier ordre en logique temporelle
La quantification du premier ordre en logique temporelleLa quantification du premier ordre en logique temporelle
La quantification du premier ordre en logique temporelle
 

Qui gardera les gardiens? (Présentation FUQAC 2012)

  • 1. Qui gardera les gardiens ? . par Sylvain Halle, professeur
  • 2.
  • 3. 3 profs* + 11 etudiants
  • 4. 3 profs* + 3 stations 11 etudiants
  • 5. 1 serveur 3 profs* + 3 stations 11 etudiants
  • 6. 1 serveur $ 56 000$ fonds 3 profs* + 3 stations de recherche (2012) 11 etudiants
  • 7.
  • 8.
  • 9.
  • 12.
  • 14.
  • 16.
  • 17. 59 500 000 000 $
  • 19.
  • 20. 1. jlq ie 2. fjf ...
  • 21.
  • 23.
  • 25. Toutes les histoires possibles Toutes les histoires du livre
  • 26. Toutes les histoires possibles Toutes les Toutes les histoires histoires du livre plausibles
  • 27. Toutes les histoires possibles Toutes les Toutes les histoires histoires du livre plausibles
  • 31. Combien d'histoires possibles ? 1 2 1 2 3 2 1
  • 32. Combien d'histoires possibles ? 1 2 1 2 3 2 1 1 3 2
  • 33. Combien d'histoires possibles ? 1 2 1 2 3 2 1 1 3 2 2 1 3
  • 34. Combien d'histoires possibles ? 1 2 1 2 3 2 1 1 3 2 2 1 3 2 3 1
  • 35. Combien d'histoires possibles ? 1 2 1 2 3 2 1 1 3 2 2 1 3 2 3 1 3 1 2
  • 36. Combien d'histoires possibles ? 1 2 1 2 3 2 1 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1
  • 37. Combien d'histoires possibles ? Histoires 1 2 3 4 5 Pages
  • 38. Combien d'histoires possibles ? Histoires 1 1 2 3 4 5 Pages
  • 39. Combien d'histoires possibles ? Histoires 2 1 1 2 3 4 5 Pages
  • 40. Combien d'histoires possibles ? Histoires 6 2 1 1 2 3 4 5 Pages
  • 41. Combien d'histoires possibles ? Histoires 6 24 2 1 1 2 3 4 5 Pages
  • 42. Combien d'histoires possibles ? Histoires 6 24 120 2 1 1 2 3 4 5 Pages
  • 43. Combien d'histoires possibles ? Histoires 6 24 120 2 1 1 2 3 4 5 Pages
  • 44.
  • 46. LEM 7500 lignes Chevy Volt 10 000 000 lignes
  • 47. LEM 7500 lignes Windows 7 50 000 000 lignes Chevy Volt 10 000 000 lignes
  • 48. Windows 7 50 000 000 lignes Chevy Volt 10 000 000 lignes
  • 49. Windows 7 50 000 000 lignes
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. 10 km
  • 55. 1 km/h 10 km 1 km/h
  • 56. 1 km/h 10 km 1 km/h 2 km/h
  • 57. 1 km/h 10 km 1 km/h 2 km/h
  • 58. 1 km/h 2 trains @ 2M$ 1 km/h 10 km 2 km/h
  • 59. 1 km/h 2 trains @ 2M$ 1 km/h 10 km rails @ 20M$ 2 km/h
  • 60. 1 km/h 2 trains @ 2M$ 1 km/h 10 km rails @ 20M$ rgot @ 3.90$ esca 2 km/h
  • 61. 1 km/h 2 tr ains @ 2M$ 1 km/h 10 km rails @ 20M$ 3.__0$_ @___ 9 __ ar__ot _g esc _ g __ ___ 2 km/h 0$ 2 4 000 003.9
  • 62.
  • 63. Position train 1 = 1 x t
  • 64. Position train 1 = 1 x t Position train 2 = 10 - (1 x t)
  • 65. Position train 1 = 1 x t Position train 2 = 10 - (1 x t) Moment de l'impact ?
  • 66. Position train 1 = 1 x t Position train 2 = 10 - (1 x t) Moment de l'impact ? 1 x t = 10 - (1 x t)
  • 67. Position train 1 = 1 x t Position train 2 = 10 - (1 x t) Moment de l'impact ? 1 x t = 10 - (1 x t) 2 x t = 10
  • 68. Position train 1 = 1 x t Position train 2 = 10 - (1 x t) Moment de l'impact ? 1 x t = 10 - (1 x t) 2 x t = 10 t=5
  • 69. Position train 1 = 1 x t Position train 2 = 10 - (1 x t) Moment de l'impact ? 1 x t = 10 - (1 x t) 2 x t = 10 t=5 Distance escargot: 2 x 5 = 10 km
  • 70. Sortir baguette Jeter sort Consulter carte Ranger baguette Boire potion
  • 71. 1 2 6 4 3 5
  • 72. 1 2 6 4 3 5 On ne peut se servir de la potion qu'une seule fois au cours d'une histoir
  • 73. 1 2 6 4 3 5
  • 74. 1 2 6 4 3 5
  • 75. 1 2 6 4 3 5
  • 76. 1 2 6 4 3 5 X
  • 77. 1 2 6 4 3 5 X B UG
  • 78. 1 2 6 4 3 Modele 5 X B UG Specification
  • 79. 1 2 6 4 3 Modele 5 X B UG Specification
  • 80. 1 2 6 4 3 Modele 5 X B UG Specification
  • 81. 1 2 6 4 3 Modele 5 X B UG Specification
  • 82. 1 2 6 4 3 Modele 5 X B UG Specification
  • 83. 1 2 6 4 3 Modele 5 X B UG Specification
  • 84. 1 2 6 4 3 Modele 5 X B UG Specification
  • 85. 1 2 6 4 3 5 La baguette ne doit pas etre rangee dans le sac pour jeter un sort
  • 86. 1 2 6 4 3 5
  • 87. 1 2 6 4 3 5
  • 88. 1 2 6 4 3 5
  • 89. 1 2 6 4 3 5
  • 90. 1 2 6 4 3 5
  • 91. 1 2 6 4 3 5
  • 92.
  • 93. On ne peut s e servir de la seule fois au potion qu'un cours d'une e histoir La baguette ne doit pas e le sac pour je tre rangee d ter un sort ans
  • 94. On ne peut s e servir de la seule fois au potion qu'un cours d'une e histoir X La baguette ne doit pas e le sac pour je tre rangee d ter un sort ans
  • 95. On ne peut s e servir de la seule fois au potion qu'un cours d'une e histoir X La baguette ne doit pas e le sac pour je tre rangee d ter un sort ans
  • 96. On ne peut s e servir de la seule fois au potion qu'un cours d'une e histoir X La baguette ne doit pas e le sac pour je tre rangee d ter un sort ans
  • 97. 1 2 6 X 4 3 5 Coloriage
  • 98. 1 2 6 X 4 3 5 Coloriage homomorphisme de graphe (n. m.) Si G et H sont deux graphes dont on note les sommets V(G) et V(H) et les arêtes E(G) et E(H), une application f: V(G) → V(H) qui envoie les sommets de G sur ceux d H est un morphisme de graphes si: ∀(u,v) ∊ E(G), (f(u),f(v)) ∊ E(H). Plus sih plement, f est un morphisme de graphes si l'image de e arête de G est une arête de H. S'il y a un morphisme de G dans H, on dit classiquement que G "se projette" dans H.
  • 99.
  • 101. 8 vérifications 720 histoires
  • 102. Sortir baguette Jeter sort Consulter carte Ranger baguette Boire potion
  • 103. $ Ouvrir compte Retirer argent Consulter $ solde Fermer compte Demander pret
  • 104. 1 2 6 4 3 5 La baguette ne doit pas etre rangee dans le sac pour jeter un sort
  • 105. $ 1 2 6 $ 4 $ 3 5 Le compte ne doit pas etre ferme pour $ retirer de l'argent
  • 106. E E
  • 108. Combinatoire des mots Logique mathematique E E
  • 109. Combinatoire des mots Logique mathematique Theorie des graphes E E
  • 110. b c a
  • 111. b c a
  • 112. b c a Nos recherches
  • 113. b c a Nos recherches
  • 114. b c a Nos recherches
  • 115. b c a Nos recherches
  • 117. 2 MyApplication.com c
  • 118. 2 MyApplication.com c REC 2 2 i ? 1. 2. c c ...
  • 119. REC 2 2 i ? 1. 2. c c ...
  • 120. Validation de traces / Analyse de logs REC 2 2 i ? 1. 2. c c ...
  • 123. 2 MyApplication.com c
  • 124. 2 MyApplication.com c
  • 125. 2 MyApplication.com c Runtime monitoring / Surveillance a l'execution
  • 126. ( )
  • 128. COVERSTO Y 32 | New Scientist | 16 October 2010
  • 129. COVERSTO Y Verified software My computer won’t fail me Web-browser crashes are annoyinc but as far as software malfunctions go, the consequence are mild. With a plane’s autopilot or the control room of a nuclear power station, it’s another matter. As our lives become ever more saturated with computers, how can we know they won’t fail? Currently, we systematically test all conceivable scenarios un er which they might. A better insurance might be logic. [...] 32 | New Scientist | 16 October 2010
  • 130. COVERSTO Y Verified software My computer won’t fail me Web-browser crashes are annoyinc but as far as software malfunctions go, the consequence are mild. With a plane’s autopilot or the control room of a nuclear power station, it’s another matter. As our lives become ever more saturated with computers, how can we know they won’t fail? Currently, we systematically test all conceivable scenarios un er which they might. A better insurance might be logic. [...] 32 | New Scientist | 16 October 2010