Deploying Code Coverage Analysis to Improve Software Quality

Size: px
Start display at page:

Download "Deploying Code Coverage Analysis to Improve Software Quality"

Transcription

1 Deploying Code Coverage Analysis to Improve Software Quality Vector Software, Inc.

2 > Vector Software, Inc. About Vector Software

3 Our Company > Vector Software develops embedded software testing products > U.S. Based company founded in 1990 by embedded developers > First product released in 1994 for Lockheed Martin s C-130J Super Hercules > Corporate headquarters in Rhode Island > Sales and support office worldwide > Providence > Boston > Jacksonville > Denver > Phoenix > London > Düsseldorf > Shanghai s olid r efer ence account s in mult iple indus t r ies Aerospace Automotive Medical Railway Industrial DO-178B ED-12B ISO FDA IEC CENELEC EN IEC 61508

4 Our Clients AEL Sistemas Astrium Boeing Bell Helicopter Belcan BAE Systems Cessna Aircraft EADS Electric Boat Goodrich Aerospace General Dynamics Hamilton Sundstrand Honeywell ITT Communications India Space Research Korean Aerospace Lockheed Martin L-3 Communications Northrop Grumman Pratt & Whitney Raytheon Rockwell Collins Rolls Royce Saab Group Thales Turkish Aerospace U.S. Air Force XMobots Robotic Autoliv Autoeversystems AIV Beko Bosch Chang'an Automotive Delphi Dongfeng Automotive ENSO Fujitsu Hyundai Magna Powertrain Magneti Marelli MOTONIC Siemens TRW Valeo Yura Abbott Laboratories Acist Medical Baxter Healthcare Beckman Coulter Boston Scientific Biosafe Cardinal Health Covidien Enteromedics GE Healthcare Hoana Medical Hospira Medical Impact Instrumentation Medtronic Philips Medical Sirona Dental Smiths Medical Terumo Heart Varian Companies who have safety or business critical applications have processes which specify rigorous testing have unit and integration testing requirements need the ability to automate regression testing have requirements to prove code coverage realize that NOT testing is NOT an option ABB Allied Telesis Alcatel Ansaldo Signal Alstom Brunel Bombardier CAP Gemini Elin EBG Electro-Motive Diesels GE Transportation Invensys Rail ŠKODA ELECTRIC Safetran Systems Siemens Triconex Thales Union Switch & Signal Verocel Amazone Analog Devices Arçelik Bechtel Bettis Berthold Technologies British Energy Brunel Caterpillar Changzhou Scale Ltd. Claas Endress+Hauser Flextronics Foster Miller General Electric HAWE Hydraulik ICS Tripex Invensys Ingersoll Rand Itron Krauss-Maffei Mettler Toledo AG NetApp Oak Systems Sanmina Sunways ViaSat Wilo ZIEHL Aerospace Automotive Medical Railway Industrial DO-178B ED-12B ISO FDA IEC CENELEC EN IEC 61508

5 > Vector Software, Inc. Understanding Code Coverage Analysis

6 What is Code Coverage Analysis? > Data gathered during execution of an application > Highlights what lines of code have been executed > More important is which lines were NOT executed > Indicates poorly tested areas of the application > The more unexecuted code, the more risk of bugs > Can be deployed during all phases of testing > Unit testing > Module integration testing > Software integration testing > Functional testing > System testing > Especially important for legacy or fielded code which just works

7 Levels of Code Coverage Statement Decision or Branch (If Statements, loops, case statements)

8 Levels of Code Coverage (Cont.) Modified Condition/Decision Coverage

9 Levels of Code Coverage (Cont.) Basis Path Coverage (unique paths through each function)

10 Why is Code Coverage Analysis Important? > Required by many of the industry standards as a way to prove that the testing is sufficient > Helps projects answer critical questions: > Am I done testing? > Have I identified all the requirements for this project? (if all of the requirements are tested and you still have uncovered code you may need more requirements) > Is there any dead code in my application? (code that cannot be reached) > Helps organizations focus their testing resources on areas that will yield the greatest benefit > Provides critical information on how well legacy code is being tested

11 > Vector Software, Inc. Industry-Specific Software Testing Guidelines

12 Safety Critical Industries Avionics > DO-178B DO-178C DO-278 Aerospace Defense > Military Standards Automotive > MISRA ISO Medical > IEC FDA Guidance Industrial Controls > IEC Railway > CENELEC

13 DO-178B Testing Requirements > Structural Testing > Testing requirements and demonstrating associated code coverage > Satisfied with a combination of system, integration, and unit testing > Level C (Statement) > Prove that every executable statement has been invoked at least once > Level B (Decision) > Above, plus, prove that every point of entry and exit, and each decision point outcome, have been invoked at least once > Level A (MC/DC) > Above, plus prove that each component of a complex conditional independently drives the outcome of the conditional

14 IEC Part 3: Software Requirements > A. Probabilistic Testing > Probability of error reduced by testing with several independently chosen values for tests > B. Dynamic Analysis and Testing > Section covers a variety of tests, many of which can be achieved through a mix of testing on the entire software build (system testing) and unit/module testing Technique / Measurement SIL Test case execution from boundary value analysis R HR HR HR 2. Test case execution from error guessing R R R R 3. Test case execution from error seeding - R R R 4. Test case execution from model-based test case generation R R HR HR 5. Performance modeling R R R HR 6. Equivalence classes and input partition testing R R R HR 7a. Structural coverage (entry points) 100% HR HR HR HR 7b. Structural coverage (statements) 100% R HR HR HR 7c. Structural coverage (branches) 100% R R HR HR 7d. Structural coverage (MC/DC) 100% R R R HR

