THE ROLE OF SOFTWARE QUALITY ASSURANCE IN DO-178B/C SOFTWARE DEVELOPMENT PROCESS

Size: px
Start display at page:

Download "THE ROLE OF SOFTWARE QUALITY ASSURANCE IN DO-178B/C SOFTWARE DEVELOPMENT PROCESS"

Transcription

1 2015 White Paper THE ROLE OF SOFTWARE QUALITY ASSURANCE IN DO-178B/C SOFTWARE DEVELOPMENT PROCESS

2 Contents Introduction 01 Definitions 01 Backdrop 01 Discussion 01 Conclusion 08 Author 08 References 08 About Cyient 09 2

3 Software quality assurance for DO-178B can be considered to be the sum of all activities and actions performed to satisfy the given quality requirements. Introduction DO-178B is a document published by the Radio Technical Commission for Aeronautics (RTCA) that is used as the guidance for the development of software used in civil certifiable airborne systems. In December 2011, RTCA issued DO-178C to provide clarification and to address the inconsistencies in DO-178B, as well as to introduce technology advancements in certifiable software development. DO-178B/C requires that the software product in question satisfies specific objectives related to software quality assurance (SQA). These objectives can be fulfilled by performing specific quality assurance activities in the frame of the SQA process. The purpose of this paper is to clarify the role of SQA in a DO-178B/C software life cycle process and to provide suggestions to fulfill the required software product quality objectives. Definitions For the purpose of this paper, the terms development and development process are used to indicate the complete software life cycle (including planning, design and verification) unless otherwise specified. The term SQE refers to software quality engineers working both on airborne software and tools. Background In software engineering, the interpretation of a quality product varies depending on the perspective. Software developers consider software that meets their requirements, as a quality product. However, from customer s perspective, highquality software is the one that meets their needs. DO-178B does not provide a definition of quality. However, it provides a definition of assurance: The planned and systematic actions necessary to provide adequate confidence and evidence that a product or process satisfies given requirements. Based on this definition, software quality assurance for DO-178B can be considered to be the sum of all activities and actions performed to satisfy the given quality requirements. DO- 178B identifies the quality requirements for airborne software by means of objectives that are listed in Annex A of the document. This paper discusses these objectives and how to achieve them through a SQA process implementation that is compliant with DO- 178B/C. The characteristics of an effective SQA are presented, then common process and product quality issues are presented and discussed. Finally, possible methods to improve overall process and product quality are proposed. Discussion Software Quality Assurance Quality assurance can be interpreted as the sum of evaluation activities of a finished product to assess its quality. DO-178B/C Software Quality Assurance Process and Objectives DO-178B defines the SQA process as an integral process. This means that it is continuously run throughout the software planning, development, verification, and final compliance efforts. 01

4 Fig. 1 SQA Objectives - DO178B vs DO178C DO-178B identifies the following objectives for the SQA process: The software development processes comply with the applicable plans and standards The transition criteria between software life cycle processes are satisfied A software conformity review is conducted Quality assurance activities are required to ensure that plans and standards are developed and they are followed throughout the software life cycle. The SQA records are the outcome of these activities and they are used as evidence of compliance within the given SQA objectives. At the end of the software development, the software quality engineers (SQE) also conduct a software conformity review to verify that: The software product and associated life cycle data comply with plan and standards Traceability is in place and correct Deviations are recorded and approved The executable object code can be regenerated from the archived source code The approved software can be successfully loaded on the target hardware by means of released instructions Problem reports comply with the software configuration management plan; they have been evaluated and their status recorded However, DO-178B goes beyond the SQA objectives in Table A-9. The following additional SQA objectives are in Table A-1: Software plans comply with this document (i.e. DO-178B) Software plans are coordinated To fulfill these objectives, the SQEs have to ensure that the software life cycle process and associated activities described in the plans comply with DO-178B and the plans are consistent with one another. DO-178C clarifies the SQA objectives. Section 8.1 has been modified by adding bullet point a. and now it reads: The objectives of the SQA process are to obtain assurance that: Software plans and standards are developed and reviewed for compliance with this document and for consistency Software life cycle processes, including those of suppliers, comply with approved software plans and standards 02

5 SQEs assure that the software development process follows defined plans and standards and that these documents are kept current. The transition criteria for the software life cycle processes are satisfied A conformity review of the software product is conducted Also the hidden SQA objectives of Table A-1 have been moved to Table A-9 so that all the SQA related objectives are clearly presented and grouped in one place. The SQA objectives have also been reworded to improve clarity. The Fig.1gives a pictorial representation of the changes in table A-9 of DO-178 between Rev. B and Rev. C: DO-178B Table A-1, objectives #6, #7 are now combined in objective #1 of Table A-9 DO-178B Table A-9 objective #1 is now split in objectives #2 and #3 of Table A-9 DO-178B Table A-9 objective #2 is now objective #3 DO-178B Table A-9 objective #3 is now objective #4 SQA process implementation DO-178B requires SQEs to verify that the plans and standards are correctly implemented. This often leads to a processoriented interpretation of the SQA activities. From this perspective, SQEs assure that the software development process follows defined plans and standards and that these documents are kept current. SQA activities are usually performed by filling checklists that are then put under configuration control, becoming part of the SQA records. SQA activities include the following: SQA Plan (SQAP) preparation Review of the software plans Auditing of the software life cycle processes Drive process improvements and defect elimination Transition criteria assessment Auditing life cycle data Auditing the environment Participate in the change control board Witness formal tests Monitor and audit the change control process and artifacts Audit suppliers Approve deviations and waivers Performing conformity review In addition to these activities, SQEs should also be in charge of assessing the readiness of the organization to undergo SOI audits with the certification authority. In 1998 FAA published the Job Aid - Conducting Software Reviews Prior to Certification; a revised version (Rev. 1) was issued on January 16, It is clearly stated in the Job Aid itself that it should be used as a reference tool during the software review process and [ ] Nor is the Job Aid intended to replace DO-178B it should be used in conjunction with DO-178B. With these considerations in mind, the FAA Job Aid is very helpful in assessing the maturity of the software product and its compliance to DO-178B/C. SQEs should use it to assess the maturity of the software by applying its checklists in their entirety and not only the portion applicable to SQA objectives. The FAA Job Aid document can also be used as a training aid to improve SQEs assessment and audit skills. FAA has not published a revised version of the Job Aid yet to account for the new DO-178C. However, a revised version will probably be made available in the near future. A purely process-oriented SQA can be inadequate to completely fulfill DO-178B, and now DO-178C, objectives. 03

