ADVISES Tutorials:ICO TutorialLIIHS-IRIT, University Toulouse 3Rémi Bastide, David NavarrePhilippe Palanque1`````aa`OverviewIntroduction to Petri netsprinciplesexemples & exercisesverification techniquesIntroduction to the ICOsprinciplesexemple & exercisetool support2Development processModelsRequirements modellingthActivitiesi iterationQualitative analysisMaintain conformance to Maintain task and systemrequirements models consistencySystem modelling Task modellingththi iterationi iterationQuantitative analysisComplexity Performanceevaluation evaluationTowardsNot OkOkCheckImprove theUsabilitysystem model ObjectivesTesting3ICO Tutorial - Petri Nets4aaaaaContentIntroductionAn intuitive introduction to Petri NetsThe five Petri Nets PrinciplesIntroduction to Analysis TechniquesConclusion5An intuitive introduction : two racing cars (1)6An intuitive introduction : two racing cars (2)List of actions List of conditionsP1: car a; preparing for startT1: car a; send ready signP2: car a; waiting for startT2: car a; start raceP3: car a; runningT3: starter; give start signP4: ready sign of car aT4: car b; send ready signP5: start sign for car aP6: starter; waiting for ready signsT5: car b; start raceP7: starter; start sign givenP8: car b; preparing for startP9: car b; waiting for startP10: car b; runningP11: ready sign of car bP12: start sign for car b7An intuitive introduction : two racing cars ...
T1: car a; send ready sign T2: car a; start race T3: starter; give start sign T4: car b; send ready sign T5: car b; start race
List of conditions
P1: car a; preparing for start P2: car a; waiting for start P3: car a; running P4: ready sign of car a P5: start sign for car a P6: starter; waiting for ready signs P7: starter; start sign given P8: car b; preparing for start P9: car b; waiting for start P10: car b; running P11: ready sign of car b P12: start sign for car b
ntuitive7Ani
ready sign of car b
start sign for car b
car a; waiting for start
car a; running
ready sign of car a
car b; running
car a; preparing for start
start sign for car b
ready sign of car b
car b; running
car b; waiting for start
car b; preparing for start P8=true
P9
starter; start sign given P7
start sign for car a P5 starter; waiting for ready s. P6=true
The five Petri Nets Principles a The principle of Duality a The principle of Locality a The principle of Concurrency a The principle of Graphical Representation a The principle of Algebraic Representation 1