SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
®




                        IBM Software Group

Embedded Ubiquity and the Exigency of
Dependability
Designing systems as if our lives depend on them


Dr. Bruce Powel Douglass, Ph.D.
Chief Evangelist, IBM Rational
Bruce.Douglass@us.ibm.com
Twitter: @BruceDouglass
Yahoo: http://tech.groups.yahoo.com/group/RT-UML
IBM: www-01.ibm.com/software/rational/leadership/thought/brucedouglass.html




         Innovation for a smarter planet                                      © 2012 IBM Corporation
IBM Software Group | Rational software

Triathlon – A life without embedded devices?
 Individual sport composed of
   Swimming
   Bicycling
   Running
   And, occasionally, throwing up
 You against the course, mano a mano
 A sport of grit, determination, endurance,
  and pain tolerance
 Surely this has nothing to do with
  embedded systems




    Innovation for a smarter planet                          2
IBM Software Group | Rational software

A day in the (embedded) life of a triathlete




                                                   Yes, I am wearing devil horns –
                                                       That’s the way I roll …


  Innovation for a smarter planet                                                    3
IBM Software Group | Rational software

Embedded Systems for Triathletes?




  Bike computer

                                                                                     Bike power meter
                               GPS Sports Watch w/ HR, cadence, computer interface




Race timing system
   Innovation for a smarter planet                                                                 4
IBM Software Group | Rational software

What about the stuff around the triathlete?




  Innovation for a smarter planet                          5
IBM Software Group | Rational software

What about the stuff around the triathlete?




  Innovation for a smarter planet                          6
IBM Software Group | Rational software

What about the stuff around the triathlete?




  Innovation for a smarter planet                          7
IBM Software Group | Rational software

Healthcare is deeply electronically-interconnected



                                                                                                      Primary Care
                             Specialists                                                               Physician
                                                 Electronic                          Personal
    Health                                      Health Record                      Health Record
    Plans

                                                                    Patient


                                                                                                         Pharmacy /
                         Surgery
                                                                                                            Labs

 Employers                                   Care                                        Emergency
                                           Providers                                     Department
                                                            Medical Devices
                                                                Imaging, Pumps,
                                                                   Robotics

                             Remote                                                                     Emergency
                            Monitoring                                                                   Services
     State & Central
       Programs                                      Remote                        Telehealth
                                                  Data Diagnosis                  Consultation




    Innovation for a smarter planet                                                                                   8
IBM Software Group | Rational software

We live in a deeply electronically-interconnected world
 Each subject area is rich with embedded systems closely interconnected
 All subject areas interconnect with others providing and using data and services
 This interconnection provides the basis for a technology-centric society




                                       Water Treatment,
   Power Generation                   Water management, sewer
                                                                  Communications                   Pharmacy /
  Generation and distribution                                      Phone, Radio, TV                   Labs




                                                                                      Emergency
    Transportation                              Health Care                           Department
  Planes, Trains & Autos                        Imaging, Pumps,
                                                   Robotics




    Innovation for a smarter planet                                                                             9
IBM Software Group | Rational software

Are we ready to develop these systems?




                               Are we ready?
                                    • To deliver the functionality?
                                    • To deliver the performance?
                                    • To integrate dozens to hundreds of complex systems?
                                    • To deliver the system with adequate security?
                                    • To deliver the system with adequate safety?




  Innovation for a smarter planet                                                           10
IBM Software Group | Rational software

Are we ready to develop these systems?




                               Are we ready?
                                    • To deliver the functionality?
                                    • To deliver the performance?
                                    • To integrate dozens to hundreds of complex systems?
                                    • To deliver the system with adequate security?
                                    • To deliver the system with adequate safety?




                                                         Malware implicated in fatal Spanair
                                                                   plane crash
                                                                                - msnbc.com August 23, 2010


  Innovation for a smarter planet                                                                             11
IBM Software Group | Rational software

