Software Technology Product Brochure
|
|
|
- Jemimah Baker
- 10 years ago
- Views:
Transcription
1 Software Technology Product Brochure Automating Software Verification, Requirements Traceability and Standards Compliance
2 Software Technology LDRA customers utilise the LDRA tool suite to produce safe, secure, and mission-critical software in an accelerated, cost-effective and requirements-driven process. LDRA Certification Services complement the tool suite and assures certification or qualification in the most stringent industry-regulated development environments. In association with this, LDRA s Compliance Management System (LCMS) assures safety standards compliance with safety experts and Level A DERs providing documentation templates, process checklists and packaged certification. LDRA solutions deliver increased developer productivity and software quality while reducing overall project schedule and cost. The LDRA tool suite is a completely integrated yet open and extensible solution enabling customers to build quality into their software from requirements through to deployment. The tool suite has enabled critical software development programs to achieve certification or approval under rigorous standards in: Aerospace and Defence (DO-178B/C, DO-254, DO-278, Def Stan 00-56) Automotive (ISO 26262) Industrial and Energy (IEC 61508) Medical (IEC 62304) Rail Transportation (EN 50128) Technologies and services offered by LDRA have been successfully deployed across hundreds of projects expediting development, verification, and certification of critical software. The LDRA tool suite accelerates productivity throughout the entire software project team. Daily users include project management, systems engineers, developers, QA managers and test and maintenance engineers. LDRA s unrivalled pedigree draws on over 40 years of success in the software quality market. As leaders in the critical software verification and validation market, LDRA consistently contributes to advancing state-ofthe-art software engineering practices to help ensure the delivery of high quality safety-, security-, and mission-critical systems. LDRA participates in numerous standards bodies such as the MISRA C and C++ committees, the SC-205/WG-71 (DO-178C) committee and the SC22/WG14 C language committee, including the working group developing the "C secure coding rules".
3 Software Technology Automated Activities LDRA s software testing tools expedite your certification/approval process through: The provision of traceability for all requirements, design and verification artifacts throughout the software development lifecycle Enforcing compliance with coding standards (industryand user-defined) Automating unit test and system-level test Performing and reporting coverage analysis on all code down to the target level Support for planning and execution of requirementsbased testing Tool chain integration Automating the generation of software certification and approval evidence LDRA Lifecycle Automated Activities LDRA Tool Suite Build Quality into Your Software Development Lifecycle The LDRA tool suite supports you throughout your software development lifecycle. Our software standards compliance, testing and verification tools are based on industry best practices to help you develop high quality safety- and security-critical products. Many users of the LDRA tool suite are required to certify or qualify their software. The tool suite s open and extensible platform is unique in its integration of software lifecycle traceability, static and dynamic analysis and unit test and system-level testing on virtually any host or target platform. The right software testing tools and services for the most challenging safetycritical, security-critical and businesscritical projects: DO-178B/C Level A (Aerospace) IEC SIL 4 (Industrial) ISO ASIL A ASIL D (Automotive) EN SIL 3/4 (Rail Transportation) IEC (Medical Devices, Class II and III) The LDRA tool suite is ideal for development teams who are moving to a more formal development process to improve code quality and maintainability, by utilising static and dynamic analysis, coding standards compliance, and unit, integration and system testing.
4 Lifecycle Best Practices Enabled with the LDRA Tool Suite 1. Requirements Traceability If you are developing a safety-critical or security-critical application, chances are good that your process will need to be audited to meet certification or qualification requirements. Bi-directional requirements traceability from requirements, to design, to implementation and verification activities and artifacts differentiates your organisation from the competition and ensures your shortest path to device approval. Even if your process and resulting code does not need to meet stringent certification demands, requirements traceability and management increases code quality and the overall safety, security and effectiveness of the application. LDRA provides a comprehensive, role-based approach to traceability. Requirements and verification tasks can be assigned to team members and all resulting artifacts can be aggregated and linked. The result is a completely traceable process throughout the software development lifecycle so you can ensure that any changes to requirements, design, or source code are easily understood, verified and traced. LDRA tools help you detect changes in requirements or the developed software and easily organise and re-run appropriate tests against any affected components. We provide an optimal environment for determining impact analysis either upstream to requirements or downstream to design, implementation and verification. TBmanager is a role-based requirements management tool that lets teams work on individual activities and link code and verification artifacts back to higher-level objectives. TBreq provides traceability throughout the workflow and quickly identifies broken links. 2. Test Management With today s complex embedded applications, you need to develop and execute effective tests against your software. Equally important is knowing when to re-run those tests as your requirements or the software changes and to ensure that your code s performance or functionality has not degraded. LDRA provides an automated approach to detecting requirements or software changes and then re-running the appropriate tests against the affected components. Verification activities can be easily assigned and tracked to team members, and the resulting artifacts are aggregated into a clean set of reports. TBmanager lets you assign tasks to individuals on the team based on requirements. TBevolve is an optional plug-in that lets project teams monitor the impact of code changes on their testing process. 3. Coding Standards Compliance A common way to improve the consistency, maintainability and overall quality of code is to assess the code against industryor company-defined standards so that deficiencies can be quickly identified and corrected. While this is often achieved through manual peer reviews, the process can be painful and time-consuming, especially in large projects. If your team is struggling to maintain code quality and consistency, it might be time to take a more rigorous yet automated approach. LDRA automates static analysis and rules checking with tools that support almost any standard or standards you define. With LDRA s code visualisation, you can identify exactly where the source code deviates from the standard so it can be rapidly addressed. We have complete control over our parsing technology, which means we can quickly adapt to variations in languages and language constructs. And with our long involvement in standards organisations such as MISRA, we are able to respond rapidly with updated rules checking as new standards are released. Our coding standards compliance tools let you combine standards and define appropriate rule subsets, select individual rules, and add your own. Within the tool, you can easily check for coding standards compliance to any single standard or combination of standards or subsets. And you can check compliance of a single code base against multiple standards to compare how the code fulfills each one and see what would be required to adapt the code to conform to it. Requirements Traceability - With TBreq, you can see relationships between levels of requirement to quickly highlight the requirement's impact upstream and downstream of the selection.
5 LDRA Testbed /TBvision is the static analysis engine and code visualisation capability that helps enforce compliance with coding standards and clearly indicates software flaws that might otherwise pass through the standard build and test process. LDRArules is a cost-effective, stand-alone rules checker that does not require investment in the complete tool chain. TBevolve is an optional plug-in that lets project teams monitor code changes with respect to coding standards compliance. Coding standards compliance is displayed inline with file/function name to show which aspects of the system do not comply with the standard. Programming standards callgraphs shows a high-level, colour-coded view of coding standards compliance of the system. 4. Code Coverage Analysis Many regulatory authorities now require evidence of structural coverage analysis to prove that the code has been adequately tested and to measure software test effectiveness. For safetycritical software development, certification bodies need reports that detail the extent of code coverage. And of course, you need to be able to provide all of that efficiently, so you do not slow development. LDRA s coverage analysis tools address the most stringent requirements in the safety- and security-critical markets. We are the only company that offers coverage analysis at both the source code and object code levels to help you meet the most stringent coverage requirements. LDRA tools automatically generate test cases, execute those test cases and visually report levels of coverage analysis, such as statement, branch/ decision, procedure/function call, MC/DC, dynamic data flow and more. Our tools support C, C++, Java, Ada and Assemblers, running on a broad range of target platforms from powerful 64-bit microprocessors to highly constrained 8- or 16-bit microcontrollers. LDRA tools can automatically generate test cases that typically provide 50-80% of coverage and our intuitive test case building environment lets developers quickly augment those test cases to increase their coverage if necessary. TBrun with the TBextreme module provides automated unit testing, test case generation and execution, and code coverage analysis. The TBobjectbox module adds object code verification. The Tool Qualification Support Pack (TQSP) provides documentation on our own tools and qualification guidance and artifacts to meet certification requirements. LDRAunit is a stand-alone tool for automated unit test generation and management. LDRAcover is a stand-alone code coverage tool to help you meet structural coverage analysis objectives up to RTCA DO-178B/C Level A. 5. Automated Code Review With today s complex systems, manual peer reviews are time-consuming and costly. You need to raise the level of abstraction to quickly gain insight into the architecture and behaviour, control flow, and data flow of your code in order to highlight and correct potential problem areas and produce software quality metrics. If you are developing to comply with stringent standards such as the latest version of DO-178C in the aerospace market you may be required to demonstrate analysis of data flow and control flow coupling for software certification. LDRA provides detailed insight into your code through graphical code visualisation tools, including callgraphs, procedure flowgraphs, and data flow analysis reports. These are powerful components in the software debug and test environment that are not supported in most other software development tool environments. With these easy-to-use tools, your team can more quickly and easily identify bottlenecks such as logic flaws or race conditions. LDRA Testbed and TBvision provide a graphical static and dynamic analysis tool for both host and embedded software analysis. Dynamic Data Flow Coverage (DDFC) is an optional module that examines exactly which variables were used during runtime execution of the application.
6 6. Unit/Integration/Target Testing Testing on the host platform enables functional testing without consideration for hardware timing or constraints. Often this is performed prior to target hardware availability. In some development environments, simulators extend this capability by giving software teams virtual targets and simulated connected peripherals to provide a jumpstart on verification activities early in the development cycle. Ideally, and in most certification environments, the same tests executed on the host must also be executed on the target hardware to ensure proper functional testing. Rather than writing your own code for test harnesses, vectors, and stubs (and then having to manage all of those both on the host platform, with simulators, and on the target), automated unit testing and target testing tools can save you time and headaches by doing all this for you. With LDRA, you can quickly and easily generate and execute tests at the unit and integration levels both on the host (standalone or with target simulation) as well as on the target hardware. We provide test generation (test harness, test vectors, code stubs) and result-capture support for a wide range of host and target platforms. Our optimised instrumentation technology lets you pull test information even off highly constrained 8- and 16-bit microcontrollers, and through high-performance 32- and 64-bit processors. With that range of support, your team has a common unit testing and integration testing environment for multiple projects with different target platforms. TBrun provides automated unit test and system integration testing capabilities. LDRAunit is a stand-alone tool that provides a complete integrated environment for automated unit test generation and management, without requiring investment in a complete tool chain. TBextreme (an optional module for either TBrun or LDRAunit ) revolutionises unit testing by providing a totally automated solution for test vector generation. 7. Code Quality Review Manual code inspections for today s systems are no longer cost-effective due to the increasing size and complexity of modern applications. Instead, developers need to quickly and effectively assess the quality of their code using software metrics for testability, maintainability, and clarity. Each of these characteristics is fundamental to the overall assessment of code quality, and the process for determining them requires software quality metrics tools to apply efficient and accurate measurement. LDRA automates code quality review by analysing the code and reporting on metrics for testability, maintainability, and clarity. Even beyond these metrics, LDRA helps you identify and visually highlight areas of code which may require refactoring. You can easily configure the parameters of the overall quality model to meet the needs of your organisation or application requirements. LDRA Testbed and TBvision provide a graphical static and dynamic analysis tool for code quality metrics and review. Dynamic Data Flow Coverage (DDFC) is an optional module that examines exactly which variables were used during runtime execution of the application. 8. Certification and Regulatory Support LDRA offers the first comprehensive and fully compliant FAA/ EASA certification services. These services are performed by our on-staff team of certification industry experts, including Level A DERs, who are credentialed across all aviation disciplines. The LDRA Certification Services (LCS) team is also aligned with development and verification specialists who use the LDRA tool suite and other complementary tools to accomplish the activities that get your products ready for certification. In addition, the LDRA Compliance Management System (LCMS) helps you develop the infrastructure to become compliant to the DO-178B/C, DO-278A, DO-254 and ISO standards, whether you have a DER on staff, a consulting DER, or leverage our certification services. Although there is unique value in using our verification products with LCMS, it is not required. LDRA Certification Services (LCS) provide comprehensive support for certification to aviation standards. LDRA Compliance Management System (LCMS) is a cloudbased or locally hosted compliance management server for DO- 178B/C, DO-278A, DO-254 and ISO applicants. Interactive inspection of test cases displaying all the test inputs and outputs along with a graphical and textual code representation with coverage results overlayed.
7 The LDRA tool suite Software Technology LDRA Tool Suite LDRA Testbed LDRA Testbed provides the core static and dynamic analysis engines for the LDRA suite of tools. This technology analyses both host and embedded software in a rigorous and systematic manner. LDRA Testbed is the proven technology foundation for supporting all software development efforts requiring certification or formal regulatory approvals. TBvision TBvision presents code standard violations and software flaws in the context of the original source code. The interactive environment, enabling the execution of both static and dynamic analysis on a user-defined scope, allows switching between reported violations, the original source code and any of the LDRA Testbed supported coding standards. In so doing TBvision clarifies why an issue is being reported and what remedial action is required. Software integrity can also be measured and reported in terms of quality and security, or simply the presence of defects (including dynamic memory errors). TBvision identifies the issues that need to be addressed to ensure that a software project meets its objectives. TBrun TBrun provides a GUI-driven interface for creating unit and module test cases for either host or target-based software. Test harnesses are automatically generated and TBrun, also supports the creation of stubs for code that is outside the scope of the tests. Structural coverage analysis support can also be included in the test harness, helping to ensure that the defined test cases execute 100% of the code under test. Formal test reports are produced and the generated test harnesses serve as a regression test environment for future development phases. TBreq /TBmanager TBreq supports the tracing of requirements through the software development lifecycle. TBmanager adds a task-oriented interface providing a common user experience across all LDRA tool suite modules and across the development team. High-level requirements captured in standard office documents or third party RTM solutions, such as DOORS or Requisite Pro can be traced through lower level documents to the code itself. The end result is a Requirements Traceability Matrix (RTM) that captures how each high level requirement was traced to the final software product, including the associated verification activities and results. Standalone Products LDRArules LDRArules leverages LDRA Testbed to enforce compliance with industry or user-defined coding standards and provides clear visibility of software flaws that might typically pass through the build and test process to become latent problems. Most industry standard rule sets are supported off-the-shelf with additional compliance checks made available on an as needed basis. LDRAcover LDRAcover utilises LDRA Testbed technology to provide extensive test effectiveness feedback generated through structural coverage analysis reporting facilities. LDRAcover addresses the rigorous structural coverage objectives of standards such as DO-178B/C (Avionics) up to and including Level A. LDRAunit LDRAunit extends LDRA Testbed in a standalone environment by supporting the generation of unit and module test cases for host or target-based software. In addition, users can ensure that the defined test cases execute 100% of the code under test through the application of structural coverage analysis. Formal test reports can be produced and the generated test harnesses serve as a regression test environment for future development phases. Additional Options TBmisra TBmisra provides coding standards checking against MISRA C:2012, MISRA C:2004, MISRA C:1998, MISRA C++:2008, JSF++ AV, High Integrity C++, DERA and IPA/SEC C. TBsecure The TBvision plug-in, TBsecure provides secure code standards checking against the Carnegie Mellon Software Engineering Institute (SEI) CERT C secure coding standard and the Common Weakness Enumeration (CWE) dictionary. TBsafe TBsafe incorporates an additional set of high-integrity analysis tools to help rigorously test code to exacting standards such as those required for DO-178B/C, Def Stan and IEC Features include Information Flow Analysis, Dynamic Data Flow Coverage, Modified Condition/Decision Coverage (MC/DC) for DO-178B/C Level A and Exact Semantic Analysis. TBeXtreme TBeXtreme revolutionises unit testing by using the information gathered by LDRA Testbed to provide a totally automated solution for test vector generation. TBeXtreme eliminates the traditional time and resource problems associated with bottom-up testing. TBobjectBox TBobjectBox provides an Object Code Verification (OCV) capability, as described in DO-178B/C, offering the only direct way to relate code coverage at the source code level with that achieved at the object code level. The tool also provides the mechanism to extend, where necessary, the code coverage at the assembler level. TBevolve The TBvision plug-in, TBevolve, enables project teams to monitor the impact of code changes on their testing process. As the source code changes TBevolve will compare a baseline copy of a system with new versions and will highlight changed source code lines and report on untested source code which affects the overall code coverage analysis. TBpublish TBpublish captures the analysis and test results from the LDRA tool suite and publishes the results, via an HTML index, into a self-contained directory for easy navigation and collaborative reference. TBaudit TBaudit offers development and test managers an automatically generated, user-configurable Microsoft Word report which contains the results of the review and testing activities carried out by the development, QA and testing teams using the LDRA tool suite. TBpublish is a prerequisite for TBaudit. Target Licence Package (TLP) The Target Licence Package (TLP) provides the right to use and to receive support for the LDRA tool suite when it is used for target testing. The TLP allows the user to receive assistance from LDRA in configuring the LDRA tool suite to interface with a specified embedded tool chain. Dynamic Data Flow Coverage An optional module that examines exactly which variables were used during run-time execution of the application. Tool Qualification Support Pack (TQSP) Tool qualification is becoming increasingly important if not a requirement in some safety- and security-critical markets. The TQSP supports clients through the process of qualifying the LDRA tool suite for use as a verification tool in their project environments.
8 F-35 Lightning II Client Testimonials Orion Crew Exploration Vehicle LDRA has proven they will support us in any way to get the job done especially in meeting demanding milestones. They provided outstanding support for several F-35 teammates: Lockheed Martin (Fort Worth), BAE (Warton), Northrop Grumman (El Segundo), Seaweed, and Honeywell which directly contributed to a successful first flight of the AA-1 aircraft. We continue to work closely with LDRA to develop the needed automated process support to ensure that our software meets program cost, schedule, and quality targets. John H. Robb, Air Vehicle Software Senior Manager, LMCO Once the LDRA tool suite has analysed the code, it knows the inputs and outputs, expected returns and types, and every function. So, instead of spending months hand-coding and qualifying a test harness, the tool can use this information to automatically generate a test harness that will call every function, feed data in and out, and test every path of the program. Trevor Tidwell, Software Development Engineer, USA Synchro Module: Radiation therapy system for cancer treatment Lexus, LS Sport, Sedan We configured the LDRA tool suite to meet the company s specific standard requirements as well as those of IEC The LDRA tool suite ensures that our products are compliant and that security is worth a premium for customers. Customers can be rest assured that any code we provide has been rigorously reviewed, achieves standards compliance, and will be easier to maintain, reuse and add functionality to. Frédéric Rabouin, Embedded Software Developer, Esprit Lean LDRA has the ability to work with limited target hardware which is important in the automotive sector in order to meet the demands for cost reduction and downsizing. We use the LDRA tool suite as a benchmark for other third-party and similar software platform products. Akihito Iwai, Project Manager DENSO Japan Languages & Platforms The LDRA tool suite is available for the following source code languages and host/target platforms. Languages Ada 83 Ada 95 C/C++ Java Languages shown in orange signify TBrun availability Host Platforms Windows 7/8/XP Solaris Linux RHEL 5 32 bit Atmel Assemblers Freescale Assemblers Intel Assemblers Texas Instruments Assemblers ARM Assemblers RHEL 6 64 bit Ubuntu bit Ubuntu bit Target Platforms IDE: Analog Devices AONIX ARM Cosmic Eclipse Freescale GNU Green Hills MULTI IAR isystem Keil LynuxWorks Microchip MPLAB X QNX TI Renesas TASKING Wind River Processor: ARM Freescale Infineon Intel Microchip MIPS PowerPC Renesas TI Xilinx Note: This is not an exhaustive list as other languages and host / target platforms are available. Please contact LDRA for more information. All brand names and product names mentioned herein are trademarks or registered trademarks of their respective companies. Picture acknowledgements: Laerdal, Sellafield, Lockheed Martin, DENSO Boeing, NASA, Toyota, Esprit Lean, United Space Alliance & SNCF LDRA Ltd. reserves the right to change any specifications contained within this literature without prior notice. Designed by Young Greenwood Design (01260) LDRA UK & Worldwide Portside, Monks Ferry, Wirral, CH41 5LH Tel: +44 (0) [email protected] LDRA Technology, Inc King Arthur Blvd, Suite #228 Lewisville Texas Tel: +1 (855) [email protected] LDRA Technology Pvt. Ltd. #2989/1B, 3rd Floor,12th Main, 80 Feet Road, HAL II Stage Bangalore Near BSNL Building Tel: [email protected] PB v9.0 05/14
Delivering Software Quality and Security through Test, Analysis and Requirements Traceability
Increase Productivity with Automated Unit/ Integration Testing with TBrun Delivering Software Quality and Security through Test, Analysis and Requirements Traceability SoftwareTechnology Unit Testing/
The Comprehensive and Fully Compliant Certification Solution. Certification Services
The Comprehensive and Fully Compliant Certification Solution "This applicant saved a lot of time and money using your fast track to compliance package. I would highly recommend your DER consulting service,
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
LDRA Academic Alliance Program
Software Technology LDRA Academic Alliance Program Providing Expertise for a Safer Tomorrow www.ldra.com LDRA Ltd. This document is property of LDRA Ltd. Its contents cannot be reproduced, disclosed or
Reduce Medical Device Compliance Costs with Best Practices. [email protected]
Reduce Medical Device Compliance Costs with Best Practices [email protected] 1 Agenda Medical Software Certification How new is Critical Software Certification? What do we need to do? What Best Practises
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
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
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,
ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS
ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS [email protected]. www.enea.com For over 40 years, we have been one of the fastest growing avionics consulting companies in the world. Today our
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
WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES
WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES Wind River Professional Services RTCA DO-178 Practice provides software certification services to help our customers address their demanding software
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
IBM Rational systems and software solutions for the medical device industry
IBM Software August 2011 IBM Rational systems and software solutions for the medical device industry Improve processes, manage IEC 61508 and IEC 62304 standards, develop quality products Highlights Manage
Improving Embedded Software Test Effectiveness in Automotive Applications
Improving Embedded Software Test Effectiveness in Automotive Applications Author, D Brook Document Number: CODETESTTECHWP Rev. 0 11/2005 As the automotive industry introduces more and more safety-critical,
The Impact of RTCA DO-178C on Software Development
Cognizant 20-20 Insights The Impact of RTCA DO-178C on Software Development By following DO-178C, organizations can implement aeronautical software with clear and consistent ties to existing systems and
Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center
Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center May, 2009 Thomas Schultz Director of Product Strategy, Coverity, Inc. Executive Summary Development organizations that create
SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.
SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE Cheryl A. Dorsey Digital Flight / Solutions [email protected] DIGITAL FLIGHT / SOLUTIONS Presentation Outline DO-178 Overview
Satisfying ASIL Requirements with Parasoft C++test Achieving Functional Safety in the Automotive Industry
Satisfying Requirements with Parasoft C++test Achieving Functional Safety in the Automotive Industry Introduction Safety functions are increasingly being carried out by electrical, electronic, or programmable
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
Qualtech Consulting Inc.
Qualtech Consulting Inc. Who We Are Founded in 1996 Based in Lakewood Ranch, Florida Todd R. White, President Solution Provider Airborne Software Certification Airborne Software Certification Ground-Based
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.
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
DO-254 Requirements Traceability
DO-254 Requirements Traceability Louie De Luna, Aldec - June 04, 2013 DO-254 enforces a strict requirements-driven process for the development of commercial airborne electronic hardware. For DO-254, requirements
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
Creating Competitive Advantage: The role for ALM in the PLM world
Creating Competitive Advantage: The role for ALM in the PLM world Michael Azoff Principal Analyst, Ovum [email protected] Version 9 Oct, 2014 1 Copyright Ovum. All rights reserved. Ovum is a subsidiary
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
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
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
Tool Qualification Kit for NI TestStand Test Management Software
www.certtech.com Tool Qualification Kit for NI TestStand Test Management Software CertTech, L.L.C. 14425 College Blvd. Suite 140 Lenexa, KS 66215 P (913-814-9770) F (913-817-0837) CertTech s TestStand
Seven Practical Steps to Delivering More Secure Software. January 2011
Seven Practical Steps to Delivering More Secure Software January 2011 Table of Contents Actions You Can Take Today 3 Delivering More Secure Code: The Seven Steps 4 Step 1: Quick Evaluation and Plan 5 Step
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
Minimizing code defects to improve software quality and lower development costs.
Development solutions White paper October 2008 Minimizing code defects to improve software quality and lower development costs. IBM Rational Software Analyzer and IBM Rational PurifyPlus software Kari
Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
Software Engineering: Analysis and Design - CSE3308
CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Software Engineering for LabVIEW Applications
Software Engineering for LabVIEW s Topics Software Quality Standards ISO 9000, CMMI, DO-178B, FDA CFR Part 820 Software Engineering Process (SEP) Validation, -Based Testing, Debugging, Automated Software
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
Applied Agile Practices for Large-scale Organizations
Applied Agile Practices for Large-scale Organizations COMPLIANCE AND EFFICIENCY WITH STAGES AT THE STAGES INSIGHT Peter Pedross - CEO, PEDCO Page 1 Scaled Agility is for nuts OR FOR THE NOT SERIOUS COMPANIES,
WIND RIVER DIAB COMPILER
AN INTEL COMPANY WIND RIVER DIAB COMPILER Boost application performance, reduce memory footprint, and produce high-quality, standards-compliant object code for embedded systems with Wind River Diab Compiler.
Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1
Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work
MKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
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
Parameters for Efficient Software Certification
Parameters for Efficient Software Certification Roland Wolfig, [email protected] Vienna University of Technology, Real-Time Systems Group 1 Abstract Software certification is a common approach
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Overview codebeamer is a single-repository Application
Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager
Software Engineering for LabVIEW Applications Elijah Kerry LabVIEW Product Manager 1 Ensuring Software Quality and Reliability Goals 1. Deliver a working product 2. Prove it works right 3. Mitigate risk
When COTS is not SOUP Commercial Off-the-Shelf Software in Medical Systems. Chris Hobbs, Senior Developer, Safe Systems
When COTS is not SOUP Commercial Off-the-Shelf Software in Medical Systems Chris Hobbs, Senior Developer, Safe Systems 2 Audience and Assumptions Who will benefit from this presentation? Software designers
Software in safety critical systems
Software in safety critical systems Software safety requirements Software safety integrity Budapest University of Technology and Economics Department of Measurement and Information Systems Definitions
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
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...
Implement a unified approach to service quality management.
Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional
IBM SAP International Competence Center. Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester
IBM SAP International Competence Center Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester Ease of use, excellent technical support from the IBM Rational team and, of course,
Code Coverage: Free Software and Virtualization to the Rescue
Code Coverage: Free Software and Virtualization to the Rescue Franco Gasperoni, AdaCore [email protected] What is Code Coverage and Why Is It Useful? Your team is developing or updating an embedded
System Integration. System Integration. Global Manufacturing
System Integration Streamline build cycles and accelerate time-to-market with scalable and controlled manufacturing, assembly and test services Automates control of all manufacturing processes Assures
SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B
SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-78B LEVEL A & B TABLE OF CONTENTS. INTRODUCTION..... PURPOSE..... RELATED DOCUMENTS..... GLOSSARY... 9.. CONVENTIONS..... RELATION WITH OTHER PLANS....6. MODIFICATION
Leveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
ARINC 653. An Avionics Standard for Safe, Partitioned Systems
ARINC 653 An Avionics Standard for Safe, Partitioned Systems 1 Courtesy of Wind River Inc. 2008 IEEE-CS Seminar June 4 th, 2008 Agenda Aerospace Trends IMA vs. Federated ARINC 653 Main concepts Safety
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
Fundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
Understanding DO-254 Compliance for the Verification of Airborne Digital Hardware
White Paper Understanding DO-254 Compliance for the of Airborne Digital Hardware October 2009 Authors Dr. Paul Marriott XtremeEDA Corporation Anthony D. Stone Synopsys, Inc Abstract This whitepaper is
Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com
Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing
Verification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research [email protected]
HP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
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,
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
QUALITY MANAGEMENT SYSTEM FOR THE AEROSPACE INDUSTRY
I International Symposium Engineering Management And Competitiveness 2011 (EMC2011) June 24-25, 2011, Zrenjanin, Serbia QUALITY MANAGEMENT SYSTEM FOR THE AEROSPACE INDUSTRY Branislav Tomić * Senior Quality
Technical Data Sheet SCADE Suite R16. Software Prototyping and Design. Technical Data Sheet SCADE Suite R16 1
SCADE Suite R6 SCADE Suite is a product line of the ANSYS Embedded software family of products and solutions that empowers users with a Model-Based Development Environment for critical embedded software.
Clearswift SECURE File Gateway
Security solutions for a changing world You wouldn t leave your front door unlocked if you were going out for the day, so why do the same with your business? In today s rapidly evolving business environment,
Vetting Smart Instruments for the Nuclear Industry
TS Lockhart, Director of Engineering Moore Industries-International, Inc. Vetting Smart Instruments for the Nuclear Industry Moore Industries-International, Inc. is a world leader in the design and manufacture
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
How To Develop A Powerpc/Powerpc/Ada 95/C++/Adma 83/C/C95/A95/C99/A83/A84/A85/A86/A75/A74
DDC-I s SCORE Technology -including Integration with OSE RTOS Reliable Experienced Proven p. 1 Presentation outline About DDC-I SCORE Technology Introduction Current target focus: PowerPC & Intel x86 Multi-language
Development Testing for Agile Environments
Development Testing for Agile Environments November 2011 The Pressure Is On More than ever before, companies are being asked to do things faster. They need to get products to market faster to remain competitive
Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers
661 Solutions for ARINC 661 Compliant Systems SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers SCADE Solutions for ARINC 661 Compliant
Improve Quality and Decrease Time to Market with Better Requirements Management
Improve Quality and Decrease Time to Market with Better Requirements Management Requirements Engineering: Right Requirements, Right Products Nearly 20% of development cost is due to rework because of ill-defined
IBM Global Business Services Microsoft Dynamics AX solutions from IBM
IBM Global Business Services Microsoft Dynamics AX solutions from IBM Powerful, agile and simple enterprise resource planning 2 Microsoft Dynamics AX solutions from IBM Highlights Improve productivity
Chap 1. Software Quality Management
Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards
Application Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
Camber Quality Assurance (QA) Approach
Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient
Published April 2010. Executive Summary
Effective Incident, Problem, and Change Management Integrating People, Process, and Technology in the Datacenter Published April 2010 Executive Summary Information technology (IT) organizations today must
Software Safety Engineering Education
Software Safety Engineering Education David J. Coe, Joshua S. Hogue, and Jeffrey H. Kulick Department of Electrical and Computer Engineering, University of Alabama in Huntsville Huntsville, Alabama, USA
ALM/Quality Center. Software
HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high
Axivion Bauhaus Suite Technical Factsheet
Axivion Bauhaus Suite Technical Factsheet Inhalt 1 Integrated Solution for Stopping Software Erosion... 2 1.1 Build Process Integration... 2 1.2 Continuous Integration... 2 1.3 Web-Dashboard... 2 1.4 Clone
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments
Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized
Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
SAVVION BUSINESS PROCESS MODELER
D A T A S H E E T PROGRESS SAVVION BUSINESS PROCESS MODELER PROGRESS SAVVION PROCESS MODELER: OVERVIEW A key component of the Progress Savvion BusinessManager platform, Progress Savvion Process Modeler
FACTORYTALK PRODUCTIONCENTRE Application Solutions for Manufacturing
FACTORYTALK PRODUCTIONCENTRE Application Solutions for Manufacturing F a c t o r y T a l k P r o d u c t i o n C e n t r e FACTORYTALK A COMPLETE PRODUCTION MANAGEMENT SOLUTION Bring measured improvements
Migrating to vcloud Automation Center 6.1
Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT
SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND Queensland 4072 Australia TECHNICAL REPORT No. 99-30 A Survey of International Safety Standards Axel
We drive Aurix to success Aurix Services for Automotive & Industrial
Building a safe and secure embedded world We drive Aurix to success Aurix Services for Automotive & Industrial > Services HITEX: An Preferred Design House (PDH) Questions about? Ask us Aurix Services for
Example Software Development Process.
Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component
JSF Software Safety Process: Providing Developmental Assurance
JSF Software Safety Process: Providing Developmental Assurance Mike Bridges, Lockheed Martin Aeronautics 2007 Lockheed Martin Corporation Systems and Software Technology Conference 18-21 June 2007 Tampa
AC 20-148 REUSABLE SOFTWARE COMPONENTS
AC 20-148 REUSABLE SOFTWARE COMPONENTS December 7, 2004 12/7/04 AC 20-148 CONTENTS Paragraph Title Page 1. Purpose....1 2. Motivation for this Guidance....1 3. Document Overview...1 4. General Guidelines