15 FDA Developer Testing Guidelines A software products testing can be organized into unit, integration, and system testing Testing starts with unit test and concludes with system testing Testing entails running software products under known conditions with defined inputs and documented outcomes Essential element of test is the expected result The amount of structural coverage is commensurate with the level of risk posed Regression analysis and testing are employed to provide assurance that a change has not created a problem

16 IEC Safety Classification Effects Software Documentation Class A Class B Class C Software development plan Software requirements specification Software architecture Must contain contents to sections 5.1 IEC 62304:2006. The plan's content list increases as the class increases, but a plan is required for all classes. Software requirements specification conforming to 5.2 IEC 62304:2006. The content list for the software requirements specification increases as the class increases, but a document is required for all classes. Not required. Software architecture to 5.3 IEC 62304:2006. Refined to software unit level for Class C. Software detailed design Software unit implementation Software unit verification Software integration and integration testing Software system testing Not required. All units are implemented, documented and source controlled (5.5.1). Not required. Define process, tests and acceptance criteria (5.5.2, 5.5.3). Carry out verification (5.5.5) Not required. Integration testing to 5.6 IEC 62304:2006. Not required. System testing to 5.7 IEC 62304:2006. Document detailed design for software units. (5.4). Define additional tests and acceptance criteria (5.5.2, 5.5.3, 5.5.4). Carry out verification (5.5.5). Software release Document the version of the software product that is being released (5.8.4). List of remaining software anomalies, annotated with an explanation of the impact on safety or effectiveness, including operator usage and human factors. Summary of safety classification effects on the code development documentation and process

17 ISO Automotive Software Standards > Adaptation of IEC generic standard > Deals with electronic software elements related to safety > Detailed references to required testing > Risk-management approach > Automotive Safety Integrity Levels (ASIL) > Similar to IEC Safety Integrity Levels (SIL) > Four levels (A-D) to specify necessary safety measures for avoiding risk Methods ASIL A B C D ISO Table 14 Structural Coverage Metrics at the Software Unit Testing Supported by VectorCAST 1a. Statement Coverage HR HR HR HR Yes 1b. Branch Coverage R HR HR HR Yes 1c. MC/DC (Modified Condition / Decision Coverage) R R R HR Yes

18 > Vector Software, Inc. Deploying Code Coverage Analysis on Legacy Applications

19 Testing Challenges of Legacy Code > How do I know where the code might break? > Implicit trust in the code since it has been fielded, but still a risk > Changing code in or around it could cause latent bugs to emerge > It is too expensive to go back and fully unit test > Requires at least 1 Test Line of Code (LOC) per Deliverable LOC > Can Consume 50% of Development Budget > Would eliminate any advantages of code reuse

20 Testing Legacy Code > System / Functional Testing > Execution of entire application to ensure conformity to overall system requirements > System testing cannot guarantee full code coverage > Generally performed by a dedicated test group > 60-70% coverage is common > Regression Testing > Re-runs previously developed tests against changed software > Identifies whether changed software behaves correctly > Compares expected against actual test results > Measures code coverage against previous coverage levels

21 System Testing Facts > Performed by QA Group or a dedicated system test team > Goal is to prove functional requirements > Challenges with system testing > Completeness of testing is difficult to judge > Completeness of requirements is not known > Extra functionality might be deployed > Dead Code might be deployed > Code coverage analysis addresses these challenges!

22 Deploying Code Coverage Analysis During System Testing > Easy to deploy > Able to instrument one file or many files > Takes advantage of the testing you are already doing! > Gives you insight for good decisions based on current testing activities > Depending on the tool, typically easy-to-use and easy-to-deploy > Minimal impact on budget and schedule > Can be used for both legacy code and new development > Still have risk! > Can t achieve 100% code coverage during system testing > Error handling > Defensive programming > Hard to reach code > Need to utilize other testing approaches to further reduce risk

23 > Vector Software, Inc. Integrating Code Coverage Analysis with Other Types of Software Testing

24 Other Levels of Testing > Static Analysis > Compliance with coding standards like MISRA > MISRA focuses on language restrictions to mitigate reliability faults > Finding errors in code statically, by analyzing use of memory for instance > Dynamic Analysis > Unit Testing > Testing smallest piece of testable software > Unit is C/C++ source file or Ada package > Requires generation of test stubs and drivers > Driver simulates calling unit and stub(s) simulates called unit > Enables generation of tests to ensure complete code coverage > Integration Testing > Logical extension of unit testing > Allows testing of all units that make up a functional process > Requires multiple units under test at the same time > Identifies problems when units are combined

25 Unit and Integration Testing Facts > Performed by Developers not QA Groups > Goal is to prove low-level requirements (correctness) > Secondary goal is to prove completeness of testing > Challenges of Unit Testing > Unit testing is expensive (extremely labor intensive if done manually) > Unit testing is tedious for developers > Unit testing is not easily repeatable

26 Unit and Integration Testing Units (.c,.cpp) Test Driver Source Code Unit(s) under test Stubbed dependents Real dependents Unit Test Harness

27 Achieving 100% Structural Coverage System Testing (always) Unit Test (sometimes) Coverage 60% - 70% Achieved Driver Units Stubs Coverage 30% - 40% Achieved Structural Coverage 100% Achieved

28 Testing Methodologies Method 1: New Development Unit Test Integration Test Functional Test Coverage Driver Units Stubs Low-Level Requirements Driver Units Stubs Full Application High-Level Requirements Functional Requirements Coverage 100% Method 2: Legacy Application Functional Test Unit Test Coverage Coverage 60% - 70% Achieved Driver Units Stubs Coverage 30% - 40% Achieved Structural Coverage 100% Achieved