6 It is important that the companywide quality goals integrate with and include the specific DO- 178B/C software quality assurance objectives. It is a key factor for SQA to be effective. It should be noted that it has never been the intent of DO-178B to limit the SQA activities to process compliance verification. Objectives #6 and #7 in Table A-1 of DO-178B imply that SQA shall ensure that software development and verification processes and all associated activities as well as artifacts are compliant with the document s objectives. To achieve this objective, SQEs should be able to evaluate the technical content of the plans and the artifacts created during the software life cycle. To effectively do so, the SQEs should have certain prerequisites. These are discussed in the next section. Characteristics of an effective SQA Effective SQA is involved in every aspect of the software life cycle while maintaining the required independence and authority to ensure that the necessary corrective actions are implemented. Quality is not only the responsibility of the SQEs, a strong commitment to quality must come from every engineer involved in the project. Quality starts with well-disciplined, conscientious and talented engineers. Most companies maintain an ISO 9000 certification as well as in most cases, other industry-wide standards such as the SEI capability maturity model integration (CMMI) and the Six-Sigma. These standards provide a quality assurance framework. However, it is important that the company-wide quality goals integrate with and include the specific DO-178B/C software quality assurance objectives. This is a key factor for SQA to be effective; without it, a high-quality product cannot be obtained. SQEs need to have a strong technical background in order to identify the possible issues. Without a technical understanding of the product, SQA cannot effectively perform their role and be respected by development and verification organizations. Continuous training and improvement are the other key factors in maintaining an effective SQA organization. Quality engineers should be knowledgeable in the software development and verification processes. Specific training on DO-178B/C and on the preparation of Stage of Involvement (SOI) audits should be provided to all SQEs to ensure adequate auditing and assessment skills. Possible causes of ineffective SQA If the SQA organization is not effective, the possible causes are usually found in the following three areas: Management support: When the company s management does not buy into the commitment to quality, it jeopardizes the authority of the quality organization. SQEs inputs will be disregarded and corrective actions will not be taken. Resources allocation: An understaffed SQA organization can negatively impact the quality of the product. SQEs tend to be overworked and assigned to too many programs to effectively carry out their job. Training: Unqualified SQEs also impact the effectiveness of the SQA organization. If the SQA engineers lack experience in software development and verification and overall knowledge of the project they are assessing, then their inputs will be disregarded by the engineering organization and no corrective action will be taken. That is why it is important for SQA personnel to be trained on a continual basis. SQEs should be trained in the areas of software development and verification, auditing and 04

7 assessment skills. Also, SQEs should be trained on the specificities of the projects they have been assigned to. This will promote a deeper technical knowledge and a closer interaction with the engineering team. Examples and Considerations on Common Process and Product Issues There can be various quality issues that might be present themselves in a software development effort. The most common are: Process Requirements and design reviews improperly performed or skipped altogether Unrepeatable build-process because it is not adequately documented Source code is changed without modifying requirements and design Configuration of the life cycle data is not maintained Plans and standards are not followed Development and verification environments are not defined and are not under configuration control Transition criteria are not met Product Software does not meet all the requirements Requirements are ambiguous and/or incomplete. Therefore, customer s needs are not met Software is not robust. It works in normal scenarios but it crashes when abnormal inputs are provided Source code does not align with requirements and/or design Software is shipped to customer with defects Process issues can lead to product issues if not addressed. If SQA proactively participates in every phase of the software lifecycle, potential issues can be identified early on and corrected, minimizing the impact on the final product. For example, incomplete or missing records for requirements or design reviews can be a symptom of inadequate or late involvement of the SQA personnel. Usually SQA personnel should be invited to all the formal and gate reviews of a software life cycle (e.g. SSR, PDR, CDR, transition criteria reviews, etc.). However, when the SQA organization suffer from one or a combination of the problems presented earlier in this document (e.g. understaffing, lack of technical background), the need for SQA participation can be easily forgotten. The result is that required quality assurance activities are not performed at the right moment and valuable inputs are missed. In this scenario, it is easy to spot SQA checklists and audit reports created well after the actual review happened with the only goal of having all the mandated SQA records and to satisfy the certification authorities. An improperly performed requirement or design review can lead to a software product that does not meet all the requirements or is not robust. Therefore, it is important that the SQEs conducting the review have the required engineering background to evaluate the technical correctness of the life cycle data under review. It is also important that the methods and tools used in performing quality assurance are adequate to ensure software compliance with DO-178B requirements. In large projects, with hundreds of artifacts, it is common for SQEs to perform their assessment applying some type of sampling criterion. These criteria and their rationale have to be included in the SQAP. Then, SQEs experience and technical background become fundamental to assure that the right sampling pool is chosen. 05