Are we ready to develop these systems?

        Nuclear plant in Georgia forced into
           emergency shutdown due to
          unintentional “cyber-incident”
                            - Washington Post, June 5, 2008
                               Are we ready?
                                    • To deliver the functionality?
                                    • To deliver the performance?
                                    • To integrate dozens to hundreds of complex systems?
                                    • To deliver the system with adequate security?
                                    • To deliver the system with adequate safety?




                                                         Malware implicated in fatal Spanair
                                                                   plane crash
                                                                                - msnbc.com August 23, 2010


  Innovation for a smarter planet                                                                             12
IBM Software Group | Rational software

Are we ready to develop these systems?

        Nuclear plant in Georgia forced into
           emergency shutdown due to
          unintentional “cyber-incident”
                            - Washington Post, June 5, 2008
                               Are we ready?
                                    • To deliver the functionality?
                                    • To deliver the performance?
                                    • To integrate dozens to hundreds of complex systems?
                                    • To deliver the system with adequate security?
                                    • To deliver the system with adequate safety?
   Braking software glitch contributes to
    recall of hundreds of thousands of
             vehicles worldwide
                                      - Associated Press, 2010
                                                         Malware implicated in fatal Spanair
                                                                   plane crash
                                                                                - msnbc.com August 23, 2010


  Innovation for a smarter planet                                                                             13
IBM Software Group | Rational software

Are we ready to develop these systems?
        Nuclear plant in Georgia forced into
           emergency shutdown due to
          unintentional “cyber-incident”
                            - Washington Post, June 5, 2008

                               Are we ready? Siemens                SCADA system breached by
                                    • To deliver the functionality?
                                                             weaponized computer virus
                                    • To deliver the performance?
                                    • To integrate dozens to hundreds of complex systems?
                                                                             - ComputerWorld July 17, 2010
                                    • To deliver the system with adequate security?
                                    • To deliver the system with adequate safety?
   Braking software glitch contributes to
    recall of hundreds of thousands of
             vehicles worldwide
                                      - Associated Press, 2010
                                                        Malware implicated in fatal Spanair
                                                                  plane crash
                                                                              - msnbc.com August 23, 2010


  Innovation for a smarter planet                                                                            14
IBM Software Group | Rational software

Systems Engineering – the solution to all our problems….?




  Innovation for a smarter planet                           15
IBM Software Group | Rational software


State of the Practice for Systems Development
 Systems and Software Engineering Environment in general
   Are document-centric
   Require huge investment in planning that doesn’t reflect actual project execution
   Have difficulty adapting to change.
   Require expensive and error-prone manual review and update processes.
   Require long integration and validation cycles
   Are difficult to maintain over the long haul
 Additional standards constraints
  (eg DO-178B, ISO26262, AUTOSAR,
  DoDAF) add to the challenge
   Tooling Selection
   Dependability engineering
     Safety
     Reliability
     Security
   System certification

    Innovation for a smarter planet                                                     16
IBM Software Group | Rational software

Modern Processes and Practices are Evolving

           Past                                                                 Future

                                    Model-Based Engineering                     Analysis &
                                                                                 Design



                                        Defect Avoidance        Requirements
                                                                 Definition &
                                                                Management
                                                                                               Construction

                                                                                Configuratio

                                        Defensive Design                        n & Change
                                                                                   Mgmt


                                                                   Build &
                                                                   Release

                                     Continuous Integration      Management

                                                                                  Quality
                                                                                                       Asset
                                                                                                    Management
                                                                                                     & Reuse
                                                                                Management



                                       Risk Management        Production




                                      Project Governance
                                       Dynamic Planning           THE AGILE MODEL




 Moving from waterfall “ballistic” planning to incremental, adaptive approach
  Innovation for a smarter planet                                                                                17
IBM Software Group | Rational software

