SlideShare a Scribd company logo
Trends in embedded software Jaap van Ekris (Jaap.van.Ekris@DNV.com) Sander van den Berg (Sander.van.den.Berg@DNV.com) Software quality and architecture
Jaap van Ekris Slide
Sander van den Berg
Agenda The trend of embedded systems The risks of these new trends A call for improvement Software quality System architecture Architectural  patterns
Increasing power… Mechanical controls Electromechanical controls PLC Controller
The need for integrated systems… A ship going about 100 KM/hour Every move being controlled by 800 PLC’s Having 30 physical screens on the bridge to control them How fast can a captain react to a real emergency?
Software quality  ≠ reliability Usability of the user interface Response speed Tolerance to user errors Data accuracy Filedetectie  faalt OR Detectie  faalt Verwerking  faalt Signalering  faalt OR AND Lus faalt Detectorstat faalt Onderstation faalt Verwerking  via VICNet faalt Verwerking  via Partylijn faalt OR Inkomende  Partylijn faalt Inkomende  FEP faalt TOP faalt Uitgaande  FEP faalt Uitgaande  Partylijn faalt AND Beeldstand  Onderstation 1  faalt Beeldstand  Onderstation  2  faalt Beeldstand  Onderstation  3  faalt OR Matrixbord faalt Onderstation  faalt OR Matrixbord faalt Onderstation  faalt OR Matrixbord faalt Onderstation  faalt
Extended ISO 9126 - Quint
Let’s integrate (and virtualize…) 1 virtualized flight deck (“glass” cockpit concept) 80+ applications, many safety critical, some pure on-board entertainment Contained in 2 (redundant) avionics bays, each with 1 Central Core 1 network layer, compromised of 4 physical service busses Will it prove to be reliable?
Is the sky the limit ? Baggage handling Denver Airport Initial  acquisition  $230 million 5 KM conveyors, 35 KM track, 3500 carts, 4000 KM wiring, 300 PC’s, 92 PLC’s Complete object-oriented design Real-time logistical nightmare System abandoned after 12 years Damages: $1,5 billion
Repair costs… req’s design code developm.  acceptance  operation   tests   tests 200 100 50 20 10 5 1 Relative cost to fix fault Phase in which fault was detected
But also unimportant systems... Largest platform in the world (Petrobas 36) An “unimportant” ballastsystem Ommission in overall architecture lead to a blind spot in pressure build-up Actuators did not close buffers Effects: Platform went down Oil-pipes damaged Loss: 11 people died (out of 175) Spillage: 1500 ton crude Oil Rig: $350 million 84.000 barrels a day production
How to deal with these trends? More attention for the quality of individual components  AND  the system as a whole More attention to design and architecture
How to do this? Cost of Quality Work differently, more Quality Assurance, less “development “ on site More attention to testing Design differently Cost of Non-Quality The costs of  having defects in the field Repair costs of systems Liability Brand name © 2006 CIBIT
Will tooling help you? Tooling (like MDD) alone will not help you, it will not provide you with architecture You need to think ahead Good (non-functional) requirements are essential A good architecture is even more important
Quality is situational dependent Not everything is important all the time Much priorities are context dependent Asking people, forcing them to make choices, will get you valuable info Be observant about “obvious” omissions, some people assume things are standard! How to implement? Air Traffic Control Systeem Webapplicatie voor luchtvaartmaatschappij
Talking about quality to management… © 2006 CIBIT
Architecture views (4+1) The logical view on the function  describes the function in terms of functionality towards its users. The process view of the function  describes the processes and components that compose the function, as well as their interaction, triggers and cycle times. The physical view of the function  describes the mapping of the processes/components onto hardware (modules). The development view of the function  describes the decomposition of the function into distinctive layers and sub-functions. The scenarios  describes the primary interaction between components when a function is executed.
4+1 Modelling Physical View Development View Process View Logical View Scenarios
Lack of software architecture… © 2006 CIBIT
Attributing quality
Who talks to who in a complex system? Accuracy Usability Response time, Autonomous behaviour
A manual action scenario
A manual action scenario Reliability Resource behavior Response time
Or on a mega scale Reliability, Responsetime Understandibility, clarity bridge LAN  PBS30 LAN  EDS DFC77 PROCONTROL LDS WS70 EDS WS62 WS61 WS60 87TS011 Bus Kopp. Server 20 WS 20  Server 10 WS 10  A B WS 11 WS 21 WS 23 WS 12 WS 22 Server 10 WS 40  PMS Query PC   DBMS Server   Server 01 WS 30  WS 41  WS 31 A B LAN  PMS Prodar UNA 87TS011 Bus Kopp. KEMA PC 87TS011 Bus Kopp. Prodar ABB 87TS011 Bus Kopp. Bus Kopp. 87TS50 87TS50 Bus Kopp. 87TS50 Bus Kopp. Bus Kopp. 87TS50 87TS011 87TS011 87TS011 Bus Kopp. Bus Kopp. Bus Kopp. 87TS011 Bus Kopp. PDAS WS66 Term. 87TS011 Bus Kopp. bridge P13  Nahbus 70 BK03b-E K6CBA05 K7CRC40 87QTS03 Bus Kopp. 70 BT01 Progress 2 70 BK03b-E SK06 70 PR .. 70QTS03 Bus Kopp. 70 BT01 70 BK03b-E K6CBA04 SK06 70 BK .. TK FN bridge Prodar BK GT6 87TS011 Bus Kopp. Prodar 87TS011 Bus Kopp. Prodar CM UNA 87TS011 Bus Kopp. 70QTS03 Bus Kopp. 70 BT01 bridge bridge
HOW TO CREATE QUALITY
A low cost solution to waterbarrier control Relais ( €10,00 /piece) Waterdetector ( €17,50) Design documentation (Sponsored by Dommelsch Bier)
Quality should drive architecture Quality should be a design parameter from the start. Quality can change architecture fundamentally Response-time: Hard real-time responses and QoS-networks Reliability: Redundancy, Autonomy and Alive-polling Security: Layering, Authentication …
A high availability solution Hoogtebepaling Aansturing Hoogtemeting Waterkering Diesels Meet a Meet b Stuur a Stuur b Monitor
Architectural Patterns Re-use of earlier knowledge Not just in software architecture! Experiences should be documented
Pattern: A decent Watchdog Watchdog monitors: Being alive proces Being alive diagnostic monitoring Conclusion: both progress and soundness are guaranteed by the watchdog
Anti-pattern: Dormant failure You can’t see if the decider has died until you have an alarm Solution is simple: always have the  Decider  report something (also a non-alarm situation)
Anti-Pattern: Livelock If  StateModel  does not respond, the  Watcher  will never act. Solution is simple: set a timeout on the responsetime of  StateModel
Anti-pattern: simple redundancy… Running single application multiple times does not protect you from decision logic/programming errors This is the most commonly found cause of errors (hardware normally is pretty decent) Solution: use different logical applications to solve the same problem
Anti-Pattern: Common Mode Failure Shared libraries will lead to common cause failure of multiprogrammed redundant solutions Solution: make sure that redundant components do not use the same libraries
Anti-Pattern: Weak redundancy Most failures of two components will lead to failure of the redundant system Solution: introduce a crosswire, linking the two chains
Reuse Proven Technology Often products of a single company have a large number of shared components. The different parts in each product only differ slightly This indicates product families, constructions of re-usable parts in different configurations.
Product lines
Wrapup Trends show   Higher level of integration Networks of applications Higher Risks Our answer to these challenges : Architectural thinking Use of systems engineering techniques Quality first!