29 How To Determine When to Unit Test? > Newly developed code > Code that has a high complexity > Use static metrics like McCabe Cyclomatic Complexity > Code that historically has been fragile > Goal: Be smart about deploying unit test resources! > Instead of blindly just unit testing everything or nothing! > Result: Building up a suite of unit and integration tests over time > Supports the other key organizational goal of continuous integration and test

30 Why Regression Testing (Repeatability) is Important > Testing multiple source code configurations > Application deployed on different physical targets > PowerPC, ARM, x86... > Application built with multiple tool chains > Green Hills, GNU, VisualStudio > Application built with multiple compile options > Macro values, optimization flags > Testing multiple source code versions > Production release code > Beta release code > R&D code > Testing across multiple machines or architectures > Test suite may take weeks to run on one machine > Application may be deployed on multiple operating systems (Windows, Linux) > Testing what has changed > Interim testing of only those source files that have changed > Based on file checksums, or change dates

31 > Vector Software, Inc. How Automation Improves Software Quality and Compliance to Standards

32 Characteristics of an Ideal Automated Software Test Tool > Allows stand-alone code coverage to support testing legacy code > Fully automates harness generation to support low-level unit testing > Supports and fully automates integration with a wide array of embedded targets > Integrates with your existing requirements-tracking tool to support requirements traceability > Provides both static and dynamic analysis > Integrates with best of breed solutions across development lifecycle

33 Software Development V-Model Requirements Specification System Testing Architecture Integration Testing System Design Integration Module Testing Module Design Unit Testing Coding

34 Regression Testing leads to Better Quality! 79% of all software errors in medical devices arise from the addition of new functionality and regression testing issues. -- FDA An ideal tool should Provide a full command line interface to support test repeatability and integration with existing testing infrastructure Encourages continuous integration and test repeatability

35 > Vector Software, Inc. Gathering Code Coverage Metrics from an Embedded Target

36 Code Coverage Analysis on Embedded Targets > Target needs enough resources to support overhead > Executable size growth due to source code instrumentation > Memory for data capture > Target needs communication mechanism back to host > Coverage data needs to be captured from memory for analysis on host > Streaming in real-time or buffering and dumping memory are common options > Different tools have optimized to varying degrees > Product evaluations are critical to ensure a specific tool will work

37 > Vector Software, Inc. VectorCAST Overview

38 VectorCAST/Cover > Stand-alone Code Coverage Analysis > System / Functional Test Verification > Running your existing tests to see what code is being executed > System tests can be executed different ways: > from scripts, manually through GUI, simulator, > Generally performed by a dedicated test group

39 VectorCAST/C++ and VectorCAST/Ada > Unit Testing > Testing smallest piece of testable software > Unit is C/C++ source file or Ada package > Requires generation of test stubs and drivers > Driver simulates calling unit and stub(s) simulates called unit > Enables generation of tests to ensure complete code coverage > Integration Testing > Logical extension of unit testing > Allows testing of all units that make up a functional process > Requires multiple units under test at the same time > Identifies problems when units are combined

40 VectorCAST/Lint > Static Source Code Analysis > Uses Industry Standard Lint Analysis Engine for C/C++ > Enforce coding standard compliance > Out-of-the-box MISRA support for C and C++ > Automate code inspection process > Custom compliance rules > Highlight language insecurities and dangerous usage > Safety Critical Profile > Deliver defect prevention > Highlight code complexity metrics > Visualize code structure to aid code comprehension

41 BAE Systems BAE Systems Developer of the HAWK Advanced Jet Trainer BAE Systems use VectorCAST for their continuous build and integration process. The off-the-shelf Tool Qualification Documents provided by Vector Software, were used to quickly and easily allow BAE Systems to certify their system to DO-178B.

42 Boston Scientific Corporation Boston Scientific Corporation Developer of the COGNIS Cardiac Resynchronization Therapy Defibrillator Use VectorCAST/C++ with MC/DC for the most safety critical aspects of their application.

43 Bombardier Transportation Bombardier Transportation Developer of high-speed rail control solutions Bombardier development teams uses VectorCAST for testing European Rail Traffic Management System/European Train Control System (ERTMS/ETCS), Automatic Train Protection (ATP) and Specific Transmission Modules (STM).

44 Hyundai Motor Company Hyundai Motor Company Automotive Manufacturer Used VectorCAST/C++ and VectorCAST/RSP to perform low-level requirements testing, and structural coverage analysis.

45 Endress + Hauser Endress + Hauser Industrial measurement and automation VectorCAST automated embedded software testing and code coverage tools allows E+H to identify software quality issues early in the development cycle and to provide the necessary IEC SIL 3 certification evidences.

46 How the VectorCAST Solution is Different Full Embedded Software Testing True Embedded Test Automation > Easiest to Use test tool on the market > Easy continuous integration and test for repeatability > Integration with best of breed static analysis tools > Unit and Integration testing > Code coverage analysis through lifecycle > Automated regression testing > Testing on embedded targets and simulators > Qualification materials for FAA, FDA, and others World-Class Service and Support > Our engineers are our support staff > Local support via phone and > Consulting and Technical Training SEMI-AUTOMATED TOOLS Benefits of using VectorCAST > Reduced Time-To-Market > Easier Certification / Qualification > Verifiable savings of time and money NO AUTOMATION FREE AND OTHER MANUAL TOOLS