High-Fidelity Modeling for Systems Engineering
 Hi-MBE brings to engineering
  Precision
  Executability
  Stakeholder/Analysis-relevant viewpoints at any desired level of abstraction e.g.
    Functionality
    State-based behavior
    Algorithmic/control behavior
    Structure and Architecture
  Integration of engineering work, e.g.
    Functional requirements
    Dependability analysis
       – Safety
       – Reliability
       – Security/Information Assurance
    Architectural structure, behavior, and allocation
    Control analysis

   Innovation for a smarter planet                                                     18
IBM Software Group | Rational software

Models and Viewpoints in Model-Based Systems Engineering


                                            Subsystems, interfaces,          Mechanical
                                            Subsystem use cases/             Specification   Model and text
     Functional                                 Requirements
       Model
                                                                   Model-
                                                                   bas ed
 Executable use cases
                                              Architectural       handof f
    Functional and
  QoS requirements                               Model

                                                                             Subsystem              Electronic
                                                                              Model(s)             Specification

 Dependability                                                                                   Model and text
    Model

  Safety, reliability,
                                          Control
and security analysis                     Model
FTA, FMEA, FEMCA,
                                                                               Software
Asset Diagram, SAD                    Control algorithms,                    Specification   Model and text
                                     mathematical models
   Innovation for a smarter planet                                                                                19
IBM Software Group | Rational software


Dependability == ∑ Safety, Reliability, and Security
 Cyberphysical systems and system of systems exist today that create and manage
  society-supporting services and systems, including
   Power grids
   Transportation (air, ground, and sea)
   Emergency response
   Water and sewage
   Communications
   … to name just a few
 Cyberphysical systems and systems of systems have the potential for extremely
  impactful consequences in terms of safety, reliability, and security
 It is crucial that we can reason appropriately about these concerns early and not
  rely on ex post facto analyses




    Innovation for a smarter planet                                                   20
IBM Software Group | Rational software

Model-Based Dependability Analysis




  Innovation for a smarter planet                          21
IBM Software Group | Rational software

Model-Based Threat Analysis
 Security Analysis Diagram (SAD)
  is like a Fault Tree Analysis (FTA)
  but for security, rather than safety
   It looks for the logical relation
    between assets, vulnerabilities,
    attacks, and security violations
   Permits reasoning about security
     What kind?
     How much?
     Where?
     When?
     Risk assessments




    Innovation for a smarter planet                          22
IBM Software Group | Rational software

Model-Based Threat Analysis
 An Asset Diagram looks at
  the semantic relations
  between roles,
  authentication,
  vulnerabilities, and
  countermeasures. It is a
  way of representing the
  security-relevant design
  elements.
   Here it is shown with
    traceability links to
    requirements
 Assets can be
   Physical
   Informational
   Currency
   Resource
   Security
   Services



    Innovation for a smarter planet                          23
IBM Software Group | Rational software

Auto-generation of dependability-relevant summary data
    Fault Source Matrix, Fault Detection Matrix, Fault-Requirement Matrix, FMEA, FMCA, Hazard Analysis…




 • Traceability improves your ability to
 make your safety/security case

 Dependability metadata guides
 - System requirements
 - Downstream engineering work
 - Regulatory approval submissions


  Innovation for a smarter planet                                                                         24
IBM Software Group | Rational software

Design for Dependability
                                               Dependability Analysis:
                                               • Fault Tree Analysis (FTA)
                                               • Fault Means and Effective
                                                 Analysis (FMEA)
                                               • Hazard Analysis                  Safety Eng.
                                               • Security Analysis Diagram         ARP-4761
                                               • Asset Diagram                        ISO
                                                                                     26262
                                                                                   IEC 61508


                                                Requirements Analysis:
                                                • Functional and Non-Functional
                                                  Requirements
                                                • Safety Requirements             Systems Eng.
                                                • Business and Regulatory
                                                                                   ARP-4754
                                                  Requirements



                                                 System and Software Design:
                                                 • Structural
                                                 • Behavioral                       Software
                                                                                    Developer
                                                 • Temporal
                                                                                      DO-178B
                                                 •   …                               IEC 62304


  Innovation for a smarter planet                                                                25
