IBM Rational Rhapsody. IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC and EN Overview. Version 1.9

Similar documents
IBM Rational Rhapsody

IBM Rational Rhapsody

Report. Certificate Z

IBM Rational Rhapsody TestConductor Add On. Testing on a Linux Target

Standardkonforme Absicherung mit Model-Based Design

IBM Rational Rhapsody TestConductor Add On. Code Coverage Limitations

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

Using Model-Based Design in conformance with safety standards

Tutorial for TestConductor for RiJ. RiJ Tutorial. for. IBM Rational Rhapsody TestConductor Add On

IBM Rational Rhapsody Gateway Add On. User Manual

Automating Best Practices to Improve Design Quality

Verification and Validation of High-Integrity Systems

IBM Rational Rhapsody TestConductor Add On. Testing on an Integrity Target

IBM Rational Rhapsody Gateway Add On. Tagger Manual

IBM Rational Rhapsody Gateway Add On. User Guide

IBM Rational Rhapsody TestConductor Add On. Adapter for Rational Quality Manager - Howto

IBM Rational Rhapsody TestConductor Add On. Testing on an Integrity Target

Rhapsody in C Tutorial

IBM Rational Rhapsody TestConductor Add On. Code Coverage Limitations

Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño

IBM Rational Rhapsody Automatic Test Generation Add On. Limitations

Production Code Generation and Verification for Industry Standards Sang-Ho Yoon Senior Application Engineer

Simulink 를이용한 효율적인레거시코드 검증방안

Tool Safety Manual for Testwell CTC++

Leveraging Formal Methods for Verifying Models and Embedded Code Prashant Mathapati Application Engineering Group

Deliver robust products at reduced cost by linking model-driven software testing to quality management.

ISO compliance

Report. Certificate Z Rev. 00. SIMATIC Safety System

IEC EN/IEC Safe EN ISO Functional safety solutions for industrial devices Standardized safety modules Protocol software Services

Increasing Embedded Software Confidence Model and Code Verification. Daniel Martins Application Engineer MathWorks

IDE for medical device software development. Hyun-Do Lee, Field Application Engineer

StackAnalyzer Proving the Absence of Stack Overflows

Automating Best Practices to Improve Design Quality

Report. Certificate M6A SIMATIC S7 Distributed Safety

Report. Certificate Z SIMATIC S7 F/FH Systems

Increasing Design Confidence Model and Code Verification

IBM Rational Rhapsody Gateway Add On. Rhapsody Coupling Notes

automatisiertensoftwaretests

Security analysis and assessment of threats in European signalling systems?

Nokia Converter (CA-55) Installation guide Issue 1

AUDITOR / LEAD AUDITOR PHARMACEUTICAL AND MEDICAL DEVICE INDUSTRY

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

CERTIFIED. Faster & Cheaper Testing. Develop standards compliant C & C++ faster and cheaper, with Cantata automated unit & integration testing.

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

Nero Digital Branding Guidelines

Report. Certificate M6A SIMATIC Safety System

Formal Verification and Automatic Testing for Model-based Development in compliance with ISO 26262

Report to the Certificate Z

SCEOS01 Safety EOST-DO module Safety I/O Turbine EOST 2ch (Rotation speed input 1ch + EOST activation output 2ch)

ISO INTERNATIONAL STANDARD. Ergonomics of human-system interaction Part 110: Dialogue principles

Considerations in automotive embedded development Global Automotive Director Kiyo Uemura

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

Failure Modes, Effects and Diagnostic Analysis

Advanced IP solutions enabling the autonomous driving revolution

WHITE PAPER. 10 Reasons to Use Static Analysis for Embedded Software Development

e-mobility We make the future safe TÜV SÜD AG

By V-cubed Solutions, Inc. Page1. All rights reserved by V-cubed Solutions, Inc.

AUTOSAR: from concept to code.

SAP PartnerEdge Program Guide for Authorized Resellers

Rhapsody in C++ Tutorial

From Design to Production

Regulatory Aspects of Digital Healthcare Solutions

Measuring the effectiveness of your ISMS implementations based on ISO/IEC 27001

Vector Software. Using VectorCAST to Satisfy Software Verification and Validation for ISO W H I T E P A P E R

Manufacturer certification in plant, metal and rolling-stock engineering

ISO Tool Confidence Level (TCL)

CODESYS in Mobile Automation

PRODUCT L IFE CYCLE PLC 2.3 September 2017

Leveraging Formal Methods Based Software Verification to Prove Code Quality & Achieve MISRA compliance