47 Connect With Us Proven Solutions for Reliable Software Americas 1351 South County Trail Suite 310 East Greenwich, RI United States of America T: F: E: EMEA 33 Glasshouse Street Suite 3.08 London W1B 5DG United Kingdom T: F: E: Germany St. Töniser Str 2a Kempen Germany T: F: E: Asia Pacific Rm 403, Building 6 No.88 Daerwen Rd Zhangjiang Hi-tech Park Pudong New Area Shanghai China T: F: E: info@apac.vectorcast.com vectorcast.c o m

Vector Software W H I T E P A P E R. Using VectorCAST for Software Verification and Validation of Railway Applications

Vector Software W H I T E P A P E R. Using VectorCAST for Software Verification and Validation of Railway Applications Vector Software W H I T E P A P E R Using VectorCAST for Software Verification and Validation of Railway Applications Introduction This document is intended to serve as a reference for the usage of VectorCAST

More information

Vector Software. Understanding Verification and Validation of software under IEC :2010 W H I T E P A P E R

Vector Software. Understanding Verification and Validation of software under IEC :2010 W H I T E P A P E R Vector Software W H I T E P A P E R Understanding Verification and Validation of software under IEC 61508-3:2010 Abstract This paper is intended to serve as a reference for developers of systems that will

More information

ISO Software Compliance with Parasoft: Achieving Functional Safety in the Automotive Industry

ISO Software Compliance with Parasoft: Achieving Functional Safety in the Automotive Industry ISO 26262 Software Compliance with Parasoft: Achieving Functional Safety in the Automotive Industry Some modern automobiles have more lines of code than a jet fighter. Even moderately sophisticated cars

More information

VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE

VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE Vector Software, Inc. > Software Quality Overview QUALITY HAZARDS IN AVIONICS INDUSTRY 1.

More information

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS 27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS Yumei Wu*, Bin Liu* *Beihang University Keywords: software airworthiness, software

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

T Software Testing and Quality Assurance Test Planning

T Software Testing and Quality Assurance Test Planning T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,

More information

Medical Device Software under IEC George Romanski

Medical Device Software under IEC George Romanski Medical Device Software under IEC 62304 George Romanski IEC 62304 Medical Device Software Software Lifecycle Processes Quality Management System* RISK MANAGEMENT Software Safety Classification Development

More information

Software verification services for aerospace. »» Unit and integration testing. »» Timing analysis and optimization»» System and acceptance testing

Software verification services for aerospace. »» Unit and integration testing. »» Timing analysis and optimization»» System and acceptance testing Software verification services for aerospace»» Unit and integration testing»» Timing analysis and optimization»» System and acceptance testing»» On-target problem solving»» DO-178C process definition and

More information

A Cost-effective Methodology for Achieving ISO26262 Software Compliance. Mark Pitchford

A Cost-effective Methodology for Achieving ISO26262 Software Compliance. Mark Pitchford A Cost-effective Methodology for Achieving ISO26262 Software Compliance Mark Pitchford Agenda 1 What are the Challenges? 2 Traceability to Requirements 3 Coding Standards 4 Unit Test and Structural Coverage

More information

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects White Paper Deterministic Modeling and Qualifiable Ada Ada is a time-tested, safe and secure programming language that was specifically designed for large and long-lived applications where safety and security

More information

Smart Strategic Approach for Functional Safety Implementation. Chandrashekara N Santosh Kumar Molleti

Smart Strategic Approach for Functional Safety Implementation. Chandrashekara N Santosh Kumar Molleti Smart Strategic Approach for Functional Safety Implementation Chandrashekara N Santosh Kumar Molleti August 2015 1 Table of Contents Abstract... 3 1. Introduction... 3 2. Approach-To-Concept... 4 2.1.

More information

Program Introduction. Joseph G.Pinto Chief Operating Officer & Vice President Performance Review Institute. May 18, 2011

Program Introduction. Joseph G.Pinto Chief Operating Officer & Vice President Performance Review Institute. May 18, 2011 Program Introduction Joseph G.Pinto Chief Operating Officer & Vice President Performance Review Institute May 18, 2011 Definition: PRI The Performance Review Institute is a notfor-profit affiliate of SAE

More information

2010 Green Hills Software, Inc Slide 1

2010 Green Hills Software, Inc Slide 1 2010 Green Hills Software, Inc Slide 1 !!!"#$%&'()%*+,'-.%&*/"#.0."#."&*.12.##.#*%345,'.*6."#3'* "!!"#$%&'(#)$*+,)-,'#)-./#/'0,120*.'*(#-3#403.0#50*60*07#89# "! :$&2(',#$3#./'#';6',,',#-3,2(.*?#

More information

Skill Category 7. Quality Control Practices

Skill Category 7. Quality Control Practices Skill Category 7 Quality Control Practices Testing Concepts Developing Testing Methodologies Verification and Validation Methods Software Change Control Defect Management Process Management Processes CSQA

More information

Maximizing Safety Without Compromising Reliability

Maximizing Safety Without Compromising Reliability Maximizing Safety Without Compromising Reliability Artesyn Embedded Technologies www.artesyn.com October 2015 A programmable electronic system can be defined as functionally safe if it operates correctly

More information

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications A Cost-Effective Model-Based Approach for Developing ISO 26262 Compliant Automotive Safety Related Applications 2016-01-0138 Published 04/05/2016 Bernard Dion ANSYS CITATION: Dion, B., "A Cost-Effective

More information

Dependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software

Dependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software Dependable Technologies For Critical Systems Software Verification 22 nd May 2012 Dependable Technologies For Critical Systems Agenda When Things Go Wrong... Certifying Software Safety Critical Systems

More information