IBM Software Group | Rational software

Systems Engineering Workflows (e.g. Safety Analysis)

                                                              Harmony/SE
                                                          Systems Engineering:
                                                          Requirements Analysis




 Innovation for a smarter planet                                            26
IBM Software Group | Rational software

Harmony/SE: Design Synthesis




  Innovation for a smarter planet                          27
IBM Software Group | Rational software

Update Safety Analysis Task




  Innovation for a smarter planet                          28
IBM Software Group | Rational software

Tooling automates best practice workflows
                                    Use modeling to validate requirements, architecture
                                     and design throughout the development process
                                                                                                      Practices
                                                  Architecture & Design
                                                      Rational Rhapsody                             and Process

              Requirements
              Management                                                             Quality Management
                                                                                      Rational Quality Manager
                Rational DOORS

  Manage all system requirements                                                 Achieve “quality by design”
    with full traceability across                     Collaboration             with an integrated, automated
            the lifecycle                            Rational Team Concert             testing process
                                          Collaborate across diverse engineering
                                           disciplines and development teams



                         COLLABORATE                   AUTOMATE                    REPORT
                          Achieve common             Increase efficiency     Continuously improve
                         goals by optimizing         and predictability by    by measuring and
                          how people work           integrating workflows     reporting progress




  Innovation for a smarter planet                                                                                 29
IBM Software Group | Rational software

Designing systems as if our lives depend on them
 Our society is only sustainable with technological assistance
   Reliable, safe, and secure delivery of services
   Productivity of agriculture and industry
   Unbroken distribution chains
   Low cost of energy
   Balancing dwindling resources
   Innovation in production
 The systems we create today are absolutely crucial in supporting our society, health,
  and well-being
 (Hard) Each individual system must be designed to be reliable, safe, and secure
 (Harder) The totality of systems acting in concert must be reliable, safe and secure
 This can be done by innovatively supporting systems development with
   Intelligence
   Best Practices
   Tooling

    Innovation for a smarter planet                                                       30
IBM Software Group | Rational software

Thank you very much!




  Innovation for a smarter planet                          31

Contenu connexe

Similaire à Embedded ubiquity keynote

Futures health informatics briefing intel aug 2011
Futures health informatics briefing intel  aug 2011Futures health informatics briefing intel  aug 2011
Futures health informatics briefing intel aug 2011bobjay
 
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...Francisco Lupiáñez-Villanueva
 
Rati kiria / Philips
Rati kiria / PhilipsRati kiria / Philips
Rati kiria / PhilipsRati Kiria
 
Mobile Made Easy Nwsha
Mobile Made Easy NwshaMobile Made Easy Nwsha
Mobile Made Easy Nwshamelellyard
 
Plant Disease Doctor App
Plant Disease Doctor AppPlant Disease Doctor App
Plant Disease Doctor AppIRJET Journal
 
Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu Global
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Compuware APM
 
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...Saiful Hidayat
 
Biological Models to Better Understanding of Diseases
Biological Models to Better Understanding of DiseasesBiological Models to Better Understanding of Diseases
Biological Models to Better Understanding of DiseasesPlan de Calidad para el SNS
 
Bhadale group of companies bio-technology engineering catalogue
Bhadale group of companies bio-technology engineering catalogueBhadale group of companies bio-technology engineering catalogue
Bhadale group of companies bio-technology engineering catalogueVijayananda Mohire
 
02 metamorphose smart-material
02 metamorphose smart-material02 metamorphose smart-material
02 metamorphose smart-materialSirris
 
Udi and juniper networks BYOD
Udi and juniper networks BYODUdi and juniper networks BYOD
Udi and juniper networks BYODstefriche0199
 
