SlideShare una empresa de Scribd logo
1 de 10
Software Assurance: What Should We Do next?
Software Design for Reliability
Ivica Crnkovic
Mälardalen University, Sweden
ivica.crnkovic@mdh.se, www.idt.mdh.se/~icc
COMPSAC July 24, Kyoto
7/24/2013 COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto 2
Panel Chair
Mohammad Zulkernine, Queen's University, Canada
Panelists
Ivica Crnkovic, Mälardalen University, Sweden
T.H. Tse, The University of Hong Kong, Hong Kong
Bruce McMillin, Missouri University of Science & Technology, USA
Tetsutaro Uehara, Kyoto University, Japan
Mälardalen University, Västerås,
Sweden
COMPSAC 2014
July 21-25
7/24/2013 3COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
ASE 2014
Sep 14-19
Reliability – is that enough?
• Reliability is defined as the probability that a
system will perform its intended function during a
specified period of time under stated conditions.
• Assumptions:
– Reliability is predicated on "intended function:” i.e. a
particular operation without failure.
– Reliability applies to a specified period of time.
– Reliability is restricted to operation under stated (or
explicitly defined) conditions.
7/24/2013 4COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
Microkernel Complexity - function call graph 2011
NICTA (ABN: 62 102 206 173)
(this is simple)
Software Complexity
7/24/2013 5COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
What is software of today?
The Blue Brain Project
http://bluebrain.epfl.ch/cms/lang/en/pid/56882
What is Software of Today?
7/24/2013 6
8 years of Unix evolution
http://www.levenez.com/unix/unix.pdfSoftware Evolution
COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
What is software of today?
7/24/2013 7
Software ubiquity
Augmented reality
Dynamic EnvironmentCOMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
Reliability: Robustness vs. Resilience ?
7/24/2013
COMPSAC 2013, Panel "Software Assurance -
what should we do next?" , Kyoto
8
Robust & resistant systems”
states
• Highly controlled
• Operates in a narrow band
• Predefined states (“modes”)
• Top-down design
• Challenge: predict all states
caused by the environment
• A broad spectrum of possible equilibrium state
• Not necessary all states are predicted
• Adaptive and evolving systems
• impact of the system on the environment
• Challenge:
• Adaptation
• Optimal performance in different states
• Minimize unwanted impact on the
environment
“Resilient systems”
Software Design
7/24/2013 9
Reliability
Robustness
Adaptability
Resilience
COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
Challenges
• Design
– Bottom-up vs. top-down
– Composability vs. analyzability
– Static vs. dynamic deployment
– Robustness vs. adaptability
– Predictability vs. monitoring and healing
– Embedded vs. service-oriented
– Design by Contract
7/24/2013 10COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto

Más contenido relacionado

Destacado

End of life complete product lifecycle design 2 powerpoint ppt slides.
End of life complete product lifecycle design 2 powerpoint ppt slides.End of life complete product lifecycle design 2 powerpoint ppt slides.
End of life complete product lifecycle design 2 powerpoint ppt slides.
SlideTeam.net
 
Sustainability in Design
Sustainability in DesignSustainability in Design
Sustainability in Design
Mark Rotondella
 
Design for disassembly iraldo
Design for disassembly iraldoDesign for disassembly iraldo
Design for disassembly iraldo
Fabio Iraldo
 
Probabilistic design for reliability (pdfr) in electronics part1of2
Probabilistic design for reliability (pdfr) in electronics part1of2Probabilistic design for reliability (pdfr) in electronics part1of2
Probabilistic design for reliability (pdfr) in electronics part1of2
ASQ Reliability Division
 
Coordinated Product And Supply Chain Design
Coordinated Product And Supply Chain DesignCoordinated Product And Supply Chain Design
Coordinated Product And Supply Chain Design
pirama2000
 

Destacado (20)

End of life complete product lifecycle design 2 powerpoint ppt slides.
End of life complete product lifecycle design 2 powerpoint ppt slides.End of life complete product lifecycle design 2 powerpoint ppt slides.
End of life complete product lifecycle design 2 powerpoint ppt slides.
 
Supply Chain Design Fundamentals
Supply Chain Design FundamentalsSupply Chain Design Fundamentals
Supply Chain Design Fundamentals
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operation
 
Sustainability in Design
Sustainability in DesignSustainability in Design
Sustainability in Design
 
Design for-disassembly
Design for-disassemblyDesign for-disassembly
Design for-disassembly
 
Design for Environment by Waqas Ali Tunio
Design for Environment by Waqas Ali TunioDesign for Environment by Waqas Ali Tunio
Design for Environment by Waqas Ali Tunio
 