A Model-Based Reference Workflow for the Development of Safety-Critical Software

A Model-Based Reference Workflow for the Development of Safety-Critical Software A Model-Based Reference Workflow for the Development of Safety-Critical Software A. Michael Beine 1 1: dspace GmbH, Rathenaustraße 26, 33102 Paderborn Abstract: Model-based software development is increasingly

More information

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager Integrating Functional Safety with ARM November, 2015 Lifeng Geng, Embedded Marketing Manager 1 ARM: The World s Most Scalable Architecture ARM ecosystem meets needs of vertical markets from sensors to

More information

International Aerospace Quality Group (IAQG)

International Aerospace Quality Group (IAQG) International Aerospace Quality Group (IAQG) IAQG General Assembly Nagoya (Japan) 12 th October 2012 Xavier Sahut d Izarn IAQG President SAFRAN Quality VP IAQG Mission Achieve significant performance improvements

More information

Verification & Validation of an Autonomous Quadcopter System

Verification & Validation of an Autonomous Quadcopter System Verification & Validation of an Autonomous Quadcopter System Jeremy Ross Senior Application Engineer November 7 th, 2017 2017 The MathWorks, Inc. 1 Agenda Why do verification & validation at all? Our Quadcopter

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.

This document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle. Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This

More information

NI Hardware-in-the-Loop Test

NI Hardware-in-the-Loop Test NI Hardware-in-the-Loop Test The NI HIL Platform The NI hardware-in-the-loop (HIL) test platform uses open hardware and software technologies to reduce the time, cost, and risk associated with control

More information

MEN Profile Embedded Electronics

MEN Profile Embedded Electronics MEN Profile Embedded Electronics Textmasterformat bearbeiten Second Level Third Level May 14, 2018 Fourth Level Fifth Level Our Mission Our Vision Reliable Embedded Computing for a World in Motion. Advanced

More information

Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?

Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing? Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection Objectives To introduce software testing and to develop its role within the software development process. To introduce the use of formal

More information

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications Technical Paper A Cost-Effective Model-Based Approach for Developing ISO 26262 Compliant Automotive Automotive manufacturers and their suppliers increasingly need to follow the objectives of ISO 26262

More information

Quality Assurance and Testing

Quality Assurance and Testing Software Quality Assurance and Testing imbus AG Reliability can be programmed imbus is a specialized solution provider for quality assurance and the testing of software. We provide consulting services

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

Assessment of String Tests Strategy for an En Route Air Traffic Control System

Assessment of String Tests Strategy for an En Route Air Traffic Control System Assessment of String Tests Strategy for an En Route Air Traffic Control System Jeff O Leary Federal Aviation Administration 800 Independence Avenue, SW Washington, DC 20591 202-385-8377 Jeff.OLeary@faa.gov

More information

Aerospace Vehicle Systems Institute

Aerospace Vehicle Systems Institute System and Software Integration Verification Texas Engineering Experiment Station The idea for this cooperative began in 1997 when Walt Gillette (now the 747X program manager Boeing Commercial Airplanes)

More information

Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test

Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test Ulrich Kühne ulrich.kuhne@telecom-paristech.fr 26/11/2018 Objectives of this Course Understanding the role of test &

More information

Research on software systems dependability at the OECD Halden Reactor Project

Research on software systems dependability at the OECD Halden Reactor Project Research on software systems dependability at the OECD Halden Reactor Project SIVERTSEN Terje 1, and ØWRE Fridtjov 2 1. Institute for Energy Technology, OECD Halden Reactor Project, Post Box 173, NO-1751

More information

Model-Based Design for ISO Applications. April 2010

Model-Based Design for ISO Applications. April 2010 Model-Based Design for ISO 26262 Applications April 2010 Agenda Introduction Certification, Standards, and Compliance Demonstration ISO 26262 & Qualification of Software Tools Verification & Validation

More information

Code Coverage for all Coverage Levels Easy Usage Code Coverage Results Add-ons for Testwell CTC++

Code Coverage for all Coverage Levels Easy Usage Code Coverage Results Add-ons for Testwell CTC++ Testwell CTC++ Test Coverage Analyser The reference for Code Coverage in safety critical projects Code coverage for all coverage levels, all compilers, all embedded targets Testwell CTC++ is a powerful

More information

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Software verification services»» Our approach

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Software verification services»» Our approach Brochure 2017 About Tools Services»» Where can we help?»» Unit/system testing»» Software verification services»» Our approach»» Code coverage analysis»» Integration»» Why choose Rapita?»» Timing analysis»»

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of AUTOSAR Software Components with Model-Based Design Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Joachim Schlosser Senior Team Leader Application Engineering The MathWorks

More information

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM QA Verify s client-server architecture and web-based interface combines the analysis strength and depth of our QA static analyzers (QA C and QA C++) with

More information

Certifiable Production Code Development

Certifiable Production Code Development Certifiable Production Code Development David Owens Rolls-Royce Control Systems 2017 Rolls-Royce plc and/or its subsidiaries The information in this document is the property of Rolls-Royce plc and/or its

More information

Frontload the design, V&V and certification of software-intensive mechatronic systems by adopting the Digital Twin approach

Frontload the design, V&V and certification of software-intensive mechatronic systems by adopting the Digital Twin approach Frontload the design, V&V and certification of software-intensive mechatronic systems by adopting the Digital Twin approach Mathieu Dutré Business Development & Innovation Manager, MBSE Mathworks EXPO

More information

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C The Verification Company Software Development and Verification compliance to DO-178C/ED-12C DO-178C/ED-12C in Context Airworthiness Requirements Federal Aviation Regulation (FAR) 25 Airworthiness Standards:

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION PART A (2 Marks) 1) Define Software Engineering. Software Engineering