DiabetesManagement mHIseminar.Peeples
DiabetesManagement mHIseminar.PeeplesDiabetesManagement mHIseminar.Peeples
DiabetesManagement mHIseminar.PeeplesmHealth Initiative
 
Sensor Biomedical applications
 Sensor Biomedical applications Sensor Biomedical applications
Sensor Biomedical applicationsutpal sarkar
 
Marc Pierson at Consumer Centric Health, Models for Change '11
Marc Pierson at Consumer Centric Health, Models for Change '11Marc Pierson at Consumer Centric Health, Models for Change '11
Marc Pierson at Consumer Centric Health, Models for Change '11HealthInnoventions
 
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...ClusterExcellence
 
Amalga UIS from Microsoft
Amalga UIS from MicrosoftAmalga UIS from Microsoft
Amalga UIS from Microsoftmanikrane
 
Smart Hospital Blueprint Sanitized
Smart Hospital Blueprint SanitizedSmart Hospital Blueprint Sanitized
Smart Hospital Blueprint Sanitizedssoliani
 

Similaire à Embedded ubiquity keynote (20)

Futures health informatics briefing intel aug 2011
Futures health informatics briefing intel  aug 2011Futures health informatics briefing intel  aug 2011
Futures health informatics briefing intel aug 2011
 
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...
A Composite Index for Benchmarking eHealth Deployment in European Acute hospi...
 
Rati kiria / Philips
Rati kiria / PhilipsRati kiria / Philips
Rati kiria / Philips
 
The big data - canvas-friday
The big data - canvas-fridayThe big data - canvas-friday
The big data - canvas-friday
 
Mobile Made Easy Nwsha
Mobile Made Easy NwshaMobile Made Easy Nwsha
Mobile Made Easy Nwsha
 
Plant Disease Doctor App
Plant Disease Doctor AppPlant Disease Doctor App
Plant Disease Doctor App
 
Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012 Fujitsu keynote at Oracle OpenWorld 2012
Fujitsu keynote at Oracle OpenWorld 2012
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
 
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
 
Biological Models to Better Understanding of Diseases
Biological Models to Better Understanding of DiseasesBiological Models to Better Understanding of Diseases
Biological Models to Better Understanding of Diseases
 
Bhadale group of companies bio-technology engineering catalogue
Bhadale group of companies bio-technology engineering catalogueBhadale group of companies bio-technology engineering catalogue
Bhadale group of companies bio-technology engineering catalogue
 
02 metamorphose smart-material
02 metamorphose smart-material02 metamorphose smart-material
02 metamorphose smart-material
 
Udi and juniper networks BYOD
Udi and juniper networks BYODUdi and juniper networks BYOD
Udi and juniper networks BYOD
 
DiabetesManagement mHIseminar.Peeples
DiabetesManagement mHIseminar.PeeplesDiabetesManagement mHIseminar.Peeples
DiabetesManagement mHIseminar.Peeples
 
From Programs to Systems – Building a Smarter World
From Programs to Systems – Building a Smarter WorldFrom Programs to Systems – Building a Smarter World
From Programs to Systems – Building a Smarter World
 
Sensor Biomedical applications
 Sensor Biomedical applications Sensor Biomedical applications
Sensor Biomedical applications
 
Marc Pierson at Consumer Centric Health, Models for Change '11
Marc Pierson at Consumer Centric Health, Models for Change '11Marc Pierson at Consumer Centric Health, Models for Change '11
Marc Pierson at Consumer Centric Health, Models for Change '11
 
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...
02 dsp valley p.simkens_internationalization and smart specialization_day 3_s...
 
Amalga UIS from Microsoft
Amalga UIS from MicrosoftAmalga UIS from Microsoft
Amalga UIS from Microsoft
 
Smart Hospital Blueprint Sanitized
Smart Hospital Blueprint SanitizedSmart Hospital Blueprint Sanitized
Smart Hospital Blueprint Sanitized
 

Dernier

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 