8 When verification artifacts are sampled, SQEs should ensure that all the verification environments and methods are represented by the chosen samples. For example, requirements reviews should cover every functional area of the software, including both functional and non-functional requirements. When verification artifacts are sampled, SQEs should ensure that all the verification environments and methods are represented by the chosen samples. Checklists are the main tool for SQEs. Depending on the SQA organization and project size, these checklists are part of the project-specific SQAP or part of a companylevel SQA manual. In both cases, it is important that the checklists are designed in such a way that all the key contents of the artifact under review are covered. At the same time, checklists cannot be overly detailed to allow for deviations and the specificities of each project. If the checklists are part of a company-level manual, they are usually designed to be applicable to all the software projects run in the company. This can lead to overly generic checklists with the risk of an inadequate application of the same. Another critical aspect of company-wide SQA checklists is their obsolescence. Their non-specificity and large-scale impact can create inertia against any modification or improvement. Nevertheless, the SQA organization should ensure that their plans and checklists are regularly updated and expanded to include the new techniques implemented in software projects. Two techniques having a significant impact on modern software projects are the modelbased development (MBD) approach and the increased use of automatic tools. The RTCA Special Committee (SC-205) in charge of updating DO-178B recognized that new software development techniques can lead to new issues. Therefore, supplements have been created to provide additional guidance for specific techniques. MBD is addressed in Supplement DO-331- Model-Based Development and Verification Supplement to DO-178C and DO-278A. In a MBD project, the software requirements and/or software design are represented by models. Quality assurance checklists shall account for the peculiarities and the additional requirements that DO-178C has for models. When sampling requirements expressed by models and the associated engineering reviews, SQEs should verify that the models comply with the applicable software model standards and any deviation is properly justified. The engineering reviews of requirements expressed by models should be checked to verify the correct application of the model standard and for compliance with DO-178B/C. When the compliance with model standards is verified using automatic tools, SQEs should verify that the tool output does not contain warnings or errors; none of the two should be present unless properly justified. For unqualified tools, the engineering review of the tools output should also be assessed by SQA. In a MBD process using design models, the verification team is also required to perform model coverage analysis. The scope of this activity is to determine which requirements expressed by the models were not exercised by verification based on the requirements from which the model was developed. In other words, model coverage analysis verifies the thoroughness of the model verification activities. 06

9 SQA should verify that this analysis has been performed in accordance with the plans and standards and in compliance with DO-178B/C requirements. The analysis resolution should also be reviewed to check that gaps have been correctly identified and resolved in compliance with the project standards and with the guidelines of DO-331. With DO-178C, the guidance on tools qualification has been moved to a separate document. All requirements for tools are now collected in a domain-independent document (DO Software Tool Qualification Considerations). Specific quality assurance objectives are identified in Table T-9. These objectives are very similar to the objectives of DO178B/C. SQA checklists created for airborne software are probably not adequate to assess the quality of tool artifacts without modifications. Additional checklists should be created specifically for Tool Quality Assurance (TQA). DO-330 objectives for tool quality assurance are: Obtain assurance that tool development plans and standards are developed and reviewed for consistency Obtain assurance that tool development processes and integral processes, including those of suppliers, comply with approved tool plans and standards Obtain assurance that the transition criteria for the tool life cycle processes are satisfied Conduct a conformity review of the tool product SQEs working on software project requiring compliance with DO-178C should familiarize themselves with the new guidance for tool qualification presented in DO-330. DO-330 is a process and objectives oriented document. The applicable objectives vary depending on the tool qualification level (TQL). The TQL concept substitutes the old definitions of development and verification tools. Guidance to identify the correct TQL is provided in DO-178C, Section DO-330 also clarifies the objectives applicable to the tool developer and to the tool user for commercial-off-the-shelf (COTS) tools. This is particularly important considering that most of the tools used in modern software development are commercial tools (e.g. SCADE, Simulink, Code Composer Studio, etc.). Similarly to the SQA activities performed on airborne software, the TQA activities include the following: TQA Plan (TQAP) preparation Review of the tool plans Auditing of the tool life cycle processes Transition criteria assessment Auditing tool life cycle data Auditing the tool environment Monitor and audit the change control process and artifacts Audit suppliers Approve deviations and waivers Performing tool conformity review Tool quality assurance checklists should be created to assists the quality engineers in performing these activities. Particular attention must go to the operational aspects of the tools. SQEs should sample review tool operational requirements, tool test cases and procedures, and tool verification results. The document structure is similar to DO-178B/C. 07

10 TQA checklists should also cover the correct use of the tool by verifying that the operational environment is correctly setup and matches the environment in which the tool was qualified. Conclusion In quality assurance, while evaluation activities are essential, they are not sufficient to achieve the specified quality. The quality of a product cannot be measured, tested, or analyzed as other characteristics. Quality can only be built-in into the software development process. To satisfy not only the letter but also the spirit of DO-178B and DO-178C, a completely processoriented SQA is not enough. DO-178B/C considers product quality as important as process quality and expects SQA personnel to be able to assess the compliance of software products from a technical standpoint. Continuous training on the areas of software development, software verification, and application of DO-178B/C is paramount in ensuring effective SQA personnel. DO-178C has also expanded the guidance for tool qualification and for new software development techniques such as MBD. This poses new challenges for the SQA organizations in terms of the adequacy of the process and methods used to achieve quality assurance, as well as training of SQEs. The concept of PQA from the Software Engineering Institute (SEI) can be adopted to ensure product quality. With the PQA approach, the Product Quality Engineers (PQEs) ensure product quality while SQEs ensure process compliance. Through the synergy created by PQEs and SQEs working closely together, product and process quality can be assured. Author Armando Ragni has over 12 years of experience in airborne software certification. He is currently working as Software Discipline Chief with Cyient for the UTC Embedded Systems, Software and Electronics CoE and he is deployed at UTAS premises in Rockford, IL. In this role, he oversees software compliance to RTCA/DO-178B/C and UTC processes for all the software development and verification programs under UTC ESSE responsibility. Armando Ragni has previously worked as focal point for the Software and Complex Electronic Hardware certification of the CSeries Electric Power Generation & Distribution System, as well as Compliance Verification Engineer (EASA- Part 21) for the Alenia C27J JCA Program. Armando Ragni has completed his Aerospace Engineering degree from the Politecnico di Torino, Italy. Reference 1. RTCA/DO-178B Software Considerations in Airborne Systems and Equipment Certification: (Washington, DC: RTCA Inc., December 1992) 2. RTCA/DO-178C Software Considerations in Airborne Systems and Equipment Certification: (Washington, DC: RTCA Inc., December 2011) 3. RTCA/DO Model-Based Development and Verification Supplement to DO-178C and DO-278A: (Washington, DC: RTCA Inc., December 2011) 4. RTCA/DO Software Tool Qualification Considerations: (Washington, DC: RTCA Inc., December 2011) 5. Job Aid - Conducting Software Reviews Prior to Certification, Rev. 1 (FAA ACS, January 2004) 6. Rierson L. (2013) Developing Safety-Critical Software. A practical Guide for Aviation Software: (CRC Press 2013) 08