More information

Safety cannot rely on testing

Safety cannot rely on testing Standards 1 Computer-based systems (generically referred to as programmable electronic systems) are being used in all application sectors to perform non-safety functions and, increasingly, to perform safety

More information

Using codebeamer to Achieve

Using codebeamer to Achieve Using codebeamer to Achieve IEC 61508 Compliance Using codebeamer to achieve IEC 61508 compliance 1 Using codebeamer to achieve IEC 61508 compliance Using a smart, integrated, cross-functional platform

More information

CAE Application in Aerospace Industry

CAE Application in Aerospace Industry CAE Application in Aerospace Industry 1 Aerospace Industry CAE Overview Aerospace has typically been one of the top 3 industry segments for CAE Market Aerospace has historically driven CAE development

More information

2008 Presagis Canada Inc. All rights reserved. Presagis and VAPS are trademarks of Presagis Canada Inc. and/or its subsidiaries or affiliated

2008 Presagis Canada Inc. All rights reserved. Presagis and VAPS are trademarks of Presagis Canada Inc. and/or its subsidiaries or affiliated safety is critical. Whether building commercial or military airplanes, safety is the first concern for every phase of production. There is no margin of error; precision is absolutely critical. The standards

More information

FACE Conformant Software for Aircraft Survivability

FACE Conformant Software for Aircraft Survivability FACE Conformant Software for Aircraft Survivability Jeffry A Howington Steering Committee Vice Chairman, The Open Group FACE Consortium Rockwell Collins Government Systems Airborne Solutions November 14,

More information

MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar

MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar MSc Software Testing and Maintenance MSc Prófun og viðhald hugbúnaðar Fyrirlestrar 25 & 26 The SWEBOK Chapter on Software Testing IEEE http://www.swebok.org/ 19/10/2005 Dr Andy Brooks 1 Repeat after Andy:

More information

The Road from Software Testing to Theorem Proving

The Road from Software Testing to Theorem Proving The Road from Software Testing to Theorem Proving A Short Compendium of my Favorite Software Verification Techniques Frédéric Painchaud DRDC Valcartier / Robustness and Software Analysis Group December

More information

Medical Device Solution

Medical Device Solution Medical Device Solution How to Achieve FDA 21 Part 820 Compliance With Polarion Europe, Middle-East, Africa: Polarion Software GmbH Lautlinger Weg 3 70567 Stuttgart, GERMANY Tel +49 711 489 9969-0 Fax

More information

Implementing IEC 61508:2010 with the LDRA tool suite

Implementing IEC 61508:2010 with the LDRA tool suite Technical White Paper Software Technology Implementing IEC 61508:2010 with the LDRA tool suite Working with the programmable electronic components sector to achieve functional safety www.ldra.com LDRA

More information

Announcing Teamcenter 9

Announcing Teamcenter 9 Announcing Teamcenter 9 The Backbone of the Collaborative Decision Support Platform Welcome to Teamcenter! Page 2 Teamcenter Proven Global Leadership More than a Decade at #1 According to CIMdata Siemens

More information

MSc Software Testing MSc Prófun hugbúnaðar

MSc Software Testing MSc Prófun hugbúnaðar MSc Software Testing MSc Prófun hugbúnaðar Fyrirlestrar 1 & 2 The SWEBOK Chapter on Software Testing IEEE http://www.swebok.org/ 29/08/2007 Dr Andy Brooks 1 Repeat after Andy: software contains faults,

More information

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1 ASTQB ISTQB-Level1 American Software Testing Qualifications Board Level 1 Download Full Version : https://killexams.com/pass4sure/exam-detail/istqb-level1 QUESTION: 46 Comparing TMMi and TPI, which is

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

Mathcad Customer References

Mathcad Customer References Mathcad Customer References Mathcad Customers Worldwide Automotive BOSCH Aerospace Construction Industrial Energy & Resources High-Tech Pharmaceuticals & Chemicals Rolls-Royce Rolls-Royce is global developer

More information

ISO 9001:2000 Drives Process Changes at Siemens

ISO 9001:2000 Drives Process Changes at Siemens Select Q&A, M. Davis Research Note 20 December 2002 ISO 9001:2000 Drives Process Changes at Siemens Siemens Medical Solutions Health Services is an early enterprise vendor adopter of ISO 9001:2000. It

More information

Erol Simsek, isystem. Qualification of a Software Tool According to ISO /6

Erol Simsek, isystem. Qualification of a Software Tool According to ISO /6 Qualification of a Software Development Tool According to ISO26262 Tool Qualification for the New Automotive Standard from a Tool Manufacturer s Perspective Erol Simsek, isystem Summary Chapter 8-11 of

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering (CS350) Lecture 16 Jongmoon Baik Software Testing Strategy 2 What is Software Testing? Testing is the process of exercising a program with the specific intent of finding

More information

Guidelines for Development of Civil Aircraft and Systems. Introduction to ARP4754A

Guidelines for Development of Civil Aircraft and Systems. Introduction to ARP4754A Guidelines for Development of Civil Aircraft and Systems Introduction to ARP4754A 23 July, 2014 Avionics Systems Evolution DO-178 ARP4754 ARP4761 DO-254 ARP4754A Early Aviation: mainly mechanical equipment

More information

Brochure Services. About. Tools. » Where can we help? » Unit/system testing. » Software verification services» Our approach

Brochure Services. About. Tools. » Where can we help? » Unit/system testing. » Software verification services» Our approach Brochure 2018 About Tools Services» Where can we help?» Unit/system testing» Software verification services» Our approach» Code coverage analysis» Integration» Why choose Rapita?» Timing analysis» Qualification»