More Related Content

PDF
2017 03-10 - vu amsterdam - testing safety critical systems
PDF
2016-05-30 risk driven design
PPT
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
PPTX
Værktøjer udviklet på AAU til analyse af SCJ programmer
PDF
DDR4 Compliance Testing. Its time has come!
PDF
A Computer Vision Application for In Vitro Diagnostics Devices
PDF
Architectural Patterns of Resilient Distributed Systems
PPTX
Dft (design for testability)
2017 03-10 - vu amsterdam - testing safety critical systems
2016-05-30 risk driven design
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
Værktøjer udviklet på AAU til analyse af SCJ programmer
DDR4 Compliance Testing. Its time has come!
A Computer Vision Application for In Vitro Diagnostics Devices
Architectural Patterns of Resilient Distributed Systems
Dft (design for testability)

Viewers also liked (6)

PPT
2007-02-15 - VU Amsterdam - Klanttevredenheid en omgang met klanten
PPT
2005-06-06 - MediaPlaza- Mobiele applicaties en security policies
PPTX
What the hack happened to digi notar (28-10-2011)
PPT
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
PPTX
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
PPT
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
2007-02-15 - VU Amsterdam - Klanttevredenheid en omgang met klanten
2005-06-06 - MediaPlaza- Mobiele applicaties en security policies
What the hack happened to digi notar (28-10-2011)
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
Ad

