Modeling Frames
Stefan Klikovits1 Joachim Denil2 Alexandre Muzy3 Rick Salay4
1University of Geneva, Switzerland 2University of Antwerp, Belgium 3CNRS, I3S, Université Côte d’Azur, France 4University of Toronto, Canada
Modeling Frames Stefan Klikovits 1 Joachim Denil 2 Alexandre Muzy 3 - - PowerPoint PPT Presentation
Modeling Frames Stefan Klikovits 1 Joachim Denil 2 Alexandre Muzy 3 Rick Salay 4 1 University of Geneva, Switzerland 2 University of Antwerp, Belgium 3 CNRS, I3S, Universit Cte dAzur, France 4 University of Toronto, Canada Experimental
1University of Geneva, Switzerland 2University of Antwerp, Belgium 3CNRS, I3S, Université Côte d’Azur, France 4University of Toronto, Canada
Modeling Frames 2
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 2
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 2
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 3
◮ DEVS specification hierarchy ◮ Frame Interface → Frame Behaviour - Frame System Traoré, Muzy. 2005
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 4
Model / System
IM OM PM ICM PE ICE
Experimental Setup
OE IE
Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 4
Model / System
IM OM PM ICM PE ICE
Experimental Setup
OE IE
Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 4
Model / System
IM OM PM ICM PE ICE
Experimental Setup
OE IE
Observation collector
CM SM SE CE
Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 4
Model / System
IM OM PM ICM PE ICE
Experimental Setup
OE IE
Observation collector
CM SM SE CE
Solver(s)
PS
Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 5
◮ focus on activities ◮ process centric ◮ calibration, validation, verification Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe. 2017
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 6
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 7
◮ choosing models from libraries ◮ model composition & decomposition ◮ validation, verification, reproducibility, . . . ◮ safety certification
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 8
Road Sidewalk Sidewalk
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
:Observe system under study :Conceptualise :Model system under study :Model
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
:Observe system under study :Conceptualise :Model system under study :Model
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
:Observe system under study :Conceptualise :Model system under study :Model
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
:Observe system under study :Conceptualise :Model system under study :Model
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
:Observe system under study :Conceptualise :Model system under study :Model
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
Traffic light state machine Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 9
after(Tr ) a f t e r ( T r ) after(Tg ) after(Tg ) after(Ty ) after(Ty ) Traffic light state machine Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 10
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 10
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 10
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 10
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 11
:Simulation :Data collection :Compare sequences :Compare durations :Assess :Properties satisfied
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 11
:Simulation :Data collection :Compare sequences :Compare durations :Assess :Properties satisfied
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 11
:Simulation :Data collection :Compare sequences :Compare durations :Assess :Properties satisfied
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 11
:Simulation :Data collection :Compare sequences :Compare durations :Assess :Properties satisfied
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 11
:Simulation :Data collection :Compare sequences :Compare durations :Assess :Properties satisfied
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame ◮ Calibration Frame :(System) Data collection :Data analysis :Parameter calculation
Calibration process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame ◮ Calibration Frame ◮ Verification Frame :Model execution :Data collection :Data comparison :Result assessment
Verification process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame ◮ Calibration Frame ◮ Verification Frame ◮ Optimization Frame :Parameter setting :Model execution :Data comparison :Result assessment
Optimization process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame ◮ Calibration Frame ◮ Verification Frame ◮ Optimization Frame ◮ Experimentation Frame :Model setup :Measurement setup :Data collection :Data analysis
Experimentation process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 12
◮ Modeling Frame ◮ Validation Frame ◮ Calibration Frame ◮ Verification Frame ◮ Optimization Frame ◮ Experimentation Frame ◮ . . . ? ? ? ?
? ? ? Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 13
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 13
◮ Model Execution Frame :Setup :Run :Record
Model execution process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 13
◮ Model Execution Frame ◮ Data Collection Frame :Data collection specification :Measurement setup :Data observation :Data adaption
Data collection process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 13
◮ Model Execution Frame ◮ Data Collection Frame ◮ Data Comparison Frame :Data adaption :Data comparison :Assessment
Data comparison process Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 13
◮ Model Execution Frame ◮ Data Collection Frame ◮ Data Comparison Frame ◮ . . .
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 14
◮ avoid underspecified contexts ◮ specification framework ◮ formal basis
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 15
◮ Tool support + DSL ◮ Frame types & basic frames ◮ Frame logic ◮ Complete case study
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
1University of Geneva, Switzerland 2University of Antwerp, Belgium 3CNRS, I3S, Université Côte d’Azur, France 4University of Toronto, Canada
Modeling Frames 16
System
Model Frame Modeling Activity Optimisation Validation Calibration Verification . . . Modeling Process Outputs Inputs Context Assumptions Objectives Constraints System Activity Analysis Synthesis ◭ represents ◭ interact with * Sub-frames * 1
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch
Modeling Frames 17
◮ Denil, Klikovits, Mosterman, Vallecillo, Vangheluwe.
◮ Traoré and Muzy.
◮ Zeigler.
Klikovits et. al. Modeling Frames stefan.klikovits@unige.ch