11 About Cyient Cyient is a global provider of engineering, data analytics, networks and operations solutions. We collaborate with our clients to achieve more and shape a better tomorrow. With decades of experience, Cyient is well positioned to solve problems. Our solutions include product development and life-cycle support, process and network engineering, and data transformation and analytics. We provide expertise in the aerospace, consumer, energy, medical, oil and gas, mining, heavy equipment, semiconductor, rail transportation, telecom and utilities industries. Strong capabilities combined with a network of more than 12,900 associates across 36 global locations enable us to deliver measurable and substantial benefits to major organizations worldwide. For more information about Cyient, visit our website. NAM Headquarters Cyient, Inc. 330 Roberts Street, Suite 400 East Hartford, CT USA T: F: EMEA Headquarters Cyient GmbH Mollenbachstr Leonberg Germany T: F: APAC Headquarters Cyient Limited Level 1, 350 Collins Street Melbourne, Victoria, 3000 Australia T: F: Global Headquarters Cyient Limited Plot No. 11 Software Units Layout Infocity, Madhapur Hyderabad India T: F: insights@cyient.com 2015 Cyient Limited. Cyient believes the information in this publication is accurate as of its publication date; such information is subject to change without notice. Cyient acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in this document. Published June

Managing Diverse Data in the Mining Industry

Managing Diverse Data in the Mining Industry Managing Diverse Data in the Mining Industry How we work with our clients to help overcome challenges for a better tomorrow Overview We assist mining organizations optimize their data holdings by providing

More information

Transforming Data to Enable Business Analytics

Transforming Data to Enable Business Analytics Transforming Data to Enable Business Analytics How we work with our clients to help overcome challenges for a better tomorrow Overview Expertise We are uniquely positioned to assist clients improve the

More information

Stay Connected IN THE Field with Mobile Workforce Management

Stay Connected IN THE Field with Mobile Workforce Management Stay Connected IN THE Field with Mobile Workforce Management How we work with our clients to help overcome challenges for a better tomorrow Overview Industries with large numbers of employees in the field

More information

The Impact of RTCA DO-178C on Software Development

The Impact of RTCA DO-178C on Software Development Cognizant 20-20 Insights The Impact of RTCA DO-178C on Software Development By following DO-178C, organizations can implement aeronautical software with clear and consistent ties to existing systems and

More information

ITSM/A Design & Optimization Services: ProvidING the Roadmap for IT Transformation

ITSM/A Design & Optimization Services: ProvidING the Roadmap for IT Transformation ITSM/A Design & Optimization Services: ProvidING the Roadmap for IT Transformation How we work with our clients to optimize their IT Infrastructure for greater efficiencies and reduced costs Overview

More information

Parameters for Efficient Software Certification

Parameters for Efficient Software Certification Parameters for Efficient Software Certification Roland Wolfig, e0327070@student.tuwien.ac.at Vienna University of Technology, Real-Time Systems Group 1 Abstract Software certification is a common approach

More information

Advisory Circular. U.S. Department of Transportation Federal Aviation Administration

Advisory Circular. U.S. Department of Transportation Federal Aviation Administration U.S. Department of Transportation Federal Aviation Administration Advisory Circular Subject: Airborne Software Assurance Date: 07/19/2013 AC No: 20-115C Initiated by: AIR-120 Change: 1. Purpose of this

More information

Qualtech Consulting Inc.

Qualtech Consulting Inc. Qualtech Consulting Inc. Who We Are Founded in 1996 Based in Lakewood Ranch, Florida Todd R. White, President Solution Provider Airborne Software Certification Airborne Software Certification Ground-Based

More information

Software Review Job Aid - Supplement #1

Software Review Job Aid - Supplement #1 Software Review Job Aid - Supplement #1 1010011101010011110001101001101101101101000100100010101011100010110 1010011101010011110001101001101101101101000100101110101011100010111 0110100110110110110100010010001010101110001011000100111010100111100

More information

Subject Software Aspects of Certification

Subject Software Aspects of Certification EASA NOTIFICATION OF A PROPOSAL TO ISSUE A CERTIFICATION MEMORANDUM EASA Proposed CM No.: EASA CM - SWAEH 002 Issue: 02 Issue Date: 22 nd of October 2013 Issued by: Safety, Software & Airborne Electronic

More information

WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES

WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES Wind River Professional Services RTCA DO-178 Practice provides software certification services to help our customers address their demanding software

More information

DO-178B/C Differences Tool

DO-178B/C Differences Tool FAA/AVS DO-178B/C Differences Tool Revision: 8 DATE: 9/16/213 Revision History Date Rev Change summary 7/21/213 Draft 1 Draft Release - prototype 7/22/213 Draft 2 Draft Release for review 7/23/213 Draft

More information

IBM Rational Rhapsody

IBM Rational Rhapsody IBM Rational Rhapsody IBM Rational Rhapsody Kit for DO-178B/C Overview Version 1.8 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated

More information

SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.

SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions. SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.com DIGITAL FLIGHT / SOLUTIONS Presentation Outline DO-178 Overview

More information