Similar to 2008-10-09 - Bits and Chips Conference - Embedded Systemen Architecture patterns (20)

PDF
Software Architecture in Process Automation: UML & the "Smart Factory"
PDF
2011_esc.pdf
PDF
Software development PROCESS
PPT
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
PPTX
Trends in Embedded Software Engineering
PDF
Software - Role in Systems and Architectures
PDF
From Requirements to high quality deliverables - Visure Solutions & Wind River
PDF
Software Engineering an Introduction
PPTX
PPT
Complex System Engineering
PPTX
Software Architecture: Introduction to the abstraction (May 2014_Split)
PPTX
NISI Agile Software Architecture Slide Deck
PPT
PDF
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
PDF
2 - Architetture Software - Software architecture
PDF
Software Architecture: How Much Design?
PPTX
Software development
PPSX
Why managing Requirements right is fundamental for your winning embedded prod...
PDF
From Model-based to Model and Simulation-based Systems Architectures
PDF
Software Engineering and Fundamentals note
Software Architecture in Process Automation: UML & the "Smart Factory"
2011_esc.pdf
Software development PROCESS
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Trends in Embedded Software Engineering
Software - Role in Systems and Architectures
From Requirements to high quality deliverables - Visure Solutions & Wind River
Software Engineering an Introduction
Complex System Engineering
Software Architecture: Introduction to the abstraction (May 2014_Split)
NISI Agile Software Architecture Slide Deck
20070925 03 - La qualimétrie en environnement industriel (Schneider automation)
2 - Architetture Software - Software architecture
Software Architecture: How Much Design?
Software development
Why managing Requirements right is fundamental for your winning embedded prod...
From Model-based to Model and Simulation-based Systems Architectures
Software Engineering and Fundamentals note
Ad

More from Jaap van Ekris (20)

PDF
2024-04-10 VU Amsterdam - Testing Safety Critical Systems.pdf
PDF
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
PDF
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
PDF
2018-11-08 risk and reslience festival
PPT
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
PDF
2016 11-15 - nvrb - software betrouwbaarheid
PDF
2016-04-28 - VU Amsterdam - testing safety critical systems
PPTX
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
PPTX
2015 05-07 - vu amsterdam - testing safety critical systems
PPT
TOPAAS Versie 2.0, een praktische inleiding
PPTX
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
PPTX
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
PPT
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
PPT
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
PPT
2011-05-02 - VU Amsterdam - Testing safety critical systems
PPT
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
PPTX
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
PPT
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
PPT
2009-07-09 - DNV - Risico en betrouwbaarheid van ICT systemen
PPT
2009-02-18 - IASTED Innsbruck 2009 - Factors in project management influencin...
2024-04-10 VU Amsterdam - Testing Safety Critical Systems.pdf
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2018-11-08 risk and reslience festival
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2016 11-15 - nvrb - software betrouwbaarheid
2016-04-28 - VU Amsterdam - testing safety critical systems
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2015 05-07 - vu amsterdam - testing safety critical systems
TOPAAS Versie 2.0, een praktische inleiding
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
2009-07-09 - DNV - Risico en betrouwbaarheid van ICT systemen
2009-02-18 - IASTED Innsbruck 2009 - Factors in project management influencin...

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Cloud computing and distributed systems.
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
A Presentation on Artificial Intelligence
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.

