SlideShare una empresa de Scribd logo
1 de 8
The Design of Autonomous
Systems: Changing the Practice
while Keeping the Former Benefits
Jean-Luc Dormoy
The Hague, 11 June 2018
This presentation owes much to
discussions with Pr Joseph Sifakis
Current systems and design practices
 Safety/Security critical (10-9), Mission critical (10-6), Best effort (10-4)
 Today based on two pillars: Verification, and V-model
 Verification of the system vs/ its requirements
• (Model,Requirements) -> Yes, No, Don‘t Know
• Model: Faithful, Generated; Requirements: Consistent, Complete
 Building models requires understanding the relationship between SW
and the underlying HW
 Verification of the implementation vs. its specification
 Verification is also about faults
 Proof of correctness is not enough, it is a social process: checked by a
trusted entity
3
V-model, CPS
 System requirements are known
 Development is top-down
 Correctness by checking
 ISO26262 is based on the V-Model
4
The V-model of the Systems Engineering Process, Source: Wikipedia
 Cyber-physical systems: principles and limitations
– Electrical, mechanical, fluidic, thermal...
– From static to PDEs
– Componentization, discretization, execution
 State-of-the-art still limited in an industrial context
Autonomous systems: The issues with
current systems and design practices
 Poor trustworthiness of infrastructures and systems
 Impossibiity to guarantee response time
 Integration of mixed criticality systems difficult to achieve
 Frequent software updates
– E.g. in aircraft systems are not changed after design is completed
– Except for the A380, critical software runs on bare metal
 Impossibility to cope with all possible mishaps at design time
5
New design?
 KB design
– Theoryful, theoryless knowledge
– Models, and learnt by experience (including ML models)
– Enforced at design, or left at runtime
– Can also be used for implementation
 Avoiding uncertainty and unpredictability
– Simplify HW architectures (no cache, no out-of-order execution)
– Time-deterministic behavior
– This would make adaptive systems more predictable (or more
verifiable at design time)
 Integrating adaptive monitoring and control mechanisms
6
The conditions for putting self-driving
cars on the road
 As soon as possible
– Only condition?
 Two other criteria
– Standardisation of safety assurance (What? How?)
– Scalability
 Should be verifiable by independent players
– Not the case today in automotive and medical systems
7
Thank You!
8

Más contenido relacionado

La actualidad más candente

Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
Himanshu
 
Linder,William H IT Auditor 0216
Linder,William H IT  Auditor 0216Linder,William H IT  Auditor 0216
Linder,William H IT Auditor 0216
William Linder
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashish
Ashish Agrawal
 

La actualidad más candente (20)

Critical Systems
Critical SystemsCritical Systems
Critical Systems
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
The information systems life cycle
The information systems life cycleThe information systems life cycle
The information systems life cycle
 
Linder,William H IT Auditor 0216
Linder,William H IT  Auditor 0216Linder,William H IT  Auditor 0216
Linder,William H IT Auditor 0216
 
SDLC
SDLCSDLC
SDLC
 
Management information system
Management information systemManagement information system
Management information system
 
Information systems lifecycle
Information systems lifecycleInformation systems lifecycle
Information systems lifecycle
 
Application Engineer: Introductory Presentation
Application Engineer: Introductory PresentationApplication Engineer: Introductory Presentation
Application Engineer: Introductory Presentation
 
Systems development cycle
Systems development cycleSystems development cycle
Systems development cycle
 
Automotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL modelsAutomotive architecture examples with EAST-ADL models
Automotive architecture examples with EAST-ADL models
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Abc
AbcAbc
Abc
 
System Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part IISystem Development Life Cycle (SDLC) - Part II
System Development Life Cycle (SDLC) - Part II
 
Introduction to Critical Systems Engineering (CS 5032 2012)
Introduction to Critical Systems Engineering (CS 5032 2012)Introduction to Critical Systems Engineering (CS 5032 2012)
Introduction to Critical Systems Engineering (CS 5032 2012)
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processes
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Sdlc process
Sdlc processSdlc process
Sdlc process
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashish
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 

Similar a The Design of Autonomous Systems: Changing the Practice while Keeping the Former Benefits

McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docxMcGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
andreecapon
 
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
Verhaert Masters in Innovation
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Lionel Briand
 

Similar a The Design of Autonomous Systems: Changing the Practice while Keeping the Former Benefits (20)

Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Richard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTRichard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoT
 
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docxMcGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
McGraw-HillIrwinCopyright © 2013 by The McGraw-Hill Compa.docx
 
Enumerating software security design flaws throughout the ssdlc cosac - 201...
Enumerating software security design flaws throughout the ssdlc   cosac - 201...Enumerating software security design flaws throughout the ssdlc   cosac - 201...
Enumerating software security design flaws throughout the ssdlc cosac - 201...
 
Enumerating software security design flaws throughout the SSDLC
Enumerating software security design flaws throughout the SSDLCEnumerating software security design flaws throughout the SSDLC
Enumerating software security design flaws throughout the SSDLC
 
Spira Team Overview Presentation
Spira Team Overview PresentationSpira Team Overview Presentation
Spira Team Overview Presentation
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks Formal Methods for Dependable Neural Networks
Formal Methods for Dependable Neural Networks
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
cupdf.com_1-developing-safety-critical-systems-chapter-5-storey.ppt
cupdf.com_1-developing-safety-critical-systems-chapter-5-storey.pptcupdf.com_1-developing-safety-critical-systems-chapter-5-storey.ppt
cupdf.com_1-developing-safety-critical-systems-chapter-5-storey.ppt
 