Dernier (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 

Embedded ubiquity keynote

  • 1. ® IBM Software Group Embedded Ubiquity and the Exigency of Dependability Designing systems as if our lives depend on them Dr. Bruce Powel Douglass, Ph.D. Chief Evangelist, IBM Rational Bruce.Douglass@us.ibm.com Twitter: @BruceDouglass Yahoo: http://tech.groups.yahoo.com/group/RT-UML IBM: www-01.ibm.com/software/rational/leadership/thought/brucedouglass.html Innovation for a smarter planet © 2012 IBM Corporation
  • 2. IBM Software Group | Rational software Triathlon – A life without embedded devices?  Individual sport composed of  Swimming  Bicycling  Running  And, occasionally, throwing up  You against the course, mano a mano  A sport of grit, determination, endurance, and pain tolerance  Surely this has nothing to do with embedded systems Innovation for a smarter planet 2
  • 3. IBM Software Group | Rational software A day in the (embedded) life of a triathlete Yes, I am wearing devil horns – That’s the way I roll … Innovation for a smarter planet 3
  • 4. IBM Software Group | Rational software Embedded Systems for Triathletes? Bike computer Bike power meter GPS Sports Watch w/ HR, cadence, computer interface Race timing system Innovation for a smarter planet 4
  • 5. IBM Software Group | Rational software What about the stuff around the triathlete? Innovation for a smarter planet 5
  • 6. IBM Software Group | Rational software What about the stuff around the triathlete? Innovation for a smarter planet 6
  • 7. IBM Software Group | Rational software What about the stuff around the triathlete? Innovation for a smarter planet 7
  • 8. IBM Software Group | Rational software Healthcare is deeply electronically-interconnected Primary Care Specialists Physician Electronic Personal Health Health Record Health Record Plans Patient Pharmacy / Surgery Labs Employers Care Emergency Providers Department Medical Devices Imaging, Pumps, Robotics Remote Emergency Monitoring Services State & Central Programs Remote Telehealth Data Diagnosis Consultation Innovation for a smarter planet 8
  • 9. IBM Software Group | Rational software We live in a deeply electronically-interconnected world  Each subject area is rich with embedded systems closely interconnected  All subject areas interconnect with others providing and using data and services  This interconnection provides the basis for a technology-centric society Water Treatment, Power Generation Water management, sewer Communications Pharmacy / Generation and distribution Phone, Radio, TV Labs Emergency Transportation Health Care Department Planes, Trains & Autos Imaging, Pumps, Robotics Innovation for a smarter planet 9
  • 10. IBM Software Group | Rational software Are we ready to develop these systems? Are we ready? • To deliver the functionality? • To deliver the performance? • To integrate dozens to hundreds of complex systems? • To deliver the system with adequate security? • To deliver the system with adequate safety? Innovation for a smarter planet 10
  • 11. IBM Software Group | Rational software Are we ready to develop these systems? Are we ready? • To deliver the functionality? • To deliver the performance? • To integrate dozens to hundreds of complex systems? • To deliver the system with adequate security? • To deliver the system with adequate safety? Malware implicated in fatal Spanair plane crash - msnbc.com August 23, 2010 Innovation for a smarter planet 11
  • 12. IBM Software Group | Rational software Are we ready to develop these systems? Nuclear plant in Georgia forced into emergency shutdown due to unintentional “cyber-incident” - Washington Post, June 5, 2008 Are we ready? • To deliver the functionality? • To deliver the performance? • To integrate dozens to hundreds of complex systems? • To deliver the system with adequate security? • To deliver the system with adequate safety? Malware implicated in fatal Spanair plane crash - msnbc.com August 23, 2010 Innovation for a smarter planet 12
  • 13. IBM Software Group | Rational software Are we ready to develop these systems? Nuclear plant in Georgia forced into emergency shutdown due to unintentional “cyber-incident” - Washington Post, June 5, 2008 Are we ready? • To deliver the functionality? • To deliver the performance? • To integrate dozens to hundreds of complex systems? • To deliver the system with adequate security? • To deliver the system with adequate safety? Braking software glitch contributes to recall of hundreds of thousands of vehicles worldwide - Associated Press, 2010 Malware implicated in fatal Spanair plane crash - msnbc.com August 23, 2010 Innovation for a smarter planet 13
  • 14. IBM Software Group | Rational software Are we ready to develop these systems? Nuclear plant in Georgia forced into emergency shutdown due to unintentional “cyber-incident” - Washington Post, June 5, 2008 Are we ready? Siemens SCADA system breached by • To deliver the functionality? weaponized computer virus • To deliver the performance? • To integrate dozens to hundreds of complex systems? - ComputerWorld July 17, 2010 • To deliver the system with adequate security? • To deliver the system with adequate safety? Braking software glitch contributes to recall of hundreds of thousands of vehicles worldwide - Associated Press, 2010 Malware implicated in fatal Spanair plane crash - msnbc.com August 23, 2010 Innovation for a smarter planet 14
  • 15. IBM Software Group | Rational software Systems Engineering – the solution to all our problems….? Innovation for a smarter planet 15
  • 16. IBM Software Group | Rational software State of the Practice for Systems Development  Systems and Software Engineering Environment in general  Are document-centric  Require huge investment in planning that doesn’t reflect actual project execution  Have difficulty adapting to change.  Require expensive and error-prone manual review and update processes.  Require long integration and validation cycles  Are difficult to maintain over the long haul  Additional standards constraints (eg DO-178B, ISO26262, AUTOSAR, DoDAF) add to the challenge  Tooling Selection  Dependability engineering  Safety  Reliability  Security  System certification Innovation for a smarter planet 16
  • 17. IBM Software Group | Rational software Modern Processes and Practices are Evolving Past Future Model-Based Engineering Analysis & Design Defect Avoidance Requirements Definition & Management Construction Configuratio Defensive Design n & Change Mgmt Build & Release Continuous Integration Management Quality Asset Management & Reuse Management Risk Management Production Project Governance Dynamic Planning THE AGILE MODEL Moving from waterfall “ballistic” planning to incremental, adaptive approach Innovation for a smarter planet 17
  • 18. IBM Software Group | Rational software High-Fidelity Modeling for Systems Engineering  Hi-MBE brings to engineering  Precision  Executability  Stakeholder/Analysis-relevant viewpoints at any desired level of abstraction e.g.  Functionality  State-based behavior  Algorithmic/control behavior  Structure and Architecture  Integration of engineering work, e.g.  Functional requirements  Dependability analysis – Safety – Reliability – Security/Information Assurance  Architectural structure, behavior, and allocation  Control analysis Innovation for a smarter planet 18
  • 19. IBM Software Group | Rational software Models and Viewpoints in Model-Based Systems Engineering Subsystems, interfaces, Mechanical Subsystem use cases/ Specification Model and text Functional Requirements Model Model- bas ed Executable use cases Architectural handof f Functional and QoS requirements Model Subsystem Electronic Model(s) Specification Dependability Model and text Model Safety, reliability, Control and security analysis Model FTA, FMEA, FEMCA, Software Asset Diagram, SAD Control algorithms, Specification Model and text mathematical models Innovation for a smarter planet 19
  • 20. IBM Software Group | Rational software Dependability == ∑ Safety, Reliability, and Security  Cyberphysical systems and system of systems exist today that create and manage society-supporting services and systems, including  Power grids  Transportation (air, ground, and sea)  Emergency response  Water and sewage  Communications  … to name just a few  Cyberphysical systems and systems of systems have the potential for extremely impactful consequences in terms of safety, reliability, and security  It is crucial that we can reason appropriately about these concerns early and not rely on ex post facto analyses Innovation for a smarter planet 20
  • 21. IBM Software Group | Rational software Model-Based Dependability Analysis Innovation for a smarter planet 21
  • 22. IBM Software Group | Rational software Model-Based Threat Analysis  Security Analysis Diagram (SAD) is like a Fault Tree Analysis (FTA) but for security, rather than safety  It looks for the logical relation between assets, vulnerabilities, attacks, and security violations  Permits reasoning about security  What kind?  How much?  Where?  When?  Risk assessments Innovation for a smarter planet 22
  • 23. IBM Software Group | Rational software Model-Based Threat Analysis  An Asset Diagram looks at the semantic relations between roles, authentication, vulnerabilities, and countermeasures. It is a way of representing the security-relevant design elements.  Here it is shown with traceability links to requirements  Assets can be  Physical  Informational  Currency  Resource  Security  Services Innovation for a smarter planet 23
  • 24. IBM Software Group | Rational software Auto-generation of dependability-relevant summary data Fault Source Matrix, Fault Detection Matrix, Fault-Requirement Matrix, FMEA, FMCA, Hazard Analysis… • Traceability improves your ability to make your safety/security case Dependability metadata guides - System requirements - Downstream engineering work - Regulatory approval submissions Innovation for a smarter planet 24
  • 25. IBM Software Group | Rational software Design for Dependability Dependability Analysis: • Fault Tree Analysis (FTA) • Fault Means and Effective Analysis (FMEA) • Hazard Analysis Safety Eng. • Security Analysis Diagram ARP-4761 • Asset Diagram ISO 26262 IEC 61508 Requirements Analysis: • Functional and Non-Functional Requirements • Safety Requirements Systems Eng. • Business and Regulatory ARP-4754 Requirements System and Software Design: • Structural • Behavioral Software Developer • Temporal DO-178B • … IEC 62304 Innovation for a smarter planet 25
  • 26. IBM Software Group | Rational software Systems Engineering Workflows (e.g. Safety Analysis) Harmony/SE Systems Engineering: Requirements Analysis Innovation for a smarter planet 26
  • 27. IBM Software Group | Rational software Harmony/SE: Design Synthesis Innovation for a smarter planet 27
  • 28. IBM Software Group | Rational software Update Safety Analysis Task Innovation for a smarter planet 28
  • 29. IBM Software Group | Rational software Tooling automates best practice workflows Use modeling to validate requirements, architecture and design throughout the development process Practices Architecture & Design Rational Rhapsody and Process Requirements Management Quality Management Rational Quality Manager Rational DOORS Manage all system requirements Achieve “quality by design” with full traceability across Collaboration with an integrated, automated the lifecycle Rational Team Concert testing process Collaborate across diverse engineering disciplines and development teams COLLABORATE AUTOMATE REPORT Achieve common Increase efficiency Continuously improve goals by optimizing and predictability by by measuring and how people work integrating workflows reporting progress Innovation for a smarter planet 29
  • 30. IBM Software Group | Rational software Designing systems as if our lives depend on them  Our society is only sustainable with technological assistance  Reliable, safe, and secure delivery of services  Productivity of agriculture and industry  Unbroken distribution chains  Low cost of energy  Balancing dwindling resources  Innovation in production  The systems we create today are absolutely crucial in supporting our society, health, and well-being  (Hard) Each individual system must be designed to be reliable, safe, and secure  (Harder) The totality of systems acting in concert must be reliable, safe and secure  This can be done by innovatively supporting systems development with  Intelligence  Best Practices  Tooling Innovation for a smarter planet 30
  • 31. IBM Software Group | Rational software Thank you very much! Innovation for a smarter planet 31

Notes de l'éditeur

  1. To succeed, a project must not only meet its deliverables, it must be on time and on budget. Careful attention to the early stages — discovery, planning, requirements gathering, and resource allocation — is where the foundation for successful project achievement is prepared. No or Slow visibility means that in many cases metrics and status are collected by hand. This information when gathered can be out of date as well as inaccurate.