Design for disassembly iraldo
Design for disassembly iraldoDesign for disassembly iraldo
Design for disassembly iraldo
 
Design of supply chain networks
Design of supply chain networksDesign of supply chain networks
Design of supply chain networks
 
DFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and AssemblyDFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and Assembly
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
Design Quality: Learning from the Mistakes of the US Auto Industry
Design Quality: Learning from the Mistakes of the US Auto IndustryDesign Quality: Learning from the Mistakes of the US Auto Industry
Design Quality: Learning from the Mistakes of the US Auto Industry
 
A Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management CapabilitiesA Reference Model Based Design of Supply Chain Management Capabilities
A Reference Model Based Design of Supply Chain Management Capabilities
 
ASQ RD Webinar: Design for reliability a roadmap for design robustness
ASQ RD Webinar: Design for reliability   a roadmap for design robustnessASQ RD Webinar: Design for reliability   a roadmap for design robustness
ASQ RD Webinar: Design for reliability a roadmap for design robustness
 
Design for logistics
Design for logisticsDesign for logistics
Design for logistics
 
Design for manufacturing and assembly (DFMA) Presentation
Design for manufacturing and assembly (DFMA) PresentationDesign for manufacturing and assembly (DFMA) Presentation
Design for manufacturing and assembly (DFMA) Presentation
 
Design For Environment: End Life of the Product
Design For Environment: End Life of the ProductDesign For Environment: End Life of the Product
Design For Environment: End Life of the Product
 
Probabilistic design for reliability (pdfr) in electronics part1of2
Probabilistic design for reliability (pdfr) in electronics part1of2Probabilistic design for reliability (pdfr) in electronics part1of2
Probabilistic design for reliability (pdfr) in electronics part1of2
 
Coordinated Product And Supply Chain Design
Coordinated Product And Supply Chain DesignCoordinated Product And Supply Chain Design
Coordinated Product And Supply Chain Design
 
logistics system analysis and design
logistics system analysis and designlogistics system analysis and design
logistics system analysis and design
 
Design for reliability
Design for reliabilityDesign for reliability
Design for reliability
 

Similar a Software Assurance: What Should We Do next? - Software Design for Reliability

An Overview Of The Singularity Project
An  Overview Of The  Singularity  ProjectAn  Overview Of The  Singularity  Project
An Overview Of The Singularity Project
alanocu
 

Similar a Software Assurance: What Should We Do next? - Software Design for Reliability (20)

Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...Testing with Fewer Resources:  Toward Adaptive Approaches for Cost-effective ...
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
 
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
 
Cyber security report 2017 cisco 2017 acr_pdf
Cyber security report 2017 cisco 2017 acr_pdfCyber security report 2017 cisco 2017 acr_pdf
Cyber security report 2017 cisco 2017 acr_pdf
 
Cyber security report 2017 cisco 2017 acr_pdf
Cyber security report 2017 cisco 2017 acr_pdfCyber security report 2017 cisco 2017 acr_pdf
Cyber security report 2017 cisco 2017 acr_pdf
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Microsoft Windows Azure - Security Best Practices for Developing Windows Azur...
Microsoft Windows Azure - Security Best Practices for Developing Windows Azur...Microsoft Windows Azure - Security Best Practices for Developing Windows Azur...
Microsoft Windows Azure - Security Best Practices for Developing Windows Azur...
 
An Overview Of The Singularity Project
An  Overview Of The  Singularity  ProjectAn  Overview Of The  Singularity  Project
An Overview Of The Singularity Project
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Suspicious Activity Detection
Suspicious Activity DetectionSuspicious Activity Detection
Suspicious Activity Detection
 
Clone of an organization
Clone of an organizationClone of an organization
Clone of an organization
 
Riscoss models u-qasar meeting
Riscoss models u-qasar meetingRiscoss models u-qasar meeting
Riscoss models u-qasar meeting
 
Social Distance Detector Using Computer Vision, OpenCV and YOLO Deep Learning...
Social Distance Detector Using Computer Vision, OpenCV and YOLO Deep Learning...Social Distance Detector Using Computer Vision, OpenCV and YOLO Deep Learning...
Social Distance Detector Using Computer Vision, OpenCV and YOLO Deep Learning...
 
Vulnerability Management System
Vulnerability Management SystemVulnerability Management System
Vulnerability Management System
 
Introduction to Software Engineering Notes
Introduction to Software Engineering NotesIntroduction to Software Engineering Notes
Introduction to Software Engineering Notes
 
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
 
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTSSECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
SECURING SOFTWARE DEVELOPMENT STAGES USING ASPECT-ORIENTATION CONCEPTS
 
“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”“Detection of Diseases using Machine Learning”
“Detection of Diseases using Machine Learning”
 