Report. Certificate Z AC500-S

Deriving safety requirements according to ISO for complex systems: How to avoid getting lost?


Don t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd

Date yyyy-mm-dd binding declaration GASTEC QA GENERAL REQUIREMENTS

Oracle Agile Engineering Data Management

ISO/IEC TR TECHNICAL REPORT. Software engineering Product quality Part 4: Quality in use metrics

End-to-end Safety, Security and Reliability Keys for a successful I4.0 Migration

SOFTWARE QUALITY. MADE IN GERMANY.

ISASecure SSA Certification for DeltaV and DeltaV SIS

Alexandre Esper, Geoffrey Nelissen, Vincent Nélis, Eduardo Tovar

Oracle Hospitality Cruise Meal Count System Security Guide Release 8.3 E

Introduction to GlobalPlatform Compliance Secretariat

Failure Modes, Effects and Diagnostic Analysis

Starting Guide for Data Warehousing Foundation Components on XSA

Automotive Functional Safety

Frequently Asked Questions. AUTOSAR C++14 Coding Guidelines

Oracle Hospitality ecommerce Integration Cloud Service Security Guide Release 4.2 E

Policy for Certification of Private Label Products Within the Cradle to Cradle Certified Certification Scheme. Version 1.0.

ISO/IEC INTERNATIONAL STANDARD. Conformity assessment General requirements for third-party marks of conformity

CODESYS Safety. DIN Safety software solutions for all SIL2 and SIL3 applications, fully integrated in CODESYS. English

Coverity Static Analysis Support for MISRA Coding Standards

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information

Generating Industry Standards Production C Code Using Embedded Coder

Description of the TÜV NORD CERT certification procedure GMP+ FC (Feed Certification scheme) of GMP+ International B.V. (NL)

Operating instructions for AX5801. TwinSAFE drive option card for the AX5000 servo drive. Version: Date:

ISO INTERNATIONAL STANDARD. Safety of machinery Safety-related parts of control systems Part 1: General principles for design

3D Visualization. Requirements Document. LOTAR International, Visualization Working Group ABSTRACT

Oracle Hospitality ecommerce Integration Cloud Service Security Guide Release 18.1 E

ISO/IEC TR TECHNICAL REPORT. Information technology Security techniques A framework for IT security assurance Part 2: Assurance methods

Transcription:

IBM Rational Rhapsody IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 Overview Version 1.9

License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual or otherwise, without the prior written permission of the copyright owner, BTC Embedded Systems AG. The information in this publication is subject to change without notice, and BTC Embedded Systems AG assumes no responsibility for any errors which may appear herein. No warranties, either expressed or implied, are made regarding Rhapsody software including documentation and its fitness for any particular purpose. Trademarks IBM Rational Rhapsody, IBM Rational Rhapsody Automatic Test Generation Add On, and IBM Rational Rhapsody TestConductor Add On are registered trademarks of IBM Corporation. All other product or company names mentioned herein may be trademarks or registered trademarks of their respective owners. Copyright 2000-2015 BTC Embedded Systems AG. All rights reserved. Page 2

Table of Contents 1. Purpose... 4 2. Overview about the IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128... 6 2.1 IBM Rational Rhapsody Reference Workflow Guide... 6 2.2 IBM Rational Rhapsody TestConductor Add On Reference Workflow Guide... 6 2.3 IBM Rational Rhapsody TestConductor Add On Safety Manual... 7 2.4 TÜV SÜD Certificate for IBM Rational Rhapsody TestConductor Add On... 7 2.5 TÜV SÜD Report to the Certificate for IBM Rational Rhapsody TestConductor Add On 7 2.6 IBM Rational Rhapsody TestConductor Add On Validation Suite... 8 2.7 IBM Rational Rhapsody SXF / SMXF Frameworks (C++ / C)... 9 2.8 IBM Rational Rhapsody SXF / SMXF Validation Suites... 9 3. Appendix A: List of Figures... 10 4. Appendix B: List of References... 11 Page 3

1. Purpose This document provides an overview of the various artifacts in the IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128. The IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 includes guidance on how to capably develop safety-related software with IBM Rational Rhapsody by meeting the tool qualification objectives described in the safety-related standards ISO 26262 (1), IEC 61508 Edition 2.0 (2), IEC 62304 (10) and EN 50128 (11). The IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 contains the following artifacts: Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 Overview (this document) Rhapsody Reference Workflow Guide Rhapsody TestConductor Add On Reference Workflow Guide Rhapsody TestConductor Add On Safety Manual TÜV SÜD Certificate for IBM Rational Rhapsody TestConductor Add On TÜV SÜD Report to the Certificate for IBM Rational Rhapsody TestConductor Add On Rhapsody TestConductor Add On Validation Suite (Note: the TestConductor Validation Suite is an optional component of the kit) IBM Rational Rhapsody SXF / SMXF Frameworks (C++ / C) IBM Rational Rhapsody SXF / SMXF Validation Suites Page 4

Figure 1: IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 Page 5

2. Overview about the IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128 The current document describes the content of the IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128. 2.1 IBM Rational Rhapsody Reference Workflow Guide The IBM Rational Rhapsody Reference Workflow Guide document (3) focuses on developing safety-related projects with Rational Rhapsody. When developing safety-related software additional quality objectives have to be met in order to produce and deliver safe systems. These additional quality objectives essentially depend on a specific industrial domain where the product under development shall be deployed, an appropriate safety standard that must be applied for a particular domain. The scope of this document covers software that is developed according to ISO 26262 (1), IEC 61508 (2), IEC 62304 (10) or EN 50128 (11). ISO 26262 was released in 2011 and is becoming a commonly used safety standard in the Automotive industry. IEC 61508 Edition 2.0 was published in 2010 and is a commonly used standard for the development of electrical/electronic/programmable electronic safety-related systems. IEC 62304 was released in 2006 for the medical industry. An updated version of EN 50128 was published in 2012 and is a commonly used standard for the development of Software for Railway Control and Protection Systems. Such standards describe proven processes and methods for the development of safety-related software, provide guidelines and recommendations for customizing the process and methods to a specific customer process, and also describe what it means to qualify tools in order to use them for the development and testing of safety-related software. In the IBM Rational Rhapsody Reference Workflow Guide document, focus is placed on UML model-based development and testing of safety-related software with IBM Rational Rhapsody. Also included is the IBM Rational Rhapsody Reference Workflow which provides a broader view of the development process spanning requirements, available methods, solutions, and tools. 2.2 IBM Rational Rhapsody TestConductor Add On Reference Workflow Guide The IBM Rational Rhapsody TestConductor Add On Reference Workflow Guide document (4) serves as a reference for testing activities to perform in a model based development process using IBM Rational Rhapsody with the IBM Rational Rhapsody TestConductor Add On (5). It Page 6

complements the document IBM Rational Rhapsody Reference Workflow Guide (3) that focuses on the model based development with IBM Rational Rhapsody in safety-related projects. The IBM Rational Rhapsody TestConductor Add On Reference Workflow Guide document provides further information and describes variations of the IBM Rational Rhapsody Reference Workflow, focusing on testing methods as provided by IBM Rational Rhapsody TestConductor Add On. 2.3 IBM Rational Rhapsody TestConductor Add On Safety Manual The IBM Rational Rhapsody TestConductor Add On Safety Manual (6) provides guidance on using IBM Rational Rhapsody TestConductor for testing activities in a model based development process when developing safety-related software. This safety manual complements the previous documents, and provides additional information for installing and using IBM Rational Rhapsody TestConductor in safety-related projects. 2.4 TÜV SÜD Certificate for IBM Rational Rhapsody TestConductor Add On The official IBM Rational Rhapsody TestConductor Certificate (7) was issued by TÜV SÜD Product Service GmbH, Germany. This certificate states that IBM Rational Rhapsody TestConductor Add On is qualified to be applied in safety-related software development for all SIL levels according to IEC 61508, IEC 62304 and EN 50128, and for all ASIL levels according to ISO 26262. 2.5 TÜV SÜD Report to the Certificate for IBM Rational Rhapsody TestConductor Add On The Report to the Certificate for IBM Rational Rhapsody TestConductor Add On (8) describes in detail the meaning and the constraints of the IBM Rational Rhapsody TestConductor certificate. It explains the results of the independent testing and certification of IBM Rational Rhapsody TestConductor Add On. The Report to the Certificate for IBM Rational Rhapsody TestConductor Add On is part of the IBM Rational Rhapsody TestConductor Add On documentation installation. The document is password protected. A valid IBM Rational Rhapsody TestConductor Add On license is needed to open this document. The Report to the Certificate (PDF format) can be opened with the function Rhapsody->Tools->TestConductor->Help->Open Report to the Certificate. After invoking this function the tool displays a password to the user. This password should be entered into the PDF viewer to eventually open the Report to the Certificate. Further distribution of the unprotected document is strictly prohibited. Page 7

2.6 IBM Rational Rhapsody TestConductor Add On Validation Suite Note: the TestConductor Validation Suite is an optional component of the kit. The IBM Rational Rhapsody TestConductor Add On Validation Suite (9) is one of the fundamental elements used for the qualification and certification of IBM Rational Rhapsody TestConductor Add On. The Validation Suite has been designed for verifying the correctness for all relevant IBM Rational Rhapsody TestConductor Add On features for model based testing of IBM Rational Rhapsody models and code. By applying the validation suite a prequalification of the tool has been performed. Pre-qualification means it is a general tool qualification independent of a specific customer project. If the certification of a customer product requires tool qualification the validation suite can be used to support the tool qualification. The validation suite consists of detailed feature specifications detailed test specifications linked to feature specifications test implementations for test specifications and test results The customer/user can use the Validation Suite to reproduce and verify the test results, and to enhance the test scope to user specific environments. The IBM Rational Rhapsody TestConductor Add On Validation Suite is not part of the IBM Rational Rhapsody TestConductor Add On installation. For each Rhapsody major release an appropriate IBM Rational Rhapsody TestConductor Add On Validation Suite is available. IBM Rational Rhapsody TestConductor Add On customers can get access to the validation suite through this link: https://www.ibm.com/services/forms/prelogin.do?source=swg-rhp8tstcdtr The IBM Rational Rhapsody TestConductor Add On Validation Suite is delivered as a password protected zip file. A valid IBM Rational Rhapsody TestConductor Add On license is needed to unzip it. The IBM Rational Rhapsody TestConductor Add On Validation Suite can be opened with the function Rhapsody->Tools->TestConductor->Help->Open Report to the Certificate. Page 8

After invoking this function the tool displays a password to the user. This password should be used to unzip the file. Further distribution of the unprotected IBM Rational Rhapsody TestConductor Add On Validation Suite is strictly prohibited. 2.7 IBM Rational Rhapsody SXF / SMXF Frameworks (C++ / C) IBM Rational Rhapsody provides an Object execution Framework (OXF) library that is used for standard C and C++ code generation. For safety-related development IBM Rational Rhapsody provides two dedicated libraries called Simplified execution Framework (SXF) and Simplified MicroC execution Framework (SMXF). The SXF library is the safety-related C++ framework library. It s a comprehensive C++ library that is suitable to be used in safety-related production C++ code environments. The C counterpart of the SXF library is the SMXF library. This is a comprehensive C library that is suitable to be used in safety-related production C code environments. Both libraries are delivered as part of the standard Rhapsody installation kit for Windows. 2.8 IBM Rational Rhapsody SXF / SMXF Validation Suites In order to be able using the SXF or SMXF for safety-related developments it is needed to do a systematic qualification of the simplified frameworks. The SXF and SMXF come equipped with validation suites containing: Test cases to verify functional correctness of the SXF/SXMF functionality Code coverage report after execution of the requirements based test suite Requirements coverage report using ReporterPlus. All framework classes and operations are traced to requirements MISRA compliance statements By executing the proper validation suite it can be verified that the chosen framework is fit for its purpose. Both validation suites are delivered as part of the standard Rhapsody installation kit for Windows. Page 9

3. Appendix A: List of Figures Figure 1: IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC 62304 and EN 50128... 5 Page 10

4. Appendix B: List of References 1. Road vehicles Functional Safety, International Organization for Standardization, ISO 26262. 2011. 2. Functional safety of electrical/electronic/programmable electronic safety-related systems, IEC 61508, Edition 2.0. 2010. 3. IBM Rational Rhapsody Reference Workflow Guide. 4. IBM Rational Rhapsody TestConductor Add On Reference Workflow Guide. 5. IBM Rational Rhapsody TestConductor AddOn. [Online] http://www-01.ibm.com/software/awdtools/rhapsody/. 6. IBM Rational Rhapsody TestConductor Add On Safety Manual. 7. TÜV SÜD Certificate for IBM Rational Rhapsody TestConductor Add On, No. Z10 13 09 81878 002. 2013. 8. TÜV SÜD Report to the Certificate for IBM Rational Rhapsody TestConductor Add On, No. IW84460C-1.2. 2015. 9. IBM Rational Rhapsody TestConductor Add On Validation Suite. 10. Medical device software Software life cycle processes, IEC 62304 Edition 1.0, 2006. 11. Railway Applications: Software for Railway Control and Protection Systems, EN 50128, 2011. Page 11