E-Book, Englisch, 610 Seiten
Rierson Developing Safety-Critical Software
Erscheinungsjahr 2013
ISBN: 978-1-4398-1369-0
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
A Practical Guide for Aviation Software and DO-178C Compliance
E-Book, Englisch, 610 Seiten
ISBN: 978-1-4398-1369-0
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
The amount of software used in safety-critical systems is increasing at a rapid rate. At the same time, software technology is changing, projects are pressed to develop software faster and more cheaply, and the software is being used in more critical ways. Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C Compliance equips you with the information you need to effectively and efficiently develop safety-critical, life-critical, and mission-critical software for aviation. The principles also apply to software for automotive, medical, nuclear, and other safety-critical domains.
An international authority on safety-critical software, the author helped write DO-178C and the U.S. Federal Aviation Administration’s policy and guidance on safety-critical software. In this book, she draws on more than 20 years of experience as a certification authority, an avionics manufacturer, an aircraft integrator, and a software developer to present best practices, real-world examples, and concrete recommendations.
The book includes:
- An overview of how software fits into the systems and safety processes
- Detailed examination of DO-178C and how to effectively apply the guidance
- Insight into the DO-178C-related documents on tool qualification (DO-330), model-based development (DO-331), object-oriented technology (DO-332), and formal methods (DO-333)
- Practical tips for the successful development of safety-critical software and certification
- Insightful coverage of some of the more challenging topics in safety-critical software development and verification, including real-time operating systems, partitioning, configuration data, software reuse, previously developed software, reverse engineering, and outsourcing and offshoring
An invaluable reference for systems and software managers, developers, and quality assurance personnel, this book provides a wealth of information to help you develop, manage, and approve safety-critical software more confidently.
Zielgruppe
Avionics and aircraft systems engineers and managers, software managers, software developers, and quality assurance personnel; graduate students in software engineering, systems engineering, and aviation.
Autoren/Hrsg.
Fachgebiete
- Technische Wissenschaften Maschinenbau | Werkstoffkunde Produktionstechnik Zuverlässigkeitstechnik
- Technische Wissenschaften Verkehrstechnik | Transportgewerbe Luft- und Raumfahrttechnik, Luftverkehr
- Technische Wissenschaften Technik Allgemein Technische Zuverlässigkeit, Sicherheitstechnik
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Software Engineering
Weitere Infos & Material
Introduction
Introduction and Overview
Context of Safety-Critical Software Development
Software in the Context of the System
Software in the Context of the System Safety Assessment
Developing Safety-Critical Software Using DO-178C
Overview of DO-178C and Supporting Documents
Software Planning
Software Requirements
Software Design
Software Implementation: Coding and Integration
Software Verification
Software Configuration Management
Software Quality Assurance
Certification Liaison
Tool Qualification and DO-178C Supplements
DO-330 and Software Tool Qualification
DO-331 and Model-Based Development and Verification
DO-332 and Object-Oriented Technology and Related Techniques
DO-333 and Formal Methods
Special Topics
Noncovered Code (Dead, Extraneous, and Deactivated Code)
Field-Loadable Software
User-Modifiable Software
Real-Time Operating Systems
Software Partitioning
Configuration Data
Aeronautical Data
Software Reuse
Reverse Engineering
Outsourcing and Offshoring Software Life Cycle Activities
Appendices
Appendix A: Example Transition Criteria
Appendix B: Real-Time Operating System Areas of Concern
Appendix C: Questions to Consider When Selecting a Real-Time
Operating System for a Safety-Critical System
Appendix D: Software Service History Questions
Index