2008-10-09 - Bits and Chips Conference - Embedded Systemen Architecture patterns

  • 1. Trends in embedded software Jaap van Ekris (Jaap.van.Ekris@DNV.com) Sander van den Berg (Sander.van.den.Berg@DNV.com) Software quality and architecture
  • 4. Agenda The trend of embedded systems The risks of these new trends A call for improvement Software quality System architecture Architectural patterns
  • 5. Increasing power… Mechanical controls Electromechanical controls PLC Controller
  • 6. The need for integrated systems… A ship going about 100 KM/hour Every move being controlled by 800 PLC’s Having 30 physical screens on the bridge to control them How fast can a captain react to a real emergency?
  • 7. Software quality ≠ reliability Usability of the user interface Response speed Tolerance to user errors Data accuracy Filedetectie faalt OR Detectie faalt Verwerking faalt Signalering faalt OR AND Lus faalt Detectorstat faalt Onderstation faalt Verwerking via VICNet faalt Verwerking via Partylijn faalt OR Inkomende Partylijn faalt Inkomende FEP faalt TOP faalt Uitgaande FEP faalt Uitgaande Partylijn faalt AND Beeldstand Onderstation 1 faalt Beeldstand Onderstation 2 faalt Beeldstand Onderstation 3 faalt OR Matrixbord faalt Onderstation faalt OR Matrixbord faalt Onderstation faalt OR Matrixbord faalt Onderstation faalt
  • 9. Let’s integrate (and virtualize…) 1 virtualized flight deck (“glass” cockpit concept) 80+ applications, many safety critical, some pure on-board entertainment Contained in 2 (redundant) avionics bays, each with 1 Central Core 1 network layer, compromised of 4 physical service busses Will it prove to be reliable?
  • 10. Is the sky the limit ? Baggage handling Denver Airport Initial acquisition $230 million 5 KM conveyors, 35 KM track, 3500 carts, 4000 KM wiring, 300 PC’s, 92 PLC’s Complete object-oriented design Real-time logistical nightmare System abandoned after 12 years Damages: $1,5 billion
  • 11. Repair costs… req’s design code developm. acceptance operation tests tests 200 100 50 20 10 5 1 Relative cost to fix fault Phase in which fault was detected
  • 12. But also unimportant systems... Largest platform in the world (Petrobas 36) An “unimportant” ballastsystem Ommission in overall architecture lead to a blind spot in pressure build-up Actuators did not close buffers Effects: Platform went down Oil-pipes damaged Loss: 11 people died (out of 175) Spillage: 1500 ton crude Oil Rig: $350 million 84.000 barrels a day production
  • 13. How to deal with these trends? More attention for the quality of individual components AND the system as a whole More attention to design and architecture
  • 14. How to do this? Cost of Quality Work differently, more Quality Assurance, less “development “ on site More attention to testing Design differently Cost of Non-Quality The costs of having defects in the field Repair costs of systems Liability Brand name © 2006 CIBIT
  • 15. Will tooling help you? Tooling (like MDD) alone will not help you, it will not provide you with architecture You need to think ahead Good (non-functional) requirements are essential A good architecture is even more important
  • 16. Quality is situational dependent Not everything is important all the time Much priorities are context dependent Asking people, forcing them to make choices, will get you valuable info Be observant about “obvious” omissions, some people assume things are standard! How to implement? Air Traffic Control Systeem Webapplicatie voor luchtvaartmaatschappij
  • 17. Talking about quality to management… © 2006 CIBIT
  • 18. Architecture views (4+1) The logical view on the function describes the function in terms of functionality towards its users. The process view of the function describes the processes and components that compose the function, as well as their interaction, triggers and cycle times. The physical view of the function describes the mapping of the processes/components onto hardware (modules). The development view of the function describes the decomposition of the function into distinctive layers and sub-functions. The scenarios describes the primary interaction between components when a function is executed.
  • 19. 4+1 Modelling Physical View Development View Process View Logical View Scenarios
  • 20. Lack of software architecture… © 2006 CIBIT
  • 22. Who talks to who in a complex system? Accuracy Usability Response time, Autonomous behaviour
  • 23. A manual action scenario
  • 24. A manual action scenario Reliability Resource behavior Response time
  • 25. Or on a mega scale Reliability, Responsetime Understandibility, clarity bridge LAN PBS30 LAN EDS DFC77 PROCONTROL LDS WS70 EDS WS62 WS61 WS60 87TS011 Bus Kopp. Server 20 WS 20 Server 10 WS 10 A B WS 11 WS 21 WS 23 WS 12 WS 22 Server 10 WS 40 PMS Query PC DBMS Server Server 01 WS 30 WS 41 WS 31 A B LAN PMS Prodar UNA 87TS011 Bus Kopp. KEMA PC 87TS011 Bus Kopp. Prodar ABB 87TS011 Bus Kopp. Bus Kopp. 87TS50 87TS50 Bus Kopp. 87TS50 Bus Kopp. Bus Kopp. 87TS50 87TS011 87TS011 87TS011 Bus Kopp. Bus Kopp. Bus Kopp. 87TS011 Bus Kopp. PDAS WS66 Term. 87TS011 Bus Kopp. bridge P13 Nahbus 70 BK03b-E K6CBA05 K7CRC40 87QTS03 Bus Kopp. 70 BT01 Progress 2 70 BK03b-E SK06 70 PR .. 70QTS03 Bus Kopp. 70 BT01 70 BK03b-E K6CBA04 SK06 70 BK .. TK FN bridge Prodar BK GT6 87TS011 Bus Kopp. Prodar 87TS011 Bus Kopp. Prodar CM UNA 87TS011 Bus Kopp. 70QTS03 Bus Kopp. 70 BT01 bridge bridge
  • 26. HOW TO CREATE QUALITY
  • 27. A low cost solution to waterbarrier control Relais ( €10,00 /piece) Waterdetector ( €17,50) Design documentation (Sponsored by Dommelsch Bier)
  • 28. Quality should drive architecture Quality should be a design parameter from the start. Quality can change architecture fundamentally Response-time: Hard real-time responses and QoS-networks Reliability: Redundancy, Autonomy and Alive-polling Security: Layering, Authentication …
  • 29. A high availability solution Hoogtebepaling Aansturing Hoogtemeting Waterkering Diesels Meet a Meet b Stuur a Stuur b Monitor
  • 30. Architectural Patterns Re-use of earlier knowledge Not just in software architecture! Experiences should be documented
  • 31. Pattern: A decent Watchdog Watchdog monitors: Being alive proces Being alive diagnostic monitoring Conclusion: both progress and soundness are guaranteed by the watchdog
  • 32. Anti-pattern: Dormant failure You can’t see if the decider has died until you have an alarm Solution is simple: always have the Decider report something (also a non-alarm situation)
  • 33. Anti-Pattern: Livelock If StateModel does not respond, the Watcher will never act. Solution is simple: set a timeout on the responsetime of StateModel
  • 34. Anti-pattern: simple redundancy… Running single application multiple times does not protect you from decision logic/programming errors This is the most commonly found cause of errors (hardware normally is pretty decent) Solution: use different logical applications to solve the same problem
  • 35. Anti-Pattern: Common Mode Failure Shared libraries will lead to common cause failure of multiprogrammed redundant solutions Solution: make sure that redundant components do not use the same libraries
  • 36. Anti-Pattern: Weak redundancy Most failures of two components will lead to failure of the redundant system Solution: introduce a crosswire, linking the two chains
  • 37. Reuse Proven Technology Often products of a single company have a large number of shared components. The different parts in each product only differ slightly This indicates product families, constructions of re-usable parts in different configurations.
  • 39. Wrapup Trends show Higher level of integration Networks of applications Higher Risks Our answer to these challenges : Architectural thinking Use of systems engineering techniques Quality first!