Grid Computing in a Commodity World (KCCMG, 2005)
Grid Computing in a Commodity World (KCCMG, 2005)Grid Computing in a Commodity World (KCCMG, 2005)
Grid Computing in a Commodity World (KCCMG, 2005)
 
A Study on Vulnerability Management
A Study on Vulnerability ManagementA Study on Vulnerability Management
A Study on Vulnerability Management
 

Más de Ivica Crnkovic

Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromre
Ivica Crnkovic
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
Ivica Crnkovic
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolution
Ivica Crnkovic
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
Ivica Crnkovic
 
Crnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptxCrnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptx
Ivica Crnkovic
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering Education
Ivica Crnkovic
 

Más de Ivica Crnkovic (19)

2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges
 
Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30
 
Software Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systemsSoftware Engineering Challenges in building AI-based complex systems
Software Engineering Challenges in building AI-based complex systems
 
ICSE 2018 opening session
ICSE 2018 opening sessionICSE 2018 opening session
ICSE 2018 opening session
 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12
 
Beyond digitalisation 2016-06-07
Beyond digitalisation  2016-06-07Beyond digitalisation  2016-06-07
Beyond digitalisation 2016-06-07
 
ICSE2018 presentation 2016-05-20
ICSE2018 presentation 2016-05-20ICSE2018 presentation 2016-05-20
ICSE2018 presentation 2016-05-20
 
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
Component-Based and Model-Driven Engineering: what is the difference? A CBSE ...
 
European Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 AnnouncementEuropean Conference on Software Architecture - ECSA 2015 Announcement
European Conference on Software Architecture - ECSA 2015 Announcement
 
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
Rapid Continuous Software Engineering - Meeting the challenges of modern sof...
 
Sa past-future
Sa past-futureSa past-future
Sa past-future
 
A classification framework for component models
A classification framework for component modelsA classification framework for component models
A classification framework for component models
 
Teaching in multicultural classromre
Teaching in multicultural  classromreTeaching in multicultural  classromre
Teaching in multicultural classromre
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
 
Resilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolutionResilient systems - predicatbility ane evolution
Resilient systems - predicatbility ane evolution
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
 
SPL in Clouds
SPL in CloudsSPL in Clouds
SPL in Clouds
 
Crnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptxCrnkovic cbse-impact.pptx
Crnkovic cbse-impact.pptx
 
Ten Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering EducationTen Tips to Succeed in Global Software Engineering Education
Ten Tips to Succeed in Global Software Engineering Education
 

Último

SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURESEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
David Home
 
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjjVector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
joshuaclack73
 
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
utykdaq
 
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
utykdaq
 
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
ATM HTML Games
 
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
utykdaq
 
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
utykdaq
 
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
utykdaq
 
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
utykdaq
 

Último (20)

SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURESEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
SEMEN ANALYSIS TEST AT HOME - SEMEN ANALYSIS PROCEDURE
 
The Ultimate Guide to Mom IPTV- Everything You Need to Know in 2024.pdf
The Ultimate Guide to Mom IPTV- Everything You Need to Know in 2024.pdfThe Ultimate Guide to Mom IPTV- Everything You Need to Know in 2024.pdf
The Ultimate Guide to Mom IPTV- Everything You Need to Know in 2024.pdf
 
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjjVector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
Vector Methods.pptxjjjjjjjjjjjjjjjjjjjjjj
 
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
一比一原版(Westminster毕业证)威斯敏斯特大学毕业证成绩单
 
PPT aviator (A small guide on spinmatch).pptx
PPT aviator (A small guide on spinmatch).pptxPPT aviator (A small guide on spinmatch).pptx
PPT aviator (A small guide on spinmatch).pptx
 
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
一比一原版(UCL毕业证)伦敦大学学院毕业证成绩单
 