Tool Qualification Kit for NI TestStand Test Management Software

Tool Qualification Kit for NI TestStand Test Management Software www.certtech.com Tool Qualification Kit for NI TestStand Test Management Software CertTech, L.L.C. 14425 College Blvd. Suite 140 Lenexa, KS 66215 P (913-814-9770) F (913-817-0837) CertTech s TestStand

More information

Rev 1 January 16, 2004

Rev 1 January 16, 2004 1010011101010011110001101001101101101101000100110010101011100010110 0110100110110110110100010010001010101110001011000100111010100111100 1110100110110110110100010010001010101110001011000100111010100111100

More information

Using CMM with DO-178B/ED-12B for Airborne System Development

Using CMM with DO-178B/ED-12B for Airborne System Development Using CMM with DO-178B/ED-12B for Airborne System Development WHITE PAPER Author : Narasimha Swamy (Project Manager, Avionics Practice) Most aircraft companies develop onboard systems software for civilian

More information

Certification Authorities Software Team (CAST) Position Paper CAST-18

Certification Authorities Software Team (CAST) Position Paper CAST-18 Certification Authorities Software Team (CAST) Position Paper CAST-18 Reverse Engineering in Certification Projects Completed June 2003 (Rev 1) NOTE: This position paper has been coordinated among the

More information

Certification Authorities Software Team (CAST) Position Paper CAST-9

Certification Authorities Software Team (CAST) Position Paper CAST-9 Certification Authorities Software Team (CAST) Position Paper CAST-9 Considerations for Evaluating Safety Engineering Approaches to Software Assurance Completed January, 2002 NOTE: This position paper

More information

Best practices for developing DO-178 compliant software using Model-Based Design

Best practices for developing DO-178 compliant software using Model-Based Design Best practices for developing DO-178 compliant software using Model-Based Design Raymond G. Estrada, Jr. 1 The MathWorks, Torrance, CA Eric Dillaber. 2 The MathWorks, Natick, MA Gen Sasaki 3 The MathWorks,

More information

ISO/IEC 17025 QUALITY MANUAL

ISO/IEC 17025 QUALITY MANUAL 1800 NW 169 th Pl, Beaverton, OR 97006 Revision F Date: 9/18/06 PAGE 1 OF 18 TABLE OF CONTENTS Quality Manual Section Applicable ISO/IEC 17025:2005 clause(s) Page Quality Policy 4.2.2 3 Introduction 4

More information

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS info@enea.com. www.enea.com For over 40 years, we have been one of the fastest growing avionics consulting companies in the world. Today our

More information

Procedure for Assessment of System and Software

Procedure for Assessment of System and Software Doc. No: STQC IT/ Assessment/ 01, Version 1.0 Procedure for Assessment of System and Software May, 2014 STQC - IT Services STQC Directorate, Department of Electronics and Information Technology, Ministry

More information

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

TITLE: Control of Software

TITLE: Control of Software Page 1 of 8 TITLE: Control of Software WARNING This document is the property of United Technologies Corporation (UTC). You may not possess, use, copy or disclose this document or any information in it,

More information

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center May, 2009 Thomas Schultz Director of Product Strategy, Coverity, Inc. Executive Summary Development organizations that create

More information

CERTIFICATION MEMORANDUM

CERTIFICATION MEMORANDUM EASA CM No.: EASA CM SWCEH 002 Issue: 01 EASA CERTIFICATION MEMORANDUM EASA CM No.: EASA CM - SWCEH 002 Issue: 01 Issue Date: 11 th of August 2011 Issued by: Software & Complex Electronic Hardware section

More information

3 August 2014. Software Safety and Security Best Practices A Case Study From Aerospace

3 August 2014. Software Safety and Security Best Practices A Case Study From Aerospace 3 August 2014 Software Safety and Security Best Practices A Case Study From Aerospace Agenda Introduction Why Aviation? ARINC 653 Real-time Linux on Xen (ARLX) Safety Artifacts for ARLX Security Artifacts

More information

Certification Authorities Software Team (CAST) Position Paper CAST-26

Certification Authorities Software Team (CAST) Position Paper CAST-26 Certification Authorities Software Team (CAST) Position Paper CAST-26 VERIFICATION INDEPENDENCE COMPLETED January 2006 (Rev 0) NOTE: This position paper has been coordinated among the software specialists

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

DO-178B compliance: turn an overhead expense into a competitive advantage

DO-178B compliance: turn an overhead expense into a competitive advantage IBM Software Rational Aerospace and Defense DO-178B compliance: turn an overhead expense into a competitive advantage 2 DO-178B compliance: turn an overhead expense into a competitive advantage Contents

More information

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

F-22 Raptor. Agenda. 1. Motivation

F-22 Raptor. Agenda. 1. Motivation Model-Based Software Development and Automated Code Generation for Safety-Critical Systems F-22 Raptor for the Seminar Advanced Topics in Software Engineering for Safety-Critical Systems Cause: Bug in

More information

Notice of Clarification

Notice of Clarification U. S. ELECTION ASSISTANCE COMMISSION VOTING SYSTEM TESTING AND CERTIFICATION PROGRAM 1225 New York Avenue, NW, Suite 1100 Washington, DC. 20005 Notice of Clarification NOC 09-004: Development and Submission

More information

The Comprehensive and Fully Compliant Certification Solution. Certification Services

The Comprehensive and Fully Compliant Certification Solution. Certification Services The Comprehensive and Fully Compliant Certification Solution "This applicant saved a lot of time and money using your fast track to compliance package. I would highly recommend your DER consulting service,

More information

Implementation of a Quality Management System for Aeronautical Information Services -1-

Implementation of a Quality Management System for Aeronautical Information Services -1- Implementation of a Quality Management System for Aeronautical Information Services -1- Implementation of a Quality Management System for Aeronautical Information Services Chapter IV, Quality Management

More information

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes. Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC

More information

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist SOFTWARE MANAGEMENT PROGRAM Software Testing Checklist The following checklist is intended to provide system owners, project managers, configuration managers, and other information system development and

More information

Automating Code Reviews with Simulink Code Inspector

Automating Code Reviews with Simulink Code Inspector Automating Code Reviews with Simulink Code Inspector Mirko Conrad, Matt Englehart, Tom Erkkinen, Xiaocang Lin, Appa Rao Nirakh, Bill Potter, Jaya Shankar, Pete Szpak, Jun Yan, Jay Clark The MathWorks,

More information

Superseded by T MU AM 04001 PL v2.0

Superseded by T MU AM 04001 PL v2.0 Plan T MU AM 04001 PL TfNSW Configuration Management Plan Important Warning This document is one of a set of standards developed solely and specifically for use on the rail network owned or managed by

More information

RTCA DO-178B/EUROCAE ED-12B

RTCA DO-178B/EUROCAE ED-12B 27 RTCA DO-178B/EUROCAE ED-12B Thomas K. Ferrell Ferrell and Associates Consulting Uma D. Ferrell Ferrell and Associates Consulting 27.1 Introduction Comparison with Other Software Standards Document Overview

More information

AS9100 B to C Revision

AS9100 B to C Revision AS9100 B to C Revision Key: Additions Deletions Clarifications 1.2 Application AS9100C Key Additions This standard is intended for use by organizations that design, develop and/or produce aviation, space

More information

ISO 9001 and ISO 10007 Quality Management Guidance for CM Relative to CMII (Rev B)

ISO 9001 and ISO 10007 Quality Management Guidance for CM Relative to CMII (Rev B) W H I T E P A P E R ISO 9001 and ISO 10007 Quality Management Guidance for CM Relative to CMII (Rev B) SUMMARY Provisions for controlling designs, documents and changes within ISO 9001 (2000) are unchanged

More information

Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE JAYSON ROWE SENIOR ENGINEER AVIONICS

Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE JAYSON ROWE SENIOR ENGINEER AVIONICS Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE JAYSON ROWE SENIOR ENGINEER AVIONICS Aircraft Network Security Development was required for B787 B787 over 1400 Loadable Software Parts

More information

Certification Authorities Software Team (CAST) Position Paper CAST-13

Certification Authorities Software Team (CAST) Position Paper CAST-13 Certification Authorities Software Team (CAST) Position Paper CAST-13 Automatic Code Generation Tools Development Assurance Completed June 2002 NOTE: This position paper has been coordinated among the

More information

NEOXEN MODUS METHODOLOGY

NEOXEN MODUS METHODOLOGY NEOXEN MODUS METHODOLOGY RELEASE 5.0.0.1 INTRODUCTION TO QA & SOFTWARE TESTING GUIDE D O C U M E N T A T I O N L I C E N S E This documentation, as well as the software described in it, is furnished under

More information

Chapter 2 ISO 9001:2008 QMS

Chapter 2 ISO 9001:2008 QMS Chapter 2 ISO 9001:2008 QMS For internal use of BSNL only Page 1 ISO 9001:2008 QMS Introduction Everyone wants to achieve profits. Profits can come by more sales with some profit margin and also by cutting

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

AC 20-148 REUSABLE SOFTWARE COMPONENTS

AC 20-148 REUSABLE SOFTWARE COMPONENTS AC 20-148 REUSABLE SOFTWARE COMPONENTS December 7, 2004 12/7/04 AC 20-148 CONTENTS Paragraph Title Page 1. Purpose....1 2. Motivation for this Guidance....1 3. Document Overview...1 4. General Guidelines

More information

Role of Software Quality Assurance in Capability Maturity Model Integration

Role of Software Quality Assurance in Capability Maturity Model Integration Role of Software Quality Assurance in Capability Maturity Model Integration Rekha Chouhan 1 Dr.Rajeev Mathur 2 1 Research Scholar, Jodhpur National University, JODHPUR 2 Director, CS, Lachoo Memorial College

More information

Corporate Quality System Manual. Doc. No.: DOC-35187 Revision 5

Corporate Quality System Manual. Doc. No.: DOC-35187 Revision 5 Corporate Quality System Manual Doc. No.: DOC-35187 Revision 5 Page 1 of 13 Table of Contents 1 Introduction 1.1 Purpose 1.2 Scope 2 Corporate Overview 2.1 Scope of the QMS 2.2 Overview 3 Management Responsibility

More information

AS 9100 Rev C Quality Management System Manual. B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626

AS 9100 Rev C Quality Management System Manual. B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626 AS 9100 Rev C Quality Management System Manual B&A Engineering Systems, Inc. 3554 Business Park Drive, Suite A-1 Costa Mesa, CA 92626 Doc. No. AS9100C Rev E Effective Date: 01 JAN 2013 Page 2 of 45 CONTROLLED

More information

Design Verification The Case for Verification, Not Validation

Design Verification The Case for Verification, Not Validation Overview: The FDA requires medical device companies to verify that all the design outputs meet the design inputs. The FDA also requires that the final medical device must be validated to the user needs.

More information

Quality Management System Manual ISO9001:2008

Quality Management System Manual ISO9001:2008 Quality Management System Manual ISO9001:2008 Controlled Copy Rev. 3 Page 1 of 21 7/1/13 Table of Contents Company Profile...5 Past...5 Present...5 Mission...5 Vision...5 Locations...6 1 Scope...6 1.1

More information

COMMISSION REGULATION (EU)

COMMISSION REGULATION (EU) L 122/22 Official Journal of the European Union 11.5.2011 COMMISSION REGULATION (EU) No 445/2011 of 10 May 2011 on a system of certification of entities in charge of maintenance for freight wagons and

More information

Camar Aircraft Products Co. QUALITY MANUAL Revision D

