Introduction |
|
ix | |
|
Chapter 1 Developing Model-Based Design Methods in Software Engineering |
|
|
1 | (22) |
|
1.1 The history of model-based design |
|
|
1 | (2) |
|
1.2 The Unified Modeling Language, a support for model-based methods |
|
|
3 | (10) |
|
1.2.1 The philosophy and history of the Unified Modeling Language |
|
|
3 | (2) |
|
1.2.2 The Unified Modeling Language normalized diagrams |
|
|
5 | (7) |
|
1.2.3 The advantages of model-based design |
|
|
12 | (1) |
|
1.3 Formal model-based validation techniques |
|
|
13 | (10) |
|
|
14 | (4) |
|
1.3.2 Formal theorem proving |
|
|
18 | (1) |
|
|
19 | (1) |
|
1.3.4 Applying for certification for complex systems |
|
|
20 | (3) |
|
Chapter 2 Methodology for Rapid Prototyping Avionic Software |
|
|
23 | (38) |
|
2.1 The specificities of the avionic domain |
|
|
23 | (9) |
|
2.1.1 System virtualization: integrated modular avionics |
|
|
24 | (3) |
|
2.1.2 MILS: divide and conquer, to rule over a secure world |
|
|
27 | (3) |
|
2.1.3 Processing security and safety aspects simultaneously |
|
|
30 | (2) |
|
2.2 The certification of an avionic system |
|
|
32 | (4) |
|
2.2.1 The qualification of tools for certification |
|
|
32 | (1) |
|
2.2.2 Model-based development approaches in aeronautics |
|
|
33 | (3) |
|
2.2.3 A sophisticated methodology for the development of complex onboard systems |
|
|
36 | (1) |
|
2.3 Methodology of rapid development in seven stages |
|
|
36 | (23) |
|
2.3.1 Presentation of the different stages |
|
|
36 | (3) |
|
2.3.2 Advantages of the methodology |
|
|
39 | (6) |
|
2.3.3 Example of the benefits of using our model-based methodology |
|
|
45 | (1) |
|
2.3.4 Instantiation of the methodology with different tools |
|
|
46 | (13) |
|
|
59 | (2) |
|
Chapter 3 Implementing the Prototyping Methodology to Develop a Next Generation Avionic Router |
|
|
61 | (48) |
|
3.1 Introduction to next generation aeronautical communication domains |
|
|
61 | (10) |
|
3.1.1 Avionic and aeronautical network domains |
|
|
61 | (4) |
|
3.1.2 Communication standards and protocols for next generation aeronautics |
|
|
65 | (2) |
|
3.1.3 The benefits of a next generation avionic router: secure next generation router |
|
|
67 | (4) |
|
3.2 Implementing the SNG router |
|
|
71 | (14) |
|
3.2.1 Architecture of the SNG router software |
|
|
71 | (3) |
|
3.2.2 Routing functionalities (IPv4) |
|
|
74 | (5) |
|
3.2.3 Filtering functionalities (IPv4) |
|
|
79 | (6) |
|
3.3 Evaluating the performance of the SNG router |
|
|
85 | (21) |
|
3.3.1 Experimental framework |
|
|
85 | (3) |
|
3.3.2 Metrics and tools for evaluating performance |
|
|
88 | (8) |
|
3.3.3 Results of the performance measurements |
|
|
96 | (10) |
|
|
106 | (3) |
Conclusion |
|
109 | (8) |
Bibliography |
|
117 | (14) |
Index |
|
131 | |