towards graphical configuration inside the into-cps...
TRANSCRIPT
![Page 1: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/1.jpg)
DEPARTMENT OF ENGINEERING
7 OCTOBER 2019
TOWARDS GRAPHICAL CONFIGURATION
IN THE INTO-CPS APPLICATION
AARHUSUNIVERSITY
TOWARDS GRAPHICAL CONFIGURATION
INSIDE THE INTO-CPS APPLICATION
Christian Møldrup Legaard
Casper Thule
Peter Gorm Larsen
![Page 2: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/2.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
AGENDA
• Background
• Contribution and Demo
• Future Work
• Questions
2
![Page 3: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/3.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
BACKGROUND – MOTIVATION
System Engineering Course
Powerful tooling
Frustrating User interface
3
![Page 4: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/4.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
BACKGROUND – CONNECTIONS INSIDE APPLICATION
Gets the job done
Limited overview
Find un-connected port?
4
![Page 5: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/5.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
BACKGROUND – SYSML PROFILE
Better overview
Familiar experience
Ease of use?
External
5
![Page 6: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/6.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
BACKGROUND – OTHER TOOLS
20Sim, OMEDIT, Simulink …
Integrated block-based design
Key difference to SysML profile?
6
![Page 7: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/7.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
CONTRIBUTION – GRAPHICAL EDITOR
Integrated Block-based
editor
Faster development loop
User assistance
Future proof
7
![Page 8: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/8.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
CONTRIBUTION – GRAPHICAL EDITOR
Project explorer
Canvas
Library
8
![Page 9: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/9.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
GRAPHICAL EDITOR – PROJECT EXPLORER
Abstract representation of
system
Overview of hierarchy
Also shows artefacts not
“drawable” on canvas
9
![Page 10: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/10.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
GRAPHICAL EDITOR – CANVAS
Drag connections
Double click to configure
Context menu
10
![Page 11: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/11.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
GRAPHICAL EDITOR – PARAMETERS
Configuration of system
Instance specific vs shared
Cooping with large number of
parameters
11
![Page 12: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/12.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
GRAPHICAL EDITOR – LIBRARY
Drag and Drop
Categories?
Potential sources?
12
![Page 13: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/13.jpg)
DEPARTMENT OF ENGINEERING
7 OCTOBER 2019
TOWARDS GRAPHICAL CONFIGURATION
IN THE INTO-CPS APPLICATION
AARHUSUNIVERSITY
DEMO
![Page 14: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/14.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
EXCHANGE FORMAT – LOOKING FORWARD
Why is this relevant?
Current format
Future format
14
![Page 15: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/15.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
EXCHANGE FORMAT – CURRENT FORMAT
Simple JSON format
No geometry, shared
parameters, hierarchy …
Requires drilling into the FMU
archives
"{
"fmus": {
"{WaterTank}": "singlewatertank-20sim.fmu",
"{Controller}": "watertankController-Standalone.fmu"
},
"connections": {
"{WaterTank}.wt.level": [
"{Controller}.cont.level"
],
"{Controller}.cont.valve": [
"{WaterTank}.wt.valvecontrol"
]
},
"parameters": {
"{Controller}.cont.maxlevel": 2,
"{Controller}.cont.minlevel": 1
}
}"
15
![Page 16: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/16.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
EXCHANGE FORMAT – FUTURE
System Structure And
Parameterization (SSP)
FMI and SSP
What is an component?
Extension Mechanisms
16
![Page 17: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/17.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
FUTURE WORK
Integration into application(s)
Exchange Format
Adaptations
Hierarchy
17
![Page 18: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/18.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
FUTURE WORK – SEMANTIC ADAPTATION
Fix mismatches
Wrapper
DSL vs graphical?
18
![Page 19: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/19.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
FUTURE WORK – HIERARCHY
Complexity Reduction
Relation to adaptations
19
![Page 20: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/20.jpg)
DEPARTMENT OF ENGINEERING
AARHUSUNIVERSITY 7 OCTOBER 2019 CHRISTIAN LEGAARD
ACKNOWLEDGEMENTS
Poul Due Jensen Foundation
INTO-CPS Project/Association
System Structure and
Parameterization
20
![Page 21: TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS ...overturetool.org/workshops/17/slides/legaard.pdf · IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY DEMO. DEPARTMENT OF ENGINEERING](https://reader036.vdocument.in/reader036/viewer/2022062415/5fd3977f82e93764935e4ecf/html5/thumbnails/21.jpg)
AARHUSUNIVERSITY