Camar Aircraft Products Co. QUALITY MANUAL Revision D QUALITY MANUAL Revision D Gujll'y Manual Introduction The purpose of this manual is to describe the Quality Assurance Program implemented by Camar Aircraft Products Co. (hereafter referred to as C.A.P.C.)

More information

Camber Quality Assurance (QA) Approach

Camber Quality Assurance (QA) Approach Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient

More information

Reaping the benefits of Reusable Software Components

Reaping the benefits of Reusable Software Components Safety & Security for the Connected World Reaping the benefits of Reusable Software Components The Significance of FAA Reusable Software Component Certification Mark Pitchford The conflicting demands on

More information

DO-254 Requirements Traceability

DO-254 Requirements Traceability DO-254 Requirements Traceability Louie De Luna, Aldec - June 04, 2013 DO-254 enforces a strict requirements-driven process for the development of commercial airborne electronic hardware. For DO-254, requirements

More information

Increase Revenue and Subscribers with Geospatial Business Intelligence

Increase Revenue and Subscribers with Geospatial Business Intelligence 2014 White Paper Increase Revenue and Subscribers with Geospatial Business Intelligence How telecom players are harnessing a BI integrated GIS system for effective sales and distribution management Contents

More information

SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B

SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-78B LEVEL A & B TABLE OF CONTENTS. INTRODUCTION..... PURPOSE..... RELATED DOCUMENTS..... GLOSSARY... 9.. CONVENTIONS..... RELATION WITH OTHER PLANS....6. MODIFICATION

More information

Overview Presented by: Boyd L. Summers

Overview Presented by: Boyd L. Summers Overview Presented by: Boyd L. Summers Systems & Software Technology Conference SSTC May 19 th, 2011 1 Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

SOFTWARE ASSURANCE STANDARD

SOFTWARE ASSURANCE STANDARD NOT MEASUREMENT SENSITIVE National Aeronautics and NASA-STD-8739.8 w/change 1 Space Administration July 28, 2004 SOFTWARE ASSURANCE STANDARD NASA TECHNICAL STANDARD REPLACES NASA-STD-2201-93 DATED NOVEMBER

More information

Supplier Quality Management System Audit Checklist (ISO 9000:2000, TS 16949:2002)

Supplier Quality Management System Audit Checklist (ISO 9000:2000, TS 16949:2002) Supplier Quality Management System Audit Checklist (ISO 9000:2000, TS 16949:2002) Supplier: Plant/Location: Date: Audit Team: Scope of Audit: Number of C.A.R. s: Corrective Action Due: Potential suppliers

More information

CENTRE (Common Enterprise Resource)

CENTRE (Common Enterprise Resource) CENTRE (Common Enterprise Resource) Systems and Software Engineering Platform designed for CMMI compliance Capability Maturity Model Integration (CMMI) is a process improvement approach that provides organizations

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Accelerate your mission with GTSI Integration Services

Accelerate your mission with GTSI Integration Services Accelerate your mission with GTSI Integration Services GTSI delivers deep technical expertise and integrates advanced computer and networking technologies. Organizations requiring technology integration

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Healthcare systems make effective use of IT

Healthcare systems make effective use of IT SETLabs Briefings September 2008 IT Applications for Healthcare: Leverage Processes for High Quality By Ravishankar N An integrated process framework derived from industry models can help address compliance,

More information

Quality Assurance - Karthik

Quality Assurance - Karthik Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs

More information

How To Write Software

How To Write Software 1 Medical Device Software - Software Life Cycle Processes IEC 62304 2 Credits John F. Murray Software Compliance Expert U.S. Food and Drug Administration Marcie R. Williams Medical Device Fellow Ph.D.

More information

Quality management systems

Quality management systems L E C T U R E 9 Quality management systems LECTURE 9 - OVERVIEW Quality management system based on ISO 9000 WHAT IS QMS (QUALITY MANAGEMENT SYSTEM) Goal: Meet customer needs Quality management system includes

More information

Supplier Quality Requirements

Supplier Quality Requirements Key Elements Procedures # 2 Supplier Quality Requirements Section List of content Page 1.0 Foreword 2 2.0 Definitions and acronyms 2 3.0 Basic Quality Requirements 3 4.0 Part Specific Quality Requirements

More information

Good Practice Guide: the internal audit role in information assurance

Good Practice Guide: the internal audit role in information assurance Good Practice Guide: the internal audit role in information assurance Janaury 2010 Good Practice Guide: the internal audit role in information assurance January 2010 Official versions of this document

More information

Safety-Critical Systems: Processes, Standards and Certification

Safety-Critical Systems: Processes, Standards and Certification Fachbereich 17 - Mathematik/Informatik Arbeitsgruppe Softwaretechnik Warburger Straße 100 33098 Paderborn Safety-Critical Systems: Processes, Standards and Certification for the Seminar Analysis, Design

More information

Implementing ISO 9001

Implementing ISO 9001 If you are faced with implementing ISO 9001, or anticipate it may soon become a requirement for your organization, keep reading. This article identifies reasons to implement the standard, summarizes its

More information

CORPORATE QUALITY MANUAL

CORPORATE QUALITY MANUAL Corporate Quality Manual Preface The following Corporate Quality Manual is written within the framework of ISO 9001:2008 Quality System by the employees of CyberOptics. CyberOptics recognizes the importance

More information

The Configuration Management process area involves the following:

The Configuration Management process area involves the following: CONFIGURATION MANAGEMENT A Support Process Area at Maturity Level 2 Purpose The purpose of is to establish and maintain the integrity of work products using configuration identification, configuration

More information

Checklist. Standard for Medical Laboratory

Checklist. Standard for Medical Laboratory Checklist Standard for Medical Laboratory Name of hospital..name of Laboratory..... Name. Position / Title...... DD/MM/YY.Revision... 1. Organization and Management 1. Laboratory shall have the organizational

More information

The new software standard for the avionic industry: goals, changes and challenges