A KING’S HEART THE STORY OF TSAR BORIS III (Drama) (Feature Film Project in D...
A KING’S HEART THE STORY OF TSAR BORIS III (Drama) (Feature Film Project in D...A KING’S HEART THE STORY OF TSAR BORIS III (Drama) (Feature Film Project in D...
A KING’S HEART THE STORY OF TSAR BORIS III (Drama) (Feature Film Project in D...
 
NO1 Popular Best vashikaran specialist in delhi vashikaran baba near me onlin...
NO1 Popular Best vashikaran specialist in delhi vashikaran baba near me onlin...NO1 Popular Best vashikaran specialist in delhi vashikaran baba near me onlin...
NO1 Popular Best vashikaran specialist in delhi vashikaran baba near me onlin...
 
"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" Booklet"My Silence, My Grave: The Making Of" Booklet
"My Silence, My Grave: The Making Of" Booklet
 
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
Driving & Racing Games Online for Free_ Explore the Excitement with ATM HTML ...
 
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pureBromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
Bromazolam CAS 71368-80-4 high quality opiates, Safe transportation, 99% pure
 
plantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.nplantillas-powerpoint-hello-kitty.pptx.n
plantillas-powerpoint-hello-kitty.pptx.n
 
Top Best IPTV Providers in the UK for 2024.pdf
Top Best IPTV Providers in the UK for 2024.pdfTop Best IPTV Providers in the UK for 2024.pdf
Top Best IPTV Providers in the UK for 2024.pdf
 
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
一比一原版(QMUL毕业证)伦敦玛丽女王大学毕业证成绩单
 
Q4 WEEK 1 JUDGE THE RELEVANCE AND WORTH OF IDEAS.pptx
Q4 WEEK 1 JUDGE THE RELEVANCE AND WORTH OF IDEAS.pptxQ4 WEEK 1 JUDGE THE RELEVANCE AND WORTH OF IDEAS.pptx
Q4 WEEK 1 JUDGE THE RELEVANCE AND WORTH OF IDEAS.pptx
 
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
一比一原版(OSU毕业证)俄亥俄州立大学哥伦布分校毕业证成绩单
 
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
一比一原版(UAL毕业证)伦敦艺术大学毕业证成绩单
 
Gene Simmons' $400 Million Success Story: A Closer Look
Gene Simmons' $400 Million Success Story: A Closer LookGene Simmons' $400 Million Success Story: A Closer Look
Gene Simmons' $400 Million Success Story: A Closer Look
 
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
一比一原版(SDSU毕业证)圣地亚哥州立大学毕业证成绩单
 
Water manjdjagement in problem soil.pptx
Water manjdjagement in problem soil.pptxWater manjdjagement in problem soil.pptx
Water manjdjagement in problem soil.pptx
 

Software Assurance: What Should We Do next? - Software Design for Reliability

  • 1. Software Assurance: What Should We Do next? Software Design for Reliability Ivica Crnkovic Mälardalen University, Sweden ivica.crnkovic@mdh.se, www.idt.mdh.se/~icc COMPSAC July 24, Kyoto
  • 2. 7/24/2013 COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto 2 Panel Chair Mohammad Zulkernine, Queen's University, Canada Panelists Ivica Crnkovic, Mälardalen University, Sweden T.H. Tse, The University of Hong Kong, Hong Kong Bruce McMillin, Missouri University of Science & Technology, USA Tetsutaro Uehara, Kyoto University, Japan
  • 3. Mälardalen University, Västerås, Sweden COMPSAC 2014 July 21-25 7/24/2013 3COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto ASE 2014 Sep 14-19
  • 4. Reliability – is that enough? • Reliability is defined as the probability that a system will perform its intended function during a specified period of time under stated conditions. • Assumptions: – Reliability is predicated on "intended function:” i.e. a particular operation without failure. – Reliability applies to a specified period of time. – Reliability is restricted to operation under stated (or explicitly defined) conditions. 7/24/2013 4COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
  • 5. Microkernel Complexity - function call graph 2011 NICTA (ABN: 62 102 206 173) (this is simple) Software Complexity 7/24/2013 5COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto What is software of today? The Blue Brain Project http://bluebrain.epfl.ch/cms/lang/en/pid/56882
  • 6. What is Software of Today? 7/24/2013 6 8 years of Unix evolution http://www.levenez.com/unix/unix.pdfSoftware Evolution COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
  • 7. What is software of today? 7/24/2013 7 Software ubiquity Augmented reality Dynamic EnvironmentCOMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
  • 8. Reliability: Robustness vs. Resilience ? 7/24/2013 COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto 8 Robust & resistant systems” states • Highly controlled • Operates in a narrow band • Predefined states (“modes”) • Top-down design • Challenge: predict all states caused by the environment • A broad spectrum of possible equilibrium state • Not necessary all states are predicted • Adaptive and evolving systems • impact of the system on the environment • Challenge: • Adaptation • Optimal performance in different states • Minimize unwanted impact on the environment “Resilient systems”
  • 9. Software Design 7/24/2013 9 Reliability Robustness Adaptability Resilience COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto
  • 10. Challenges • Design – Bottom-up vs. top-down – Composability vs. analyzability – Static vs. dynamic deployment – Robustness vs. adaptability – Predictability vs. monitoring and healing – Embedded vs. service-oriented – Design by Contract 7/24/2013 10COMPSAC 2013, Panel "Software Assurance - what should we do next?" , Kyoto

Notas del editor

  1. robustness is the ability of a computer system to cope with errors during execution or the ability of an algorithm to continue to operate despite abnormalities in input, calculations, etc.