|
1 Model-Based Engineering of Runtime Reconfigurable Networked Embedded Systems |
|
|
1 | (28) |
|
|
|
|
|
|
|
2 | (1) |
|
1.2 Multi-aspect Modeling for Networked Embedded Systems |
|
|
3 | (11) |
|
|
3 | (1) |
|
|
4 | (2) |
|
1.2.3 Multi-aspect Modeling |
|
|
6 | (1) |
|
|
7 | (3) |
|
1.2.5 The Behavioral Aspect |
|
|
10 | (1) |
|
1.2.6 The Physical Aspect |
|
|
11 | (2) |
|
|
13 | (1) |
|
|
14 | (1) |
|
1.3 Model-Based Derivation of Key Performance Indicators |
|
|
14 | (6) |
|
1.3.1 Deriving the Key Performance Indicators |
|
|
15 | (4) |
|
|
19 | (1) |
|
1.4 Modeling of Runtime Reconfiguration |
|
|
20 | (7) |
|
1.4.1 Model Based Design for Reconfiguration |
|
|
21 | (1) |
|
1.4.2 Reconfiguration Types and Basic Architectures |
|
|
22 | (2) |
|
1.4.3 Modeling of Runtime Reconfigurable NESs |
|
|
24 | (3) |
|
|
27 | (1) |
|
|
27 | (2) |
|
|
28 | (1) |
|
2 Designing Reconfigurable Systems: Methodology and Guidelines |
|
|
29 | (40) |
|
|
|
|
|
|
|
2.1 Introduction: Why Design for Runtime Reconfiguration? |
|
|
30 | (2) |
|
2.1.1 Reasons for Reconfiguration |
|
|
30 | (2) |
|
2.2 The Design Time Versus Runtime Optimization Trade-Off |
|
|
32 | (4) |
|
2.3 Design Patterns for Reconfigurable Real-Time Monitoring and Control |
|
|
36 | (11) |
|
2.3.1 Formalizing the Reconfiguration Functionality |
|
|
39 | (2) |
|
2.3.2 Task Models for Runtime Reconfiguration |
|
|
41 | (6) |
|
2.4 Design Space Exploration for Runtime Reconfiguration |
|
|
47 | (11) |
|
2.4.1 A Quick Survey on Design Space Exploration and Design Decision Making |
|
|
48 | (10) |
|
2.5 A Systems Engineering Process for Runtime Reconfigurable NESs |
|
|
58 | (8) |
|
|
59 | (2) |
|
2.5.2 The Customized Design Process |
|
|
61 | (4) |
|
2.5.3 Managing Runtime Reconfiguration |
|
|
65 | (1) |
|
|
66 | (3) |
|
|
67 | (2) |
|
3 Runtime Services and Tooling for Reconfiguration |
|
|
69 | (24) |
|
|
|
|
3.1 Introduction: Model Oriented Tool Chain---An Overview |
|
|
69 | (3) |
|
3.2 Modeling Tools and Code Generation |
|
|
72 | (5) |
|
3.2.1 Developing a Model-Based Modeling Tool |
|
|
72 | (3) |
|
|
75 | (2) |
|
3.3 Quantitative Evaluation and Optimization of System Designs |
|
|
77 | (9) |
|
3.3.1 Modeling for Design Evaluation |
|
|
79 | (1) |
|
|
79 | (1) |
|
3.3.3 Input for Design Exploration |
|
|
80 | (2) |
|
3.3.4 Models for Optimization |
|
|
82 | (1) |
|
|
83 | (3) |
|
|
86 | (5) |
|
3.4.1 Support for a Runtime System Composition Through Reconfiguration and Module Lifecycle Management |
|
|
88 | (1) |
|
3.4.2 Support for Managing the Adaptation Process |
|
|
88 | (1) |
|
3.4.3 Support for Adaptive Networking and Communication |
|
|
89 | (1) |
|
3.4.4 Support for Resource Monitoring |
|
|
90 | (1) |
|
3.4.5 Support for Service-Oriented Component Architecture |
|
|
91 | (1) |
|
|
91 | (2) |
|
|
91 | (2) |
|
4 Runtime Validation Framework |
|
|
93 | (20) |
|
|
|
|
|
|
|
|
|
94 | (1) |
|
4.2 Needs for Runtime Verification and Validation in ANES |
|
|
94 | (1) |
|
4.3 Challenges of Runtime Verification and Validation in ANES |
|
|
95 | (1) |
|
4.4 Runtime V&V Requirements for ANES |
|
|
96 | (2) |
|
4.5 The V&V Reference Framework: An Overview |
|
|
98 | (3) |
|
4.6 The V&V Runtime Infrastructure |
|
|
101 | (7) |
|
|
104 | (1) |
|
|
104 | (2) |
|
|
106 | (2) |
|
4.7 Testing Workflow Examples |
|
|
108 | (4) |
|
|
112 | (1) |
|
|
112 | (1) |
|
5 Tools and Methods for Validation and Verification |
|
|
113 | (24) |
|
|
|
|
|
|
|
114 | (1) |
|
|
115 | (1) |
|
5.3 Translating Key Performance Indicators from Software Reliability and Monitoring Approaches |
|
|
116 | (9) |
|
5.3.1 Software Reliability Concepts |
|
|
117 | (2) |
|
5.3.2 Monitoring Communication Networks |
|
|
119 | (2) |
|
5.3.3 Monitoring the Application Context |
|
|
121 | (4) |
|
5.4 Methods for Testing Under Induced and Normal Operation Conditions |
|
|
125 | (10) |
|
5.4.1 Accelerated Life Testing: An Example of a Playback Feature of the V & V Framework |
|
|
126 | (1) |
|
5.4.2 Tools for Testing Runtime Self-adaptive Systems |
|
|
127 | (8) |
|
|
135 | (2) |
|
|
135 | (2) |
|
6 An Illustrative Application Example: Cargo State Monitoring |
|
|
137 | (32) |
|
|
|
|
|
|
|
|
138 | (1) |
|
|
139 | (2) |
|
|
141 | (21) |
|
|
141 | (8) |
|
|
149 | (6) |
|
|
155 | (3) |
|
|
158 | (4) |
|
6.4 Implementation Example |
|
|
162 | (6) |
|
6.4.1 Implementation Hardware |
|
|
163 | (1) |
|
6.4.2 Software Architecture |
|
|
164 | (2) |
|
|
166 | (1) |
|
6.4.4 Performance Considerations |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
168 | (1) |
Index |
|
169 | |