More information

Software in Medical Devices

Software in Medical Devices Software in Medical Devices Module 1: Regulations, Guidance, Standards, and Terminology Planning Jeremy Jensen Fellow Software Quality Engineer Boston Scientific Irma Sandoval-Watt Senior Regulatory Strategist

More information

A Review Paper on Software Testing

A Review Paper on Software Testing A Review Paper on Software Testing Amit M. Kale 1, Vivek V. Bandal 2, Komal Chaudhari 3 1,2Bachelor Student, Dept. of Electrical Engineering 3Professor, Dept. of Computer Engineering ----------------------------------------------------------------------***---------------------------------------------------------------------

More information

Driving Compliance with Functional Safety Standards for Software-Based Automotive Components

Driving Compliance with Functional Safety Standards for Software-Based Automotive Components Driving Compliance with Functional Safety Standards for Software-Based Automotive Components EXECUTIVE SUMMARY T oday s automobile is a technology hub on wheels, with connected systems and embedded software

More information

Owen J. Search. Project Engineer Bloomy. ni.com. Expo Booth #305

Owen J. Search. Project Engineer Bloomy. ni.com. Expo Booth #305 1 Owen J. Search Project Engineer Bloomy The Systems Integration Lab Leveraging NI Product Diversity to Control Cost and Integrate Efficiently OverVIEW Background information So what s the big picture?

More information

Next Generation Design and Verification Today Requirements-driven Verification Methodology (for Standards Compliance)

Next Generation Design and Verification Today Requirements-driven Verification Methodology (for Standards Compliance) Next Generation Design and Verification Today Requirements-driven Verification Methodology (for Standards Compliance) Mike Bartley, TVS Agenda Motivation - Why Requirements Driven Verification? Introduction

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Introduction Xilinx All Programmable FPGAs and SoCs are used across multiple markets, powering applications

More information

Brochure. About. Tools. Services. Where can we help? Our approach Why choose Rapita?

Brochure. About. Tools. Services. Where can we help? Our approach Why choose Rapita? Brochure About Where can we help? Our approach Why choose Rapita? Tools Unit/system testing Structural coverage analysis Timing analysis Scheduling/event tracing Signal-driven software testing Data logging

More information

Siemens Rail Automation Embedding Innovation: A Case Study. Introduction of Mathematical Verification techniques to Railway Interlockings

Siemens Rail Automation Embedding Innovation: A Case Study. Introduction of Mathematical Verification techniques to Railway Interlockings Siemens Rail Automation Embedding Innovation: A Case Study Introduction of Mathematical Verification techniques to Railway Interlockings siemens.co.uk/rail Railway Signalling and Control Systems Keeping

More information

Interlocking Design Automation. The Process

Interlocking Design Automation. The Process Interlocking Design Automation The Process Introduction Imagine an infrastructure manager in need of a new rail control system; maybe a new line is to be built, extended or re-signaled to increase capacity

More information

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

The WW Technology Group

The WW Technology Group The EDICT Overview Copyright 2008. 1 EDICT Overview Dr. Chris J. Walter cwalter@wwtechnology.com 410-418-4353 Brian LaValley blavalley@wwtechgroup.com 401-348-8525 July 27, 2008 Copyright 2008. Challenges

More information

Applicability of Model-Based Design Quality Metrics to Medical Device Software

Applicability of Model-Based Design Quality Metrics to Medical Device Software Applicability of Model-Based Design Quality Metrics to Medical Device Software Dave Hoadley PhD, MathWorks Paul Jones, Office of Science and Engineering Laboratory, CDRH, FDA May 2017 2017 The MathWorks,

More information

The Convergence of Software in the Medical Device Industry. Joseph Azary

The Convergence of Software in the Medical Device Industry. Joseph Azary The Convergence of Software in the Medical Device Industry Joseph Azary 203-944-9320 Info@azarytech.com FDA Regulations & Quality Requirements Clinical Sterilization FDA Regulations & Quality Requirements

More information

PRODUCT & SUPPLY CHAIN IMPROVEMENT SUPPLY CHAIN MANAGEMENT HANDBOOK (SCMH) AWARENESS WEBINAR

PRODUCT & SUPPLY CHAIN IMPROVEMENT SUPPLY CHAIN MANAGEMENT HANDBOOK (SCMH) AWARENESS WEBINAR PRODUCT & SUPPLY CHAIN IMPROVEMENT SUPPLY CHAIN MANAGEMENT HANDBOOK (SCMH) AWARENESS WEBINAR SCMH TOPIC: ADVANCED PRODUCT QUALITY PLANNING (APQP) 7 NOVEMBER 2018 Deborah Oberhausen P&W UTC Jennifer Cox

More information

LS1021A. in Industrial Safety Systems

LS1021A. in Industrial Safety Systems LS1021A in Industrial Safety Systems Abstract Safety systems in industrial machinery have clearly improved over the past years, but accidents still occur with unacceptable frequency. In most parts of the

More information

Introducing. Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers

Introducing. Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers Introducing InstruNEXT Automation Center Data analysis & Machine learning Machine vision Powerful script language Custom instrument drivers Data logging and visualization TCP/IP-based remote UI architecture

More information

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Multicore timing services»» Our approach

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Multicore timing services»» Our approach Brochure 2018 About Tools Services»» Where can we help?»» Unit/system testing»» Multicore timing services»» Our approach»» Structural coverage analysis»» Software verification services»» Why choose Rapita?»»

More information