The new software standard for the avionic industry: goals, changes and challenges WHITEPAPER DO-178C/ED-12C The new software standard for the avionic industry: goals, changes and challenges SVEN NORDHOFF Aerospace Certification / Process Assurance & SPICE Assessor sven.nordhoff@sqs.com

More information

COMMISSION DIRECTIVE 2003/94/EC

COMMISSION DIRECTIVE 2003/94/EC L 262/22 COMMISSION DIRECTIVE 2003/94/EC of 8 October 2003 laying down the principles and guidelines of good manufacturing practice in respect of medicinal products for human use and investigational medicinal

More information

How to Upgrade SPICE-Compliant Processes for Functional Safety

How to Upgrade SPICE-Compliant Processes for Functional Safety How to Upgrade SPICE-Compliant Processes for Functional Safety Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49

More information

JSF Software Safety Process: Providing Developmental Assurance

JSF Software Safety Process: Providing Developmental Assurance JSF Software Safety Process: Providing Developmental Assurance Mike Bridges, Lockheed Martin Aeronautics 2007 Lockheed Martin Corporation Systems and Software Technology Conference 18-21 June 2007 Tampa

More information

MKS Integrity & CMMI. July, 2007

MKS Integrity & CMMI. July, 2007 & CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer

More information

ISO 9001:2000 AUDIT CHECKLIST

ISO 9001:2000 AUDIT CHECKLIST ISO 9001:2000 AUDIT CHECKLIST No. Question Proc. Ref. Comments 4 Quality Management System 4.1 General Requirements 1 Has the organization established, documented, implemented and maintained a quality

More information

MANAGEMENT SYSTEM FOR A NUCLEAR FACILITY

MANAGEMENT SYSTEM FOR A NUCLEAR FACILITY GUIDE YVL A.3 / 2 June 2014 MANAGEMENT SYSTEM FOR A NUCLEAR FACILITY 1 Introduction 5 2 Scope of application 6 3 Management system 6 3.1 Planning, implementation, maintenance, and improvement of the management

More information

CCD MARINE LTD QUALITY MANUAL PROCEDURE Q0.000. Date: Title. Revision: QUALITY MANUAL PROCEDURE Q0.000. 29 September 2014

CCD MARINE LTD QUALITY MANUAL PROCEDURE Q0.000. Date: Title. Revision: QUALITY MANUAL PROCEDURE Q0.000. 29 September 2014 Title: Quality Manual Uncontrolled if Hardcopy CCD MARINE LTD th Date: 29 September 2014 Doc Ref: Q0.000 Issued By: Sarah Leighton Rev No: 2 Title Revision: Date: QUALITY MANUAL PROCEDURE Q0.000 2 29 September

More information

ISO 9001 : 2008 QUALITY MANAGEMENT SYSTEM AUDIT CHECK LIST INTRODUCTION

ISO 9001 : 2008 QUALITY MANAGEMENT SYSTEM AUDIT CHECK LIST INTRODUCTION INTRODUCTION What auditors should look for: the items listed in these headings that the ISO requirement is met that the requirement is met in the manner described in the organization's documentation Page

More information

How To Write A Contract For Software Quality Assurance

How To Write A Contract For Software Quality Assurance U.S. Department of Energy Washington, D.C. NOTICE DOE N 203.1 Approved: Expires: 06-02-01 SUBJECT: SOFTWARE QUALITY ASSURANCE 1. OBJECTIVES. To define requirements and responsibilities for software quality

More information

AS9100C Revised Standard Improves Aerospace Quality

AS9100C Revised Standard Improves Aerospace Quality AS9100C Revised Standard Improves Aerospace Quality Customer satisfaction is one of the newest changes to the international quality management standard for aerospace. By Christian Lupo, Business Unit Manager

More information

3SL. Requirements Definition and Management Using Cradle

3SL. Requirements Definition and Management Using Cradle 3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification

More information

MTAT.03.243 Software Engineering Management

MTAT.03.243 Software Engineering Management MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 17 Other SPI Frameworks People CMM

More information

Interactive Guidance for Safety Critical Avionics

Interactive Guidance for Safety Critical Avionics ABD0200 DO-254 ARP 4754 ABD0100 ARP 4761 DO-178B/C Interactive Guidance for Safety Critical Avionics visualizing certification contexts managing process complexity tracing project progress accelerating

More information

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND Queensland 4072 Australia TECHNICAL REPORT No. 99-30 A Survey of International Safety Standards Axel

More information

ICH guideline Q10 on pharmaceutical quality system

ICH guideline Q10 on pharmaceutical quality system September 2015 EMA/CHMP/ICH/214732/2007 Committee for Human Medicinal Products Step 5 Transmission to CHMP May 2007 Transmission to interested parties May 2007 Deadline for comments November 2007 Final

More information

WORKSHOP RC 2011. EVI Integração de Sistemas Junho de 2011 Eng. Nelson José Wilmers Júnior

WORKSHOP RC 2011. EVI Integração de Sistemas Junho de 2011 Eng. Nelson José Wilmers Júnior WORKSHOP RC 2011 EVI Integração de Sistemas Junho de 2011 Eng. Nelson José Wilmers Júnior Comparison between ARP4754 A Guidelines for Development of Civil Aircraft and Systems (2010) and ARP4754 Certification

More information

A FRAMEWORK-BASED APPROACH FOR RELIABILITY & QUALITY ASSURANCE OF SAFETY-CRITICAL SOFTWARE

A FRAMEWORK-BASED APPROACH FOR RELIABILITY & QUALITY ASSURANCE OF SAFETY-CRITICAL SOFTWARE A FRAMEWORK-BASED APPROACH FOR RELIABILITY & QUALITY ASSURANCE OF SAFETY-CRITICAL SOFTWARE Ankur Pandit M.Tech, Final Year, Computer Science & Engineering Lakshmi Narain College of Technology Bhopal, India

More information