Comp8 unit5 lecture_slides
Comp8 unit5 lecture_slidesComp8 unit5 lecture_slides
Comp8 unit5 lecture_slides
 
Automated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis ModelsAutomated Formal Verification of SystemC/C++ High-Level Synthesis Models
Automated Formal Verification of SystemC/C++ High-Level Synthesis Models
 
Sdlc
SdlcSdlc
Sdlc
 

Más de Delft Design for Values Institute

Más de Delft Design for Values Institute (11)

Responsible Use of IoT Data in Research
Responsible Use of IoT Data in Research Responsible Use of IoT Data in Research
Responsible Use of IoT Data in Research
 
IoT & Privacy; 'By Design' or 'After Design?
IoT & Privacy; 'By Design' or 'After Design?IoT & Privacy; 'By Design' or 'After Design?
IoT & Privacy; 'By Design' or 'After Design?
 
Value Operationalizatoin; From Abstract & General Values to Concrete & Specif...
Value Operationalizatoin; From Abstract & General Values to Concrete & Specif...Value Operationalizatoin; From Abstract & General Values to Concrete & Specif...
Value Operationalizatoin; From Abstract & General Values to Concrete & Specif...
 
Research Through Design for Values
Research Through Design for ValuesResearch Through Design for Values
Research Through Design for Values
 
IEEE P7003 Algorithmic Bias Considerations
IEEE P7003 Algorithmic Bias ConsiderationsIEEE P7003 Algorithmic Bias Considerations
IEEE P7003 Algorithmic Bias Considerations
 
AI Ethics in the Context of IBM CAS
AI Ethics in the Context of IBM CASAI Ethics in the Context of IBM CAS
AI Ethics in the Context of IBM CAS
 
Incorporating Ethical Considerations in Autonomous and Intelligent Systems
Incorporating Ethical Considerations in Autonomous and Intelligent SystemsIncorporating Ethical Considerations in Autonomous and Intelligent Systems
Incorporating Ethical Considerations in Autonomous and Intelligent Systems
 
The Age of Artificial Intelligence; Towards a European Strategy for Human-Cen...
The Age of Artificial Intelligence; Towards a European Strategy for Human-Cen...The Age of Artificial Intelligence; Towards a European Strategy for Human-Cen...
The Age of Artificial Intelligence; Towards a European Strategy for Human-Cen...
 
Design for Value Flexibility
Design for Value FlexibilityDesign for Value Flexibility
Design for Value Flexibility
 
Culture Sensitive Design
Culture Sensitive DesignCulture Sensitive Design
Culture Sensitive Design
 
Algorithms and Fundamental Rights - Jeroen van den Hoven
Algorithms and Fundamental Rights - Jeroen van den HovenAlgorithms and Fundamental Rights - Jeroen van den Hoven
Algorithms and Fundamental Rights - Jeroen van den Hoven
 

Último

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Último (20)

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 

The Design of Autonomous Systems: Changing the Practice while Keeping the Former Benefits

  • 1. The Design of Autonomous Systems: Changing the Practice while Keeping the Former Benefits Jean-Luc Dormoy The Hague, 11 June 2018
  • 2. This presentation owes much to discussions with Pr Joseph Sifakis
  • 3. Current systems and design practices  Safety/Security critical (10-9), Mission critical (10-6), Best effort (10-4)  Today based on two pillars: Verification, and V-model  Verification of the system vs/ its requirements • (Model,Requirements) -> Yes, No, Don‘t Know • Model: Faithful, Generated; Requirements: Consistent, Complete  Building models requires understanding the relationship between SW and the underlying HW  Verification of the implementation vs. its specification  Verification is also about faults  Proof of correctness is not enough, it is a social process: checked by a trusted entity 3
  • 4. V-model, CPS  System requirements are known  Development is top-down  Correctness by checking  ISO26262 is based on the V-Model 4 The V-model of the Systems Engineering Process, Source: Wikipedia  Cyber-physical systems: principles and limitations – Electrical, mechanical, fluidic, thermal... – From static to PDEs – Componentization, discretization, execution  State-of-the-art still limited in an industrial context
  • 5. Autonomous systems: The issues with current systems and design practices  Poor trustworthiness of infrastructures and systems  Impossibiity to guarantee response time  Integration of mixed criticality systems difficult to achieve  Frequent software updates – E.g. in aircraft systems are not changed after design is completed – Except for the A380, critical software runs on bare metal  Impossibility to cope with all possible mishaps at design time 5
  • 6. New design?  KB design – Theoryful, theoryless knowledge – Models, and learnt by experience (including ML models) – Enforced at design, or left at runtime – Can also be used for implementation  Avoiding uncertainty and unpredictability – Simplify HW architectures (no cache, no out-of-order execution) – Time-deterministic behavior – This would make adaptive systems more predictable (or more verifiable at design time)  Integrating adaptive monitoring and control mechanisms 6
  • 7. The conditions for putting self-driving cars on the road  As soon as possible – Only condition?  Two other criteria – Standardisation of safety assurance (What? How?) – Scalability  Should be verifiable by independent players – Not the case today in automotive and medical systems 7