9
Open source components in safety critical systems Suvi-Maaret Suomalainen 7.12.2004

Open source components in safety critical systems

  • Upload
    clodia

  • View
    32

  • Download
    1

Embed Size (px)

DESCRIPTION

Open source components in safety critical systems. Suvi-Maaret Suomalainen 7.12.2004. Introduction QA for safety critical system QA in open source development Examples Conclusions. Content. Introduction (1/2). Background - use of safety critical system - closed automation system - PowerPoint PPT Presentation

Citation preview

Page 1: Open source components in safety critical systems

Open source components in safety critical systems

Suvi-Maaret Suomalainen

7.12.2004

Page 2: Open source components in safety critical systems

Content

• Introduction

• QA for safety critical system

• QA in open source development

• Examples

• Conclusions

Page 3: Open source components in safety critical systems

Introduction (1/2)• Background

- use of safety critical system- closed automation system- quality of OSS

• Motivation- closed system- few suppliers- high prices

Page 4: Open source components in safety critical systems

Introduction (2/2)• Research Problem and objectives

– Can components of the safety critical software be open source components?

– Comparing OSS quality assurance to the requirements of IEC 61508

• Method– Literature study– INSPEC and IEEE databases

• Scope– European IEC 61508– Verification methods– No hardware requirements

Page 5: Open source components in safety critical systems

QA for safety critical system• Safety plan

– software lifecycle• Testing

– test plans in early phases– documentation– test tools and environments– testing independence

• Testing techniques– dynamic– static– modeling

Page 6: Open source components in safety critical systems

QA in open source projects• No project plan

– good configuration tools– change management differs

• No testing plans• Different techniques• Testing independence• No documents• Highly motivated developers

Page 7: Open source components in safety critical systems

Examples• Most used Linux (OS and real time OS)

– CVS repositories– Bug database– Documentation volunteer work

• Others used in user interfaces and specification tool (not so safety critical)

• NASA experiences– Project maturity– Project longevity– Flexibililty

Page 8: Open source components in safety critical systems

Conclusions• Differences between IEC 61508 and OSS

– test plans– testing techniques mainly dynamic– documentation– change management

• OSS can’t be used as such– management for the developer of the safety

system– testing and documenting…

Page 9: Open source components in safety critical systems