21
DEPARTMENT OF ENGINEERING 7 OCTOBER 2019 TOWARDS GRAPHICAL CONFIGURATION IN THE INTO-CPS APPLICATION AARHUS UNIVERSITY TOWARDS GRAPHICAL CONFIGURATION INSIDE THE INTO-CPS APPLICATION Christian Møldrup Legaard Casper Thule Peter Gorm Larsen

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

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AARHUSUNIVERSITY