Editor's Notes

  • #3: Copyright CIBIT Adviseurs|Opleiders 2005 Jaap van Ekris, Veiligheidskritische systemen, Det Norske Veritas Werkveld: Kerncentrales Luchtverkeersleiding Stormvloedkeringen Fouten kosten veel mensenlevens
  • #4: Sander, Marine, System Engineering achtergrond
  • #5: Bigger, better, more integrated More complex, too complex perhaps (don’t fly too close to the sun) The way out (architecture in a good way)
  • #8: Usability, Integration
  • #10: 1 network layer: until FAA discovers a way to hack into avionics as a passenger Seriously: the level of complexity of these systems is what we are heading to, but can we manage this
  • #11: JAAP Some people ask why I only will fly with handluggage: this is why! Core problem: too much focus on the details of getting a cart to move, without thinking about the big picture Logistics involved have proven to be too complex to be understood by any expert on the planet
  • #12: JAAP
  • #13: JAAP Petrobas 36
  • #20: Added views: Deployment view….
  • #21: Obvious case of a system that can not be maintained…
  • #22: Hier herken je al bepaalde rollen, en kwaliteitsnoodzaak: Gesloten autonome lussen bij wegkanten Complexe (manuele) operaties vanuit verkeersleidingsstation
  • #23: Hier herken je al bepaalde rollen, en kwaliteitsnoodzaak: Gesloten autonome lussen bij wegkanten Complexe (manuele) operaties vanuit verkeersleidingsstation
  • #30: Let op: Meet/a en Meet/b zijn gesynced: tijd moet hetzelfde zijn !