Focus on Cardiac Devices. with

Focus on Cardiac Devices. with Focus on Cardiac Devices with We are focused FDA Class II and III therapeutic and diagnostic device product development and manufacturing A mature, well-developed ISO-13485 quality system Efficient and

More information

MathWorks Vision for Systematic Verification and Validation

MathWorks Vision for Systematic Verification and Validation MathWorks Vision for Systematic Verification and Validation Bill Aldrich Senior Development Manager Simulink Verification and Validation, Simulink Design Verifier 2016 The MathWorks, Inc. 1 Growing Complexity

More information

Independent Quality Assurance

Independent Quality Assurance Independent Quality Assurance Your true outsourcing partner in consistently delivering quality products Testing, that s all we do T us Ex n Tr n p n F i Brochure SQA Consultant is an independent Quality

More information

Mentor Safe IC ISO & IEC Functional Safety

Mentor Safe IC ISO & IEC Functional Safety Mentor Safe IC ISO 26262 & IEC 61508 Functional Alex Grove European Application Engineer Bryan Ramirez Strategic Marketing Manager Automotive Functional Professional Sanjay Pillay Functional Technologist

More information

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding Technical Review Walkthrough Review Inspection Review Informal Review A Technical Review is a type of peer review, and is considered to be a formal review type, even though no Managers are expected to

More information

You count on availability. We provide reliable solutions.

You count on availability. We provide reliable solutions. You count on availability. We provide reliable solutions. Your global partner for military aviation Customers around the globe are faced with challenges every day, including increased demands on fleet

More information

Nadcap Symposium. September Andy Page. Trusted to deliver excellence

Nadcap Symposium. September Andy Page. Trusted to deliver excellence Nadcap Symposium September 2013 Andy Page 2013 Rolls-Royce plc The information in this document is the property of Rolls-Royce plc and may not be copied or communicated to a third party, or used for any

More information

SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART

SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Software Productivity Research an Artemis company SOURCES OF SPR S QUALITY DATA SPR clients from 1984 through 2002 SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist

More information

Evaluating Software Development Environments

Evaluating Software Development Environments Evaluating Software Development Environments Brendan Murphy Microsoft Research Cambridge Talk Overview History of Software Metrics Defining Clear Goals Review of Metrics Contextual Constraints Progression

More information

Contractual Aspects of Testing Some Basic Guidelines CONTENTS

Contractual Aspects of Testing Some Basic Guidelines CONTENTS CONTENTS 1 Introduction... 1 1.1 Background... 1 1.2 Structure... 1 1.3 Some Conventions... 1 1.4 Feedback... 1 2 Test Schedule List of Contents... 2 3 Testing Deliverables... 3 4 Coverage Guidance...

More information

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Mikael Åkerholm 1,2, Rikard Land 1,2 1 Mälardalen University, School of Innovation, Design and Engineering, Västerås, Sweden 2 CC

More information

ISO Compliance Using Approved Software Components for Road Vehicles

ISO Compliance Using Approved Software Components for Road Vehicles WHITEPAPER ISO 26262 Compliance Using Approved Software Components for Road Vehicles A Verocel and RTI Whitepaper Joe Wlad, Vice President, Business Development, Verocel, Inc. David Barnett, Vice President,

More information

ESE Engineering und Software-Entwicklung GmbH. Technology Consulting Engineering Services

ESE Engineering und Software-Entwicklung GmbH. Technology Consulting Engineering Services ESE Engineering und Software-Entwicklung GmbH Technology Consulting Engineering Services Key Facts Foundation 1997 Location Berlin 2005 IRIS-Certification 2009 200 Employees 2014 Location Erlangen 2015

More information

Mark VIeS. A SIL 2 and SIL 3 functional safety system for today s connected world. geautomation.com

Mark VIeS. A SIL 2 and SIL 3 functional safety system for today s connected world. geautomation.com Mark VIeS * A SIL 2 and SIL 3 functional safety system for today s connected world geautomation.com Mark VIeS Functional Safety System In today s world of brilliant machines, operators require high-performance

More information

Bugs are costly... Kinds of Quality Assurance

Bugs are costly... Kinds of Quality Assurance Bugs are costly... 1. Types of bugs (What type of bugs have you had in the past?) a. Race conditions and deadlocks b. Library misuse c. Logical errors (off by one, null, buffer overflow) d. Usability e.

More information

TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM

TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM Håkan Anderwall, Saab AB Jacob Gustafsson, Combitech 2011-11-17 AGENDA! The Gripen weapon system an overview! Part 1: The Gripen Aircraft

More information

Software Technology Product Brochure

Software Technology Product Brochure Software Technology Product Brochure Automating Software Verification, Requirements Traceability and Standards Compliance Software Technology LDRA customers utilise the LDRA tool suite to produce safe,

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

> 50 YEARS OF EXPERIENCE > 12,500 EMPLOYEES A NEW PATH TO GROWTH TRANSPORTATION SYSTEMS SOFTWARE SAFETY GLOBAL ENGINEERING SERVICES

> 50 YEARS OF EXPERIENCE > 12,500 EMPLOYEES A NEW PATH TO GROWTH TRANSPORTATION SYSTEMS SOFTWARE SAFETY GLOBAL ENGINEERING SERVICES IN > 20 COUNTRIES > 50 YEARS OF EXPERIENCE > 12,500 EMPLOYEES INTERNATIONAL NETWORK OF EXPERTISE A NEW PATH TO GROWTH WWW.ASSYSTEM-GERMANY.COM TRANSPORTATION SYSTEMS SOFTWARE SAFETY GLOBAL ENGINEERING

More information