Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software
|
|
|
- Reynold Barber
- 10 years ago
- Views:
Transcription
1 ABSTRACT Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software Mirko Conrad The MathWorks, Inc. Natick, MA, USA [email protected] Model-Based Design with production code generation has been extensively utilized throughout the automotive software engineering community because of its ability to address complexity, productivity, and quality challenges. With new applications such as lane departure warning or electromechanical steering, engineers have begun to consider Model- Based Design to develop embedded software for applications that need to comply with functional safety standards such as ISO For the development of high-integrity in-vehicle software, ISO is considered state-of-the-art or generally accepted rules of technology (GART) [Fal02, Lov06]. Developers of in-vehicle software need to understand and implement the standard s requirements pertaining to software development. Due to the widespread utilization of Model-Based Design to develop automotive E/E systems, it is of particular importance to set-up ISO compliant Model-Based Design processes and tool chains. This paper discusses a verification and validation workflow for developing in-vehicle software components which need to comply with ISO using Model-Based Design. It discusses tool support by using a Simulink family tool chain for Model-Based Design as an example. KEYWORDS: Functional Safety, ISO 26262, Model-Based Design, Reference Workflow, Verification and Validation of Models and Generated Code, Simulink, Embedded Coder, IEC Certification Kit INTRODUCTION The increasing application of embedded software in passenger cars has resulted in a staggering complexity that has proven difficult to negotiate with conventional design approaches and processes. In addition, more and more projects need to comply with functional safety standards, because modern software-based electronic control units (ECUs) control or interact with critical systems such as brakes and steering. Development approaches and processes play a decisive role in addressing the complexity, productivity, and quality challenges. Because of its ability to address these challenges, Model-Based Design has been extensively used throughout the automotive software engineering community. More recently, automotive OEMs and suppliers have begun to consider and adopt Model-Based Design for the development of embedded software for high-integrity applications that need to meet requirements of the ISO standard. ISO Road Vehicles - Functional Safety [ISO 26262] is the adaptation of IEC [IEC 61508] to comply with needs specific to the application sector of electric / electronic systems (E/E systems) within road vehicles. This adaptation applies to all activities during the safety lifecycle of systems composed of electrical, electronic, and software elements that
2 provide safety-related functions. ISO Product development: software level [ISO ] is concerned with software development, verification, and validation. Model-Based Design tools such as Simulink and Stateflow [Simulink] can be used throughout multiple phases of the software life cycle. Model-Based Design enables early simulation and testing of the functional behavior as well as automatic code generation for production systems. Production code generation within Model-Based Design has replaced manual coding in various vehicle domains and generated code is increasingly being deployed in high-integrity applications [JSB+08, FMC08]. The use of Model-Based Design for high-integrity applications requires extra consideration and rigor because additional requirements imposed by functional safety standards such as ISO have to be met. To improve quality and functional safety, models and generated code should be subjected to a combination of quality assurance measures. Further, compliance with ISO needs to be demonstrated. This paper discusses how Model-Based Design and associated verification and validation techniques can be leveraged to help develop automotive applications that comply with ISO It covers the mapping of selected ISO objectives onto Model-Based Design. A WORKFLOW FOR VERIFICATION AND VALIDATION OF MODELS AND GENERATED CODE ISO calls for application-specific verification and validation regardless of the tool chain and the development process used. When using Model-Based Design with production code generation, application-specific verification and validation needs to answer the following questions: Does the model implement its (textual) requirements? Does the object code to be deployed in the ECU implement the design embodied in the model? To facilitate a seamless use of Model-Based Design in the context of ISO 26262, a reference workflow that describes the verification and validation activities necessary for ISO compliance [Cert Kit] has been developed by MathWorks and audited by the certification authority TÜV SÜD. The ISO workflow is derived from a similar reference workflow for the generic IEC standard [Con08, Con09]. Following the suggested division of the verification and validation activities for applications developed using Model-Based Design and production code generation, the workflow can be divided into the following steps (Fig 1): 1. Design Verification: Demonstrate that the model satisfies its specification and does not contain unintended functionality. 2. Code Verification: Show that the generated code matches the model and does not contain unintended functionality. Utilizing similar workflows for IEC and ISO streamlines the software development activities of companies that need to comply with different standards for different projects.
3 M2 M1 C2 C1 (Textual) Requirements Executable Specification... Model used for Production Code Generation C Source Code Object Code Modeling Production Code Generation Compilation / Linking Verification,Validation, and Testing at the Model Level Verification, Validation, and Testing at the Code Level Software Development Artifact / Work Product Software Development Activity Software Verification / Validation Activity M1 M2 C1 C2 Reviews and static analyses at the model level Module and integration testing at the model level Back-to-back comparison testing between model and code Measures to prevent unintended functionality Fig. 1: Reference workflow for application-specific verification and validation of models and generated code DESIGN VERIFICATION VERIFICATION, VALIDATION, AND TESTING AT THE MODEL LEVEL The goal of design verification is to gain confidence in the model that is being used for production code generation. Design verification takes place at the model level, before the code is generated. The design verification part comprises a combination of reviews, static analyses, and comprehensive functional testing activities at the model level [Con08, Con09]. These activities together help provide confidence that the design satisfies the associated requirements, does not contain unintended functionality and complies with defined modeling guidelines. [M1] Reviews and Static Analyses at the Model Level Model components, i.e. model subsystems considered as modules, should be reviewed. If feasible, these manual model reviews should be supported by automated static analyses of the model [Beg07]. Modeling guidelines should be used and adherence with the guidelines should be assessed. Modeling constructs that are not suited or not recommended for production code generation should not be used. In addition, modeling guidelines addressing specific ISO objectives should be employed. [M2] Module and Integration Testing at the Model Level Model components should be functionally tested using test cases systematically derived from the software requirements specification. The objective of module testing is to demonstrate that each model component performs its intended function and does not perform unintended functions. As model component testing is completed, components can be integrated. The model integration stages shall be tested in accordance with the dedicated integration tests. These tests should show that all model components interact as specified to perform their intended function and do not perform unintended functions.
4 A more detailed discussion on testing at the model level can be found in [CF09]. The result of the design verification process is a golden model, i.e., a validated and verified, well-formed model that implements the requirements and does not contain unintended functionality. The golden model serves as a reference for the subsequent code verification activities. CODE VERIFICATION VERIFICATION, VALIDATION, AND TESTING AT THE CODE LEVEL A combination of verification, validation, and testing activities at the code level shall demonstrate that the semantics of the golden model is being preserved during code generation, compilation, and linking. Furthermore, it needs to be shown that no unintended functionality is being introduced during code generation. [C1] Back-to-back Comparison Testing Between Model and Code The reference workflow utilizes translation testing [Con09, Con11], i.e. translation validation using systematic testing, to demonstrate numerical equivalence between the model and the generated C code. Translation testing in this context means that each model-to-code-translation (i.e. a run of the code generation tool chain) is augmented with a back-to-back testing phase (cf. ISO , sections 9 and 10) to verify that the executable compiled from the generated C code (object code) matches the golden model. Back-to-back testing for numerical equivalence is well suited to automation, because the expected outputs for the test vectors do not have to be provided [Ald01]. Detailed discussions of back-to-back testing procedures are available in [SM05, SCD+07]. [C2] Measures to Prevent Unintended Functionality Back-to-back testing alone may not be sufficient to demonstrate the absence of unintended functionality in the generated source code. Therefore, back-to-back testing to assess numerical equivalence needs to be augmented with additional measures to demonstrate the absence of unintended functionality. This second activity in the code verification process shall demonstrate that the generated C code does not perform unintended functions, i.e., the code does not contain functionality not embodied in the model. Alternative techniques are available to achieve this objective including (a) model versus code coverage comparison and (b) traceability analysis. These techniques serve the purpose of demonstrating structural equivalence between the model and the source code. If model versus code coverage comparison is being used to show the absence of unintended functionality, model and code coverage are measured during back-to-back testing and compared against each other. Discrepancies with respect to comparable coverage metrics need to be assessed. Alternatively, a traceability analysis can be performed to demonstrate that all parts of the generated C source code can be traced back to the golden model. In this case the generated code is subjected to a limited review that exclusively focuses on traceability aspects. Non-traceable code shall be flagged and assessed. Generation of a traceability matrix to aid traceability analysis is provided in the IEC Certification Kit [Cert Kit]. MAPPING ONTO ISO AND COMPLIANCE DEMONSTRATION The design and code verification activities described in the reference workflow provide core activities to implement requirements of ISO when utilizing executable models and generated code as part of the software life cycle. These activities need to be augmented with additional measures to address other objectives of the ISO standard. Fig. 2 and 3 map the reference workflow and the corresponding activities in ISO onto each other. Fig. 2 provides a mapping between the ISO design phase activities and the software development artifacts from the reference workflow. Fig. 3 maps design phase verification and test phase verification activities of the standard onto their counterparts in the reference workflow.
5 Fig. 2: Mapping of software development artifacts and activities Fig. 3: Mapping of software verification, validation, and testing activities
6 Examples for carrying out the above mentioned verification, validation and testing activities can be found in [Con11]. When using the reference workflow, compliance demonstration with the applicable requirements of ISO can be facilitated by Checklists that document the realization of the workflow activities and reference the work products created and Artifact management systems supporting the compilation of items for the safety case and traceability between them. Fig. 4 illustrates the checklist-based compliance demonstration process and the management of associated artifacts with the Artifacts Explorer [CertKit]. Fig. 4: Artifact management tool and checklist-based compliance demonstration (example) SUMMARY AND CONCLUSION ISO is the main functional safety standard with respect to software development for high-integrity in-vehicle applications. It defines requirements and constraints for software development, verification and validation processes. These requirements apply to both Model-Based Design with code generation and traditional software development. However, implementing these requirements within Model-Based Design requires special consideration. To aid this process, the author discussed a reference workflow for Model-Based Design and tool considerations to address the objectives of ISO The proposed workflow for verification and validation of models and generated code can be viewed as instantiation of the verification and validation requirements outlined in ISO This instantiation exploits the advantages of production code generation as an integral part of Model-Based Design. The reference workflow can also help to meet the tool qualification requirements of ISO [ISO , section 11]. In particular, it can provide the foundation for a pre-qualification of the Model-Based Design tools used in the
7 implementation of this workflow [CSM11, HKW+11]. Such a procedure was used for the in-context certification by TÜV SÜD of the Embedded Coder code generator and other tools for Model-Based Design. A detailed workflow description, together with a compliance demonstration template, and templates for the ISO tool qualification work products are made available as part of the IEC Certification Kit [Cert Kit]. The kit also contains evidence of the independent assessment carried out by TÜV SÜD (certificates and corresponding certification reports), the artifacts explorer, and the traceability matrix generation tool. REFERENCES [Ald01] Aldrich, W.: Coverage Analysis for Model-Based Design Tools. TCS [Beg07] Begic, G.: Checking Modeling Standards Implementation. The MathWorks News & Notes, June [Cert Kit] [CF09] [Con08] [Con09] [Con11] IEC Certification Kit (for ISO and IEC 61508). Conrad, M., Fey, I.: Testing Automotive Control Software. In: Navet, N., Simonot-Lion, F. (Eds): Automotive Embedded Systems Handbook, CRC Press, Conrad, M.: Model-Based Design for IEC 61508: Towards Translation Validation of Generated Code. Proc. Workshop Automotive Software Engineering: Forschung, Lehre, Industrielle Praxis, co-located with Software Engineering 2008, Munich, February Conrad, M.: Testing-based translation validation of generated code in the context of IEC Form. Methods Syst. Des. 35, 3 (Dec. 2009), Conrad, M.: Testing-Based Translation Validation of Generated Code. In: Zander, J., Schieferdecker, I., Mostermann, P. J. (Eds): Model-Based Testing for Embedded Systems (Computational Analysis, Synthesis, and Design of Dynamic Systems), CRC Press, 2011 [CSM11] Conrad, M., Sandmann, G., Munier, P.: Software Tool Qualification According to ISO SAE 2011 World Congress, Detroit, MI, USA, April SAE Techn. Paper # [Fal02] Faller, R.: The Evolution of European Safety Standards. exida.com, [FMC08] Fey, I., Müller, J., Conrad, M.: Model-Based Design for Safety-Related Applications. Proc. Convergence 2008, Detroit, MI, USA, Oct [IEC 61508] IEC Functional Safety of Electrical/Electronic/ Programmable Electronic Safety-Related Systems. International Standard, 2nd edition, [ISO 26262] ISO Road vehicles - Functional safety. International Standard, [ISO ] ISO Road vehicles - Functional safety - Part 6: Product development: software level. International Standard, [ISO ] ISO Road vehicles - Functional safety - Part 8: Supporting processes. International Standard, [JSB+08] Jablonski, T., Schumann, H., Busse, C., Haussmann, H., Hallmann, U., Dreyer, D., Schöttler, F.: Die neue elektromechanische Lenkung APA-BS. ATZelektronik 01/2008 Vol. 3 (2008) 01, pp [Lov06] Lovric, T.: Sicherheitsanforderungen an Fahrerassistenzsysteme. 2. Sachverständigentag (SVT 2006), Sept [Simulink] [SM05] [SCD+07] [HKW+11] Simulink. Stürmer, I.; Conrad, M.: Ein Testverfahren für optimierende Codegeneratoren. Inform. Forsch. Entwickl. 19(4): (2005). Stürmer, I.; Conrad, M.; Dörr, H.; Pepper, P.: Systematic Testing of Model-Based Code Generators. IEEE Transactions on Software Engineering, Sep. 2007, pp Hamann, R., Kriso, S., Williams, K., Klarmann, J., Sauler, J.: ISO Release Just Ahead: Remaining Problems and Proposals for Solutions. Proc. SAE World Congress 2011, Detroit, MI, USA, April CONTACT Dr. Mirko Conrad Development Manager - Simulink Certification and Standards; The MathWorks, Inc. [email protected] Mirko Conrad manages MathWorks certification and standards team. He oversaw the certification of Embedded Coder, Simulink Verification and Validation, and Simulink Design Verifier for usage in development processes that need to comply with IEC 61508, ISO related standards. His team develops and maintains the IEC Certification Kit.
8 Mirko started his professional career in the automotive industry in 1995 and joined The MathWorks in He holds a Ph.D. in engineering (Dr.-Ing.) and a M.Sc. in computer studies (Dipl.-Inform.) from Technical University Berlin, Germany. Mirko is also a visiting lecturer at Humboldt University in Berlin and Technical University Munich. His publication record includes more than 80 papers on automotive software engineering, functional safety, and Model-Based Design. He is a member of the managing team of the Special Interest Group for Automotive Software Engineering in the German Computer Society (GI-ASE) and was a member of the ISO standardization sub-working group on software.
Qualifying Software Tools According to ISO 26262
Qualifying Software Tools According to ISO 26262 Mirko Conrad 1, Patrick Munier 2, Frank Rauch 3 1 The MathWorks, Inc., Natick, MA, USA [email protected] 2 The MathWorks, SAS, Grenoble, France
ISO 26262 Exemplary Tool Classification of Model-Based Design Tools
ISO 26262 Exemplary Classification of Model-Based Design s Mirko Conrad 1, Ines Fey 2 1 The MathWorks, Inc., Natick, MA, USA [email protected] 2 samoconsult GmbH Berlin, Germany [email protected]
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,
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
Development of AUTOSAR Software Components within Model-Based Design
2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior
IBM Rational Rhapsody
IBM Rational Rhapsody IBM Rational Rhapsody Reference Workflow Guide Version 1.9 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated
Model-Based Design for Safety-Related Applications
2008-21-0033 Model-Based Design for Safety-Related Applications Ines Fey Safety and Modeling Consultants, Berlin, Germany Jürgen Müller Carmeq GmbH, Berlin, Germany Copyright 2008 Society of Automotive
Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist.
Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist. Christian Guß Application Engineer The MathWorks GmbH 2015 The MathWorks, Inc.
Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design
Efficient and Faster PLC Software Development Process for Automotive industry Demetrio Cortese IVECO Embedded Software Design 13-06-2013 Automotive OEM Mandatory Requirement Delivery the new vehicle in
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...
Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung
Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung DGLR Workshop "Verifikation in der modellbasierten Software-Entwicklung" Garching, 04 October 2011 Dipl.-Ing. Peter Hermle, Key Account
Best Practices for Verification, Validation, and Test in Model- Based Design
2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based
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,
Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level
ISO 26262 the Emerging Automotive Safety Standard Agenda Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 4 : Product Development System Level Part 6 : Product Development
Quality Assurance Methods for Model-based Development: A Survey and Assessment
2007-01-0506 Quality Assurance Methods for Model-based Development: A Survey and Assessment Copyright 2007 SAE International Ines Fey DaimlerChrysler AG, Berlin, Germany [email protected] Ingo
Safety and security related features in AUTOSAR
Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22
An integrated approach to implement system engineering and safety engineering processes: SASHA Project
An integrated approach to implement system engineering and safety engineering processes: SASHA Project Hycham Aboutaleb 1,2, Mohamed Bouali 1, Morayo Adedjouma 3, Emilia Suomalainen 1 1 Knowledge Inside,
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
TÜ V Rheinland Industrie Service
TÜ V Rheinland Industrie Service Business Area: Automation / Functional Safety Contact Minsung Lee +82-2-860-9969 mailto : [email protected] Sales Account Manager for Functional Safety Fax +82-2-860-9862
Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB
The V850 Integrated Development Environment in Conjunction with MAT...iles and More / Web Magazine -Innovation Channel- / NEC Electronics Volume 53 (Feb 22, 2006) The V850 Integrated Development Environment
Requirements-driven Verification Methodology for Standards Compliance
Requirements-driven Verification Methodology for Standards Compliance Serrie-justine Chapman (TVS) [email protected] Mike Bartley (TVS) [email protected] Darren Galpin (Infineon)
Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software
133 Hitachi Review Vol. 63 (2014), No. 2 Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software Yoshinobu Fukano, Dr. Sci. Kosei Goto Masahiro Matsubara
ISO 26262 - Tool Chain Analysis Reduces Tool Qualification Costs
ISO 26262 - Tool Chain Analysis Reduces Tool Qualification Costs Oscar Slotosch, Martin Wildmoser, Jan Philipps, Reinhard Jeschull Validas AG München @validas.de Rafael Zalman Infineon Technologies
A new approach to automotive electric/electronic engineering life-cycle management
IBM Software Automotive A new approach to automotive electric/electronic engineering life-cycle management Managing engineering data and processes using a single source of truth 2 A new approach to automotive
Agile Model-Based Systems Engineering (ambse)
Agile Model-Based Systems Engineering (ambse) Bruce Powel Douglass, Ph.D. Chief Evangelist, Global Technology Ambassador IBM Rational [email protected] Twitter: @BruceDouglass Yahoo: tech.groups.yahoo.com/group/rt-uml/
Functional Safety Management of the development process of safety related programmable electronic systems at Jaquet Technology Group
Functional Safety Management of the development process of safety related programmable electronic systems at Jaquet Technology Group Document type: Certification Report Client: Jaquet Technology Group
www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient
www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient Translation of Sicherheitskritische Software entwickeln Published at: MEDengineering, 06/2012 Software for safety-critical
Caterpillar Automatic Code Generation
SAE TECHNICAL PAPER SERIES 2004-01-0894 Caterpillar Automatic Code Generation Jeffrey M. Thate and Larry E. Kendrick Caterpillar, Inc. Siva Nadarajah The MathWorks, Inc. Reprinted From: Electronic Engine
Using Model and Code Reviews in Model-based Development of ECU Software Mirko Conrad, Heiko Dörr, Ines Fey, Ingo Stürmer
Using Model and Code Reviews in Model-based Development of ECU Software DaimlerChrysler AG, Research E/E and Information Technology {Mirko.Conrad Heiko.Doerr Ines.Fey First.I.Stuermer}@DaimlerChrysler.com
Intelligent development tools Design methods and tools Functional safety
Intelligent development tools Design methods and tools Functional safety Flanders DRIVE Index: Flanders DRIVE 1 Importance of functional safety 2 Functional safety for mechatronic systems 4 Global functional
ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions
ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE Critical Systems & Software Development Solutions Embedded Systems and Software Challenges in Automotive Production-Proven International and
ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY
ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY Dr. Qi Van Eikema Hommes SAE 2012 Government/Industry Meeting January 25, 2012 1 Outline ISO 26262 Overview Scope of the Assessment
MathWorks Automotive Conference 2015 Simon Fürst, 2015/09/24. MODEL-BASED SOFTWARE DEVELOPMENT: AN OEM S PERSPECTIVE.
MathWorks Automotive Conference 2015 Simon Fürst, 2015/09/24. MODEL-BASED SOFTWARE DEVELOPMENT: AN OEM S PERSPECTIVE. MODEL-BASED SOFTWARE DEVELOPMENT AT BMW. Software development with MATLAB & Simulink
Frequently Asked Questions
Frequently Asked Questions The exida Certification Program Functional Safety (SIL) Cyber-Security V2 R3 June 14, 2012 exida Sellersville, PA 18960, USA, +1-215-453-1720 Munich, Germany, +49 89 4900 0547
Anwendung von Polyspace im Software Entwicklungsprozess nach IEC 60880. München, 19.05.2011, Dr.-Ing. Jörg Barrho
Anwendung von Polyspace im Software Entwicklungsprozess nach IEC 60880 München, 19.05.2011, Dr.-Ing. Jörg Barrho Agenda 01 Tognum and MTU Friedrichshafen 02 Background and project 03 Overview IEC 60880
IEC 61508 Functional Safety Assessment. Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter.
61508 SIL 3 CAPABLE IEC 61508 Functional Safety Assessment Project: K-TEK Corporation AT100, AT100S, AT200 Magnetostrictive Level Transmitter Customer: K-TEK Corporation Prairieville, LA USA Contract No.:
Public trainings, In-house seminars, webinars Personal qualification on ISO 26262
AFSP AFSE FUNCTIONAL SAFETY AUTOMOTIVE TRAINING AND PERSONAL QUALIFICATION Public trainings, In-house seminars, webinars Personal qualification on ISO 26262 THE SGS GROUP SGS-TÜV GmbH THE EXPERTS is the
Certification of a Scade 6 compiler
Certification of a Scade 6 compiler F-X Fornari Esterel Technologies 1 Introduction Topic : What does mean developping a certified software? In particular, using embedded sofware development rules! What
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
Traceability Method for Software Engineering Documentation
www.ijcsi.org 216 Traceability Method for Software Engineering Documentation Nur Adila Azram 1 and Rodziah Atan 2 1 Department of Information System, Universiti Putra Malaysia, Company Serdang, Selangor,
Software Development Principles Applied to Graphical Model Development
Software Development Principles Applied to Graphical Model Development Paul A. Barnard * The MathWorks, Natick, MA 01760, USA The four fundamental principles of good software design communicate clearly,
Simulink Modeling Guidelines for High-Integrity Systems
Simulink Modeling Guidelines for High-Integrity Systems R2015a How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral
Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications
Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications 2015 The MathWorks, Inc. 1 Typical Development Workflow Translating MATLAB to C/C++
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
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
Model Based Engineering and Its Integration with Safety Assurance Cases for Medical Device Software
Model Based Engineering and Its Integration with Safety Assurance Cases for Medical Device Software Yi Zhang Ph.D., Paul Jones Office of Science and Engineering Laboratories Center for Devices and Radiological
QUALITY MANAGEMENT SYSTEM MANUAL
The online version of this document is controlled. Therefore, all printed versions of this document are unofficial copies. QUALITY MANAGEMENT SYSTEM MANUAL 6901 Charles Street Towson, Maryland 21204 Manual
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications
TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best
Integration of Time Management in the Digital Factory
Integration of Time Management in the Digital Factory Ulf Eberhardt a,, Stefan Rulhoff b,1 and Dr. Josip Stjepandic c a Project Engineer, Daimler Trucks, Mannheim, Germany b Consultant, PROSTEP AG, Darmstadt
Software House Embedded Systems
Software House Embedded Systems Contacts: E-mobility, chassis, driver assistance and body electronics: Martin Richter +49 5371 805-1041 Infotainment, radio and instrument cluster: Sven Lochau +49 30 39978-7631
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed
Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks
Call for Tender for Application Development and Maintenance Services
ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and
AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS
MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015
MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015 Highlights Developing safety-critical software in compliance
Design of automatic testing tool for railway signalling systems software safety assessment
Risk Analysis VI 513 Design of automatic testing tool for railway signalling systems software safety assessment J.-G. Hwang 1, H.-J. Jo 1 & H.-S. Kim 2 1 Train Control Research Team, Korea Railroad Research
How Safe does my Code Need to be? Shawn A. Prestridge, Senior Field Applications Engineer
How Safe does my Code Need to be? Shawn A. Prestridge, Senior Field Applications Engineer Agendum What the benefits of Functional Safety are What the most popular safety certifications are Why you should
Software Development for Medical Devices
Overcoming the Challenges of Compliance, Quality and Cost An MKS White Paper Introduction Software is fast becoming the differentiator for manufacturers of medical devices. The rewards available from software
INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE
PREFERRED RELIABILITY PRACTICES PRACTICE NO. PD-ED-1228 PAGE 1 OF 6 INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE Practice: To produce high quality, reliable software, use Independent Verification
Integrated Project Management Tool for Modeling and Simulation of Complex Systems
Integrated Project Management Tool for Modeling and Simulation of Complex Systems Sergio Tamayo 1, Stacey Gage 2 MathWorks. Natick, MA 01760 and Gavin Walker. 3 MathWorks Ltd. Cambridge, England, CB4 0HH,
INTEGRATION OF THE CODE GENERATION APPROACH IN THE MODEL-BASED DEVELOPMENT PROCESS BY MEANS OF TOOL CERTIFICATION
Journal of Integrated Design and Process Science, Vol. 8 (2), pp.-, 2004 INTEGRATION OF THE CODE GENERATION APPROACH IN THE MODEL-BASED DEVELOPMENT PROCESS BY MEANS OF TOOL CERTIFICATION Ingo Stürmer Department
Schnell und effizient durch Automatische Codegenerierung
Schnell und effizient durch Automatische Codegenerierung Andreas Uschold MathWorks 2015 The MathWorks, Inc. 1 ITK Engineering Develops IEC 62304 Compliant Controller for Dental Drill Motor with Model-Based
Advanced Techniques for Simulating ECU C-code on the PC
Copyright 2010 SAE International 2010-01-0431 Advanced Techniques for Simulating ECU C-code on the PC Vivek Jaikamal ETAS Inc. Thomas Zurawka SYSTECS Informationssysteme GmbH ABSTRACT Over the last two
Automatic Validation of Diagnostic Services
Development ProcessES Diagnostics Automatic Validation of Diagnostic Services For the first time, a fully automated test case generator has been introduced in diagnostics validation at General Motors Europe
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
Opportunities and Challenges in Software Engineering for the Next Generation Automotive
Opportunities and Challenges in Software Engineering for the Next Generation Automotive Cyber Physical Systems Electro Mobility Technische Universität München Institut für Informatik Cyber Physical Systems
ISO 26262:2011 Functional Safety Assessment Report. Texas Instruments Richardson, TX USA. Project: TDA2X ADAS SoC. Customer:
ISO 26262:2011 Functional Safety Report Project: TDA2X ADAS SoC Customer: Texas Instruments Richardson, TX USA Contract No.: Q13/09-037 Report No.: TI 13-09-037 R002 Version V1, Revision R1, January 23,
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
The Software Development Life Cycle (SDLC)
Document ID: Version: 2.0 1 / 22 2 TABLE OF CONTENTS INTRODUCTION... 4 THE SDLC WATERFALL... 4 ALLOWED VARIATIONS... 5 OTHER SDLC MODELS... 6 REFERENCES... 7 GENERIC STAGE... 8 KICKOFF PROCESS... 8 INFORMAL
Systematic Testing of Embedded Automotive Software: The Classification-Tree Method for Embedded Systems (CTM/ES)
Systematic Testing of Embedded Automotive Software: The Classification-Tree Method for Embedded Systems (CTM/ES) Mirko Conrad DaimlerChrysler AG, Research and Technology, Berlin, Germany The software embedded
Hardware-independent Software Development
Hardware-independent Software Development with Stefan Bunzel, Khosrau Heidary(Continental); Simon Fürst, Andre Lajtkep (BMW Group); JürgenMössinger, Jürgen Cordes(Bosch); StefanSchmerler, ChristianKühn,
SIMPLIFYING THE GLOBAL SUPPLIER SEARCH. Find trusted suppliers, customers and B2B information from across the world.
SIMPLIFYING THE GLOBAL SUPPLIER SEARCH. Find trusted suppliers, customers and B2B information from across the world. THE FUTURE OF GLOB AL B 2B S OURCIN G FOR COMPANIES WHAT IS SCOUTBEE.COM? scoutbee is
Safe-E. Safe-E Introduction. Coordination: Andreas ECKEL TTTech Computertechnik AG [email protected]
Introduction Coordination: Andreas ECKEL TTTech Computertechnik AG [email protected] The Eurostars Project within the ITEA-2 Safe Project Eurostars : what is it and why?: Eurostars is an Eureka
SIS 202 - Functional Design 15 minutes
2005 Emerson Process Management. All rights reserved. View this and other courses online at www.plantwebuniversity.com. SIS 202 - Functional Design 15 minutes In this course: 1 Overview 2 Software Types
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
QUALITY MANAGEMENT SYSTEM REQUIREMENTS General Requirements. Documentation Requirements. General. Quality Manual. Control of Documents
Chapter j 38 Self Assessment 729 QUALITY MANAGEMENT SYSTEM REQUIREMENTS General Requirements 1. Establishing and implementing a documented quality management system 2. Implementing a documented quality
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
Vehicle Electronics. Services and Solutions to Manage the Complexity
Vehicle Electronics Services and Solutions to Manage the Complexity INNOVATIONS & DEVELOPMENT CYCLES Commercial vehicle manufacturers are experiencing a technological change. In addition to the rising
for Source Code MathWorks Automotive Conference June 23 rd 2010 A project with Renault, PSA, Valeo, Delphi, MathWorks Presenters: Thierry Cambois -
Software Quality Objectives for Source Code A project with Renault, PSA, Valeo, Delphi, MathWorks MathWorks Automotive Conference June 23 rd 2010 Presenters: Thierry Cambois - Cost Patrick Munier - MathWorks
Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic
International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.
Model-based Testing of Automotive Systems
Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation
Effective Software Verification for Medical Devices
STERLINGTECH AND KLOCWORK WHITE PAPER NOVEMBER 2009 Effective Software Verification for Medical Devices Achieving compliance and meeting productivity goals with static analysis In addition to producing
Ingo Stürmer, Dietrich Travkin. Automated Transformation of MATLAB Simulink and Stateflow Models
Ingo Stürmer, Dietrich Travkin Automated Transformation of MATLAB Simulink and Stateflow Models Ingo Stürmer Model Engineering Solutions Dietrich Travkin University of Paderborn Object-oriented Modeling
Testing of safety-critical software some principles
1(60) Testing of safety-critical software some principles Emerging Trends in Software Testing: autumn 2012 Matti Vuori, Tampere University of Technology 27.11.2012 Contents 1/4 Topics of this lecture 6
8. Master Test Plan (MTP)
8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across
Software: Driving Innovation for Engineered Products. Page
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services
A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services Plan A little about Embed and our Ethos Description of the telematics
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
WHITEPAPER: SOFTWARE APPS AS MEDICAL DEVICES THE REGULATORY LANDSCAPE
WHITEPAPER: SOFTWARE APPS AS MEDICAL DEVICES THE REGULATORY LANDSCAPE White paper produced by Maetrics For more information, please contact global sales +1 610 458 9312 +1 877 623 8742 [email protected]
Testing the Internet of Things
Presentation to TMF Testing the Internet of Things Test and Verification Solutions Delivering Tailored Solutions for Hardware Verification and Software Testing What is the IoT? Wikipedia The Internet of
Integrated Model-based Software Development and Testing with CSD and MTest
Integrated Model-based Software Development and Testing with CSD and Andreas Rau / Mirko Conrad / Helmut Keller / Ines Fey / Christian Dziobek DaimlerChrysler AG, Germany fa-stz-andreas.rau Mirko.Conrad
-Blue Print- The Quality Approach towards IT Service Management
-Blue Print- The Quality Approach towards IT Service Management The Qualification and Certification Program in IT Service Management according to ISO/IEC 20000 TÜV SÜD Akademie GmbH Certification Body
