integration beyond components and models: research challenges and directions
TRANSCRIPT
![Page 1: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/1.jpg)
1
Integration Beyond Components and Models: Directions and Challenges
Ivan Ruchkin
4th Architecture-Centric Virtual Integration WorkshopWICSA/CompArch 2016
Venice, ItalyApril 5, 2016
![Page 2: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/2.jpg)
2
Image cre dit: bankin fosecurity. com
![Page 3: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/3.jpg)
3
Image cre dit: bankin fosecurity. com
Imag
e cr
e dit:
tech
nolo
gyne
wh e
re.w
ordp
ress
.com
![Page 4: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/4.jpg)
4
Image cre dit: bankin fosecurity. com
Imag
e cr
e dit:
tech
nolo
gyne
wh e
re.w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 5: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/5.jpg)
5
● Goal: Autonomy in the physical world
![Page 6: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/6.jpg)
6
● Goal: Autonomy in the physical world● But: Heterogeneity of system elements
![Page 7: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/7.jpg)
7
● Goal: Autonomy in the physical world● But: Heterogeneity of system elements● But: Growing complexity and scale
![Page 8: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/8.jpg)
8
● Goal: Autonomy in the physical world● But: Heterogeneity of system elements● But: Growing complexity and scale● Danger: interactions fail → systems fail
![Page 9: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/9.jpg)
9
Integration
Bringing together elements of a system to make them operate cohesively.
Image cre dit: chevin fleet.com
![Page 10: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/10.jpg)
10
Integration
● What have we been doing? – Integration for components; models.
Image cre dit: chevin fleet.com
![Page 11: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/11.jpg)
11
Integration
● What have we been doing? – Integration for components; models.
● What is coming up? – Integration for modeling methods; data; humans.
Image cre dit: chevin fleet.com
![Page 12: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/12.jpg)
12
Component IntegrationIm
age
cre d
it:
tech
nolo
gyne
whe
re. w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 13: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/13.jpg)
13
Component IntegrationIm
age
cre d
it:
tech
nolo
gyne
whe
re. w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 14: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/14.jpg)
14
Component IntegrationIm
age
cre d
it:
tech
nolo
gyne
whe
re. w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 15: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/15.jpg)
15
Component IntegrationIm
age
cre d
it:
tech
nolo
gyne
whe
re. w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 16: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/16.jpg)
16
Component IntegrationIm
age
cre d
it:
tech
nolo
gyne
whe
re. w
ordp
ress
.com
Image credit: Ajinkya Bhave
![Page 17: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/17.jpg)
17
Component Integration
● Interface and composition– E.g., FMI [1], automata interfaces [2]
[1] Blochwitz et al. Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. 2012.[2] Lampka et al. Component-based system design: analytic real-time interfaces for state-based component implementations, STTT 2013.
![Page 18: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/18.jpg)
18
Component Integration
● Interface and composition– E.g., FMI [1], automata interfaces [2]
– Tradeoff: universality vs. tractability
[1] Blochwitz et al. Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. 2012.[2] Lampka et al. Component-based system design: analytic real-time interfaces for state-based component implementations, STTT 2013.
![Page 19: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/19.jpg)
19
Component Integration
● Interface and composition– E.g., FMI [1], automata interfaces [2]
– Tradeoff: universality vs. tractability
● Compositional reasoning – Contract-based design [3]
[1] Blochwitz et al. Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. 2012.[2] Lampka et al. Component-based system design: analytic real-time interfaces for state-based component implementations, STTT 2013. [3] Benveniste et al. Contracts for Systems Design: Theory, Research Report, 2015.
![Page 20: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/20.jpg)
20
Component Integration
● Interface and composition– E.g., FMI [1], automata interfaces [2]
– Tradeoff: universality vs. tractability
● Compositional reasoning – Contract-based design [3]
● Shortcoming: cross-cutting quality concerns
[1] Blochwitz et al. Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models. 2012.[2] Lampka et al. Component-based system design: analytic real-time interfaces for state-based component implementations, STTT 2013. [3] Benveniste et al. Contracts for Systems Design: Theory, Research Report, 2015.
![Page 21: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/21.jpg)
21
Model Integration
![Page 22: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/22.jpg)
22
Model Integration
![Page 23: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/23.jpg)
23
Model Integration
1. Abstraction
![Page 24: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/24.jpg)
24
Model Integration
1. Abstraction
2. Relation
![Page 25: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/25.jpg)
25
Model Integration
1. Abstraction
2. Relation
Structural Behavioral
...
![Page 26: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/26.jpg)
26
● On the structural side:– Metamodel composition [4]
– Architectural views [5]
Model Integration
[4] Passarini et al. Cyber-physical systems design: transition from functional to architectural models, DAES 2015. [5] Bhave et al. View Consistency in Architectures for Cyber-Physical Systems, ICCPS 2011.
![Page 27: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/27.jpg)
27
● On the structural side:– Metamodel composition [4]
– Architectural views [5]
● On the behavioral side: – Heterogeneous simulation [6]
– Behavior relations [7]
Model Integration
[4] Passarini et al. Cyber-physical systems design: transition from functional to architectural models, DAES 2015. [5] Bhave et al. View Consistency in Architectures for Cyber-Physical Systems, ICCPS 2011. [6] Eker et al. Taming heterogeneity - the Ptolemy approach, Proc. of IEEE 20013. [7] Rajhans et al. Supporting Heterogeneity in Cyber-Physical Systems Architectures, TAC 2014.
![Page 28: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/28.jpg)
28
● On the structural side:– Metamodel composition [4]
– Architectural views [5]
● On the behavioral side: – Heterogeneous simulation [6]
– Behavior relations [7]
● Shortcoming: fragility in the face of change
Model Integration
[4] Passarini et al. Cyber-physical systems design: transition from functional to architectural models, DAES 2015. [5] Bhave et al. View Consistency in Architectures for Cyber-Physical Systems, ICCPS 2011. [6] Eker et al. Taming heterogeneity - the Ptolemy approach, Proc. of IEEE 20013. [7] Rajhans et al. Supporting Heterogeneity in Cyber-Physical Systems Architectures, TAC 2014.
![Page 29: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/29.jpg)
29
Integration
● What have we been doing?
– Integration for components; models.● What is coming up?
– Integration for modeling methods; data; humans.
Image cre dit: chevin fleet.com
![Page 30: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/30.jpg)
30
Modeling Method Integration
![Page 31: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/31.jpg)
31
Modeling Method Integration
![Page 32: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/32.jpg)
32
Modeling Method Integration
Focus: analysis/transformation procedures
![Page 33: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/33.jpg)
33
Modeling Method Integration
● Techniques: – Dependency management [8]
[8] A. Qamar. Model and Dependency Management in Mechatronic Design, PhD Thesis, KTH 2013.
![Page 34: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/34.jpg)
34
Modeling Method Integration
● Techniques: – Dependency management [8]
– Assumption verification [9]
[8] A. Qamar. Model and Dependency Management in Mechatronic Design, PhD Thesis, KTH 2013.[9] Ruchkin et al. Contract-based Integration of Cyber-physical Analyses, EMSOFT 2014.
![Page 35: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/35.jpg)
35
Modeling Method Integration
● Techniques: – Dependency management [8]
– Assumption verification [9]
● How can evolution of sets of heterogeneous CPS models be systematically supported?
[8] A. Qamar. Model and Dependency Management in Mechatronic Design, PhD Thesis, KTH 2013.[9] Ruchkin et al. Contract-based Integration of Cyber-physical Analyses, EMSOFT 2014.
![Page 36: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/36.jpg)
36
Modeling Method Integration
● Techniques: – Dependency management [8]
– Assumption verification [9]
● How can evolution of sets of heterogeneous CPS models be systematically supported?
● How can tools, processes, and methods for CPS modeling be integrated?
[8] A. Qamar. Model and Dependency Management in Mechatronic Design, PhD Thesis, KTH 2013.[9] Ruchkin et al. Contract-based Integration of Cyber-physical Analyses, EMSOFT 2014.
![Page 37: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/37.jpg)
37
Data Integration
![Page 38: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/38.jpg)
38
Data IntegrationIm
age cre dit: Deshe ng Z
hang
![Page 39: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/39.jpg)
39
Data Integration
Focus: heterogeneous datasets from CPS elements
Image cre dit: D
eshe ng Zhang
![Page 40: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/40.jpg)
40
Data Integration
● How can data incompleteness in CPS design be detected and compensated for?
![Page 41: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/41.jpg)
41
Data Integration
● How can data incompleteness in CPS design be detected and compensated for?
● How can model-based and data-centric approaches to system design be (non-trivially) synergized?
![Page 42: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/42.jpg)
42
Integration with Humans
● Humans as external agents – “Human-in-the-loop”
![Page 43: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/43.jpg)
43
Integration with Humans
● Humans as external agents – “Human-in-the-loop”
Image cre dit: historia viation.co m
![Page 44: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/44.jpg)
44
Integration with Humans
● Humans as external agents – “Human-in-the-loop”
● How can humans be given adequate comprehension and control of complex systems?
![Page 45: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/45.jpg)
45
Integration with Humans
● Humans as external agents – “Human-in-the-loop”
● How can humans be given adequate comprehension and control of complex systems?
● How can competing theories of human cognition be reconciled in practical human models?
![Page 46: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/46.jpg)
46
Integration with Humans
● Humans as external agents – “Human-in-the-loop”
● How can humans be given adequate comprehension and control of complex systems?
● How can competing theories of human cognition be reconciled in practical human models?
● How can contextual fragility of human models be bridged?
![Page 47: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/47.jpg)
47
Integration with Humans
● Humans as engineers
![Page 48: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/48.jpg)
48
Integration with Humans
Computer Science Electrical Engineering
Mechanical Engineering
● Humans as engineers
![Page 49: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/49.jpg)
49
Integration with Humans
● Humans as engineers ● How do the inherent biases of each CPS
discipline affect design and development?
![Page 50: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/50.jpg)
50
Integration with Humans
● Humans as engineers ● How do the inherent biases of each CPS
discipline affect design and development? ● What are the shared concepts, conflicts, and
omissions at the boundaries of disciplines?
![Page 51: Integration Beyond Components and Models: Research Challenges and Directions](https://reader031.vdocuments.us/reader031/viewer/2022022412/58f1c1701a28ab58348b460f/html5/thumbnails/51.jpg)
51
Summary
● In CPS integration overcomes heterogeneity and complexity.● Foundations of integration:
– Components
– Models
● Emerging directions of integration: – Modeling methods
– Data
– Humans
● Takeaway: let's broaden the horizons of integration!