VectorCAST
Automate Testing Activities Across the Software Development Lifecycle

Automating Software Testing with VectorCAST

The VectorCAST embedded software testing platform is a family of products that automates testing activities across the software development lifecycle. The purpose of this section is to provide a high-level view of what the VectorCAST products do, how they interwork, and how you might best use them to fully meet your own software testing needs.

Advantages

  • Focus on Embedded Systems
  • Enable Continuous and Collaborative Testing

  • Provide the most Automated Tools possible

  • Works with your existing software development tools

Application Areas

Structural Coverage Certification for Airborne Systems and Equipment

What is RTCA DO-178C; EUROCAE ED-12C

DO-178C and ED-12C are equivalent standard definition documents (edited in issue B and C) with the title “Software Considerations in Airborne Systems and Equipment Certification” issued from RTCA (for U.S.) and EUROCAE (for European Community) that are the most common means of compliance for civil avionic systems. Both DO-178C and ED-12C outline guidelines used by organizations developing airborne equipment and certification authorities, such as FAA, EASA, and Transport Canada.

One of the key requirements in the software verification process of DO-178C and ED-12C is achieving structural code coverage in conjunction with the testing of the highlevel and low-level software requirements.

These documents classify software into five levels of criticality based on whether atypical software behavior could cause or contribute to the failure of a system function. The table below shows the relationship between the failure condition category and the structural coverage objective as defined the standards.

Software Criticality Level and Structural Coverage Requirements

Level
Failure Definition Associate Structural Coverage
A Software resulting in a catastrophic failure condition for the system Modified Condition / Decision Coverage, Decision Coverage and Statement Coverage
B Software resulting in hazardous or severe-major failure condition for the system Decision Coverage and Statement Coverage
C Software resulting in a major failure condition for the system Statement Coverage
D Software resulting in a minor failure condition for the system None Required

 

What is VectorCAST for DO-178C and ED-12C

The VectorCAST family of tools supports the creation and management of test cases to prove that the low-level software requirements have been tested. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage data at all levels prescribed by DO-178C and ED-12C including Level A.

Highlights

  • Supports all levels of code coverage required by DO-178C; ED-12C
  • Automatic generation and compilation of complete test stubs and driver programs
  • Automatic regression testing
  • Compliant test report generation
  • Test execution on host, simulator, and embedded target system

VectorCAST Tool Qualification Deliverable Process

DO-178C and ED-12C specifies that qualification of a software tool is necessary when processes prescribed by the document, are eliminated, reduced, or automated by the use of a tool, without its output being manually verified. Because VectorCAST automates the process of validating low-level requirements and the process of recording and reporting on structural code coverage, it must be qualified when used as part of a DO-178C and ED-12C certification. Vector Software has developed an off-the-shelf qualification package that has been used on more than forty DO-178C and ED-12C certification projects.

     

VectorCAST for DO-178C and ED-12C Qualification Kit Includes:
Tool Operational Requirements (TOR)

  • The VectorCAST functionality in verifiable requirements
  • Project operational environment (compiler, platform, target, etc.)
  • Configuration management process
  • Method for attaining verification that VectorCAST has been satisfactorily tested against specified requirements

Tool Qualification Document (TQD)

  • Tool qualification test data and results
  • Test scripts for re-execution
Mehr anzeigen

Software Verification and Validation for Automotive Functional Safety

What is ISO 26262

The International Organization for Standardization document 26262 (ISO 26262) provides a process framework and a procedural model for the development and test of safety critical electronic systems in motor vehicles. It is a derivative of the International Electronic Commission document 61508 (IEC 61508) adapted for the challenges met in Automotive. VectorCAST for ISO 26262 satisfies the recommendations for software testing and verification specified in Part 6 of the standard for software development. Recommended activities include both unit level and system level testing activities such as functional tests (requirement-based tests and partition tests) and structural coverage tests.

Highlights

  • Supports all levels of code coverage required by ISO 26262

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

 

What is VectorCAST for ISO 26262

The VectorCAST family of tools supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by ISO 26262.

How VectorCAST Supports ISO 26262

VectorCAST accelerates testing efforts related to ISO 26262 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without re-compilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems

TÜV SÜD Certified Tool for ISO 26262 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development. The TÜV SÜD assessment and resulting tool certification of the Vector Software products offer development organizations the required evidence to demonstrate compliance with ISO 26262.

The Vector Software IEC Certification Kit for VectorCAST provides documentation, certificates, and templates that help you use VectorCAST on projects based on the ISO 26262 standard.

VectorCAST Qualification Documents Include:
Tool Operational Requirements (TOR)

  • The VectorCAST functionality in verifiable requirements
  • Project operational environment (compiler, platform, target, etc.)
  • Configuration management process
  • Method for attaining verification that VectorCAST has been satisfactorily tested against specified requirements Tool Qualification Data (TQD)
  • Tool qualification test data and results
  • Test scripts for re-execution
Mehr anzeigen

Functional Safety Certification for Programmable Electronic Systems

What is IEC 61508

IEC 61508 is the international industry standard governing functional safety of programmable electronic systems. IEC 61508 certification confirms that a product or system complies with objectives set by the standard. IEC 61508 is comprised of seven (7) parts. In “Part 3: Software requirements” (IEC 61508-3), the document defines software requirements and sets the safety lifecycle for software, including validation and verification. The safety lifecycle begins with a risk analysis to determine the Safety Integrity Level (SIL) required. IEC 61508-3 highly recommends certified tools and translators for safety integrity levels of SIL-2 and higher.

Tool Qualification

IEC 61508 recommends that software tools such as testing tools be qualified in order to provide evidence of software tool suitability for use when developing a safety-related item or element such that confidence can be achieved in the correct execution of activities and tasks required by IEC 61508.

Such qualification must indicate that an erroneous result from the tool could lead to the violation of any safety requirement and that efforts were made to prevent or detect such errors.

Vector Software provides an off-the-shelf tool qualification package that demonstrates that the VectorCAST tool output is accurate within embedded development environments.

Key Features

  • Supports all levels of code coverage required by IEC 61508

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

What is VectorCAST for IEC 61508

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by IEC 61508.

Level Consequences Failure
0 N/A
1 Potentional for minor injuries
2 Potential for major injuries or one fatality
3 Potential for multiple fatalities
4 Potential fatalities in the community

Four levels of SIL to specify the necessary safety measures for avoiding an unreasonable residual risk

How VectorCAST Supports IEC 61508

VectorCAST accelerates testing efforts related to IEC 61508 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without re-compilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems
The IEC Certification Kit for IEC 61508 includes certification artifacts and workflow guidance for projects using VectorCAST products.

TÜV SÜD Certified Tool for IEC 61508 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development. The TÜV SÜD assessment and resulting tool certification of the Vector Software products offer development organizations the required evidence to demonstrate compliance with IEC 61508.

The Vector Software IEC Certification Kit for VectorCAST provides documentation, certificates, and templates that help you use VectorCAST on projects based on the IEC 61508 standard.

VectorCAST Qualification Documents Include:
Tool Operational Requirements (TOR):

  • The VectorCAST functionality in verifiable requirements
  • Project operational environment (compiler, platform, target, etc.)
  • Configuration management process
  • Method for attaining verification that VectorCAST has been satisfactorily tested against specified requirements

Tool Qualification Data (TQD):

  • Tool qualification test data and results
  • Test scripts for re-execution
Mehr anzeigen

Software Safety Certification for Medical Devices and Equipment

A wide variety of medical devices incorporate embedded software. Some of these such as: X-ray scanners, heart rate, blood pressure and breathing monitors, are used for analyzing patients. Others such as defibrillator and medication pumps, are used to treat patients.

In both cases, people’s health and safety depend on the medical software deployed being reliable, safe and bug-free.

Medical devices sold in the United States must be approved by the U.S. Food and Drug Administration (FDA). The FDA has a formal process for device manufactures to follow for certification including guidelines for software validation.

What is IEC 62304

The International Electrotechnical Commission created the IEC 62304 standard. The standard, formulated to govern the requirements for medical software, describes the process that medical software must go through in order to be approved for use in Europe. The standard includes guidelines for testing any software components that are part of a medical device.

Tool Qualification

IEC 62304 recommends that software tools such as testing tools be qualified in order to provide evidence of software tool suitability for use when developing a safety-related item or element such that confidence can be achieved in the correct execution of activities and tasks required by IEC 62304. Such qualification must indicate that an erroneous result from the tool could lead to the violation of any safety requirement and that efforts were made to prevent or detect such errors.

Vector Software provides an off-the-shelf tool qualification package that demonstrates that the VectorCAST tool output is accurate within embedded development environments.

Key Features

  • Supports all levels of code coverage required by IEC 62304

    • Statement
    • Branch
    • MCDC

  • Automatic generation and compilation of complete test stubs and driver programs
  • Automatic regression testing
  • IEC 62304 compliant test report generation
  • Test execution host, simulator, and embedded target system
  • Automatic test case template creation to achieve 100% code coverage
  • Full support for software unit and integration testing

What is VectorCAST for FDA and IEC 62304

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels recommended by IEC 62304.

Proving Due Diligence for FDA Audits

VectorCAST tools are successfully used by clients demonstrating due diligence with FDA software quality requirements. Whether your device is Class I, II or III, the VectorCAST tools provide a dependable and repeatable testing process for your medical device software development.

VectorCAST Tool Qualification Deliverable Process

VectorCAST provides intended use validation in the form of qualification documents. The qualification documents consist of Tool Operational Requirements (TOR) and Tool Qualification Data (TQD). TOR describes requirements for VectorCAST tools and TQD, the associated tests and test results. Coverage and test case reports are exportable to regular HTML or text for easy integration into product documentation.

VectorCAST for FDA and IEC 62304 Qualification Kit Includes:
Tool Operational Requirements (TOR)

  • The VectorCAST functionality in verifiable requirements
  • Project operational environment (compiler, platform, target, etc.)
  • Configuration management process
  • Method for attaining verification that VectorCAST has been satisfactorily tested against specified requirements

Tool Qualification Data (TQD)

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

VectorCAST products are used during these phases to automate ISO 26262 required testing

Mehr anzeigen

Software Verification and Validation for Railway Applications

What is EN 50128

The European Standard EN 50128 (EN 50128: “Software for railway control and protection systems,” March 2001) provides a process framework and a procedural model for the development and test of safety critical electronic systems in railway systems. It is a derivative of the International Electronic Commission document, IEC 61508 adapted for the challenges met in railway systems.

EN 50128 takes into account the five software integrity levels (SIL) that range from the very critical (SIL-4), such as safety signaling to the non-critical, such as management information systems (SIL-0).

Level Consequences Failure
0 N/A
1 Potential for minor injuries
2 Potential for major injuries or one fatality
3 Potential for multiple fatalities
4 Potential fatalities in the community

Four levels of SIL to specify the necessary safety measures for avoiding an unreasonable residual risk

Tool Qualification

EN 50128 recommends that software tools such as testing tools be qualified in order to provide evidence of software tool suitability for use when developing a safety-related item or element such that confidence can be achieved in the correct execution of activities and tasks required by EN 50128. Such qualification must indicate that an erroneous result from the tool could lead to the violation of any safety requirement and that efforts were made to prevent or detect such errors.

Vector Software provides an off-the-shelf tool qualification package that demonstrates that the VectorCAST tool output is accurate within embedded development environments.

What is VectorCAST for EN 50128

The VectorCAST embedded software test platform supports the creation and management of test cases to prove that the low level software requirements have been tested and is also useful for a variety of robustness testing activities such as range and out of bounds testing. Additionally, the VectorCAST tools support the capture and reporting of structural code coverage at all levels required by EN 50128.

Key Features

  • Supports all levels of code coverage required by EN 50128: Statement, Branch, MCDC
  • Automatic generation and compilation of complete test stubs and driver programs for unit and integration testing
  • Automatic regression testing
  • Requirement to test case mapping
  • Robustness Testing
  • Out of bounds values
  • Boundary condition testing
  • Test execution on host, simulator, and embedded target systems

How VectorCAST Supports EN 50128

VectorCAST accelerates testing efforts related to EN 51208 compliance by empowering users with the following benefits:

  • Complete support for all levels of structural coverage
  • Automatic generation and compilation of test stubs and driver programs for functional and robustness testing
  • Requirements can be tagged to test cases
  • Automatic generation of type value range test cases (min-mid-max)
  • Test cases based on plausible range of values
  • Interactive point-and-click and script generated test case construction
  • Test case modification and re-execution without recompilation
  • Automatic regression testing
  • Standards compliant test report generation
  • Basis path analysis and cyclomatic complexity
  • Test execution on both host and embedded target development systems

TÜV SÜD Certified Tool for EN 50128 Safety Related Development

The VectorCAST product family is a TÜV SÜD certified software tool for safety related development. The TÜV SÜD assessment and resulting tool certification of the Vector Software products offer development organizations the required evidence to demonstrate compliance with EN 50128.

The Vector Software IEC Certification Kit for VectorCAST provides documentation, certificates, and templates that help you use VectorCAST on projects based on the EN 50128 standard.

VectorCAST Tool Qualification Deliverables

VectorCAST Qualification Documents Include:
Tool Operational Requirements (TOR)

  • The VectorCAST functionality in verifiable requirements
  • Project operational environment (compiler, platform, target, etc.)
  • Configuration management process
  • Method for attaining verification that VectorCAST has been satisfactorily tested against specified requirements

Tool Qualification Data (TQD)

  • Tool qualification test data and results
  • Test scripts for re-execution
Mehr anzeigen

Highlights of VectorCAST 2019

Function and Function Call Now a Native Coverage Type with New Service Pack for VectorCAST 2019

One of the requirements for ISO 26262 is to show Function and Function Call coverage for the ASIL Levels C/D. In this Service Pack, VectorCAST extends and updates its Function and Function Call Coverage feature by adding two new native coverage types, FUNCTION coverage and FUNCTION+FUNCTION_CALL coverage. With this update, the coverage viewer has been enhanced to show the coverage for these coverage types. It also reduces the time to instrument and the size of the memory footprint needed for the instrumented code.

Mehr anzeigen

New Easier to Read Report Formats

VectorCAST version 2019 sports a brand-new look to many of the VectorCAST HTML reports.

The new reports use a cascading style sheet (.css) for formatting. The user is invited to create their own style sheet to set custom colors and fonts.

The following reports have been updated to the new look:

  • Test Case Data report
  • Execution Results report and tab in Test Case Editor
  • Full report
  • MC/DC Equivalence Matrices report
  • Aggregate Coverage report
  • Test Case Management report and Management Report in Cover environments
  • Metrics report
  • Coverage By Analysis (CBA) report
  • Function Call Coverage report
  • Environment Overview report
  • Environment Build Log
Mehr anzeigen

New “Test Values” Dictionary for Adding Test-only Symbolic Constants

VectorCAST version 2019 contains a new test-only symbolic constants feature that allows the user to supply constants stored in a portable file (.xml) rather than defined in the source file. This feature helps make test cases more portable by replacing hard-coded scalar values with symbols that can be controlled independently of the tests.

There are several benefits of this feature:

  • Improved test readability. Replacing hard-coded values with symbolic names allows the tests to be understood more easily, since you might see: maximumSpeed in place of value 200, for example.
  • Decreased test maintenance. Using symbolic names allows you to easily change the value of the symbol once rather than changing it in every test where the value is used.
  • Better support for variant testing. Symbolic names can be set to different values for different test contexts, which allow maximumSpeed to have a different value for one customer configuration, compared to another configuration.
Mehr anzeigen

Control Flow Graphs to Display and Graphically Visualize Control Flow and Code Coverage

VectorCAST 2019 now supports the capability to display and graphically visualize control flow and code coverage.

Mehr anzeigen

VectorCAST/C++

C and C++ Unit and Integration Testing

VectorCAST/C++ is a highly automated unit and integration test solution used by embedded developers to validate safety and business critical embedded systems. This dynamic test solution is widely used in the avionics, medical device, automotive, industrial controls, railway, and financial industries.

VectorCAST/Ada

Ada Unit and Integration Testing

VectorCAST/Ada

VectorCAST/Ada is a dynamic software test solution that automates Ada unit and integration testing, which is necessary for validating safety- and mission-critical embedded systems.

VectorCAST/QA

System Test Automation/Code Coverage

VectorCAST/QA

One of the greatest challenges faced by software groups is reducing time to market for new functionality. Most groups have a backlog of new features that are waiting for release. The bottleneck is often the time that it takes to run a full suite of system tests on a candidate release; often days or weeks. Long test times mean that tests are run late in the release cycle after weeks of changes have been integrated, and often identify blocking defects which cause release delays and unhappy customers. VectorCAST/QA allows team members to collaborate on test activities, shorten test times, and provide up to date metrics on release readiness.

VectorCAST/Analytics

Quality Metrics

VectorCAST/Analytics

Software Quality and Testing Completeness are linked. You cannot have quality without complete testing. For groups that want to improve quality, the hardest question to answer often is: “where do we start?” VectorCAST/Analytics helps answer that question by making it easy to gather and publish key, “where are we today?” quality metrics.

VectorCAST/Lint

Static Analysis

VectorCAST/Lint

VectorCAST/Lint is a static source code analyzer that performs module based or whole-program source code analysis on C and C++ codebases and automatically identifies problems at their source, prior to compilation. VectorCAST/Lint helps developers find programming errors and other defects earlier in the software development cycle, prior to any dynamic testing.

Downloads

Mehr anzeigen

Compilers & Debuggers

VectorCAST supports a wide range of industry-standard C, C++, and Ada compilers.

For C and C++, VectorCAST is user-configurable for the compiler that you are using. If the compiler you are using is not on the list of supported C/C++ compilers, you simply need to configure the compile and link commands for your compiler.

Mehr anzeigen

All VectorCAST/Ada generated test-harness components are automatically compiled and linked, using your compiler. An interface to your compiler’s debugger is also provided so that you can run test cases under control of the debugger. No additional configuration is required.

Mehr anzeigen

Certification Kits

Certification kits for aerospace, railway, industrial, automotive, and FDA compliance.

The VectorCAST Tool Qualification Kit for DO-178B and DO-178C contains tool qualification documentation, test cases, and procedures that let you qualify VectorCAST tools on projects based on the DO-178B/ED-12B or DO-178C/ED-12C standard. The kit contains tool qualification plans, tool operational requirements, and additional materials required for qualifying software verification tools. With the kit, development organizations can streamline certification of their embedded systems developed using VectorCAST.

Mehr anzeigen

The VectorCAST IEC Certification Kit for IEC 61508, EN 50128 and ISO 26262 provides documentation, certificates, and templates that help you use VectorCAST on projects based on the IEC 61508, EN 50128 and ISO 26262 standards. The kit includes certificates and reports from certification authority TÜV SÜD that are based on documented, application-specific verification workflows. The VectorCAST IEC Certification Kit offers organizations the required evidence to demonstrate compliance with IEC 61508, EN 50128 and ISO 26262.

Mehr anzeigen

The VectorCAST Medical Device Software Compliance Kit for FDA and IEC 62304 includes all necessary documentation for validating embedded software components used on all classes of medical devices. The kit includes test procedures, plans, coverage and test case reports necessary for Intended Use Validation, and to demonstrate due diligence with FDA and IEC 62304 software quality requirements.

Mehr anzeigen

Tool Integrations

IBM® Rational® ClearCase®

IBM Rational ClearCase offers complete software configuration management (SCM) with version control and global development support that provides sophisticated version control, workspace management, and parallel development support and build auditing to improve productivity.

Mehr anzeigen

Polarion®

Polarion Software develops and markets web-based solutions for Requirements Management, Test Management, Quality Assurance (QA), and ALM that provide full traceability and transparency throughout the product lifecycle. Polarion solutions improve the efficiency of product development and help organizations identify and mitigate risks, improve quality, and achieve compliance and quality standards.

 

PTC®

PTC Integrity is Application Lifecycle Management (ALM) software. It empowers teams to manage product and system requirements, enable closed-loop product validation and accelerate global software development. PTC Integrity enables organizations to solve the complexity involved in developing today’s products and applications.

 

Jama Software®

Jama Software helps QA professionals link test cases to requirements, run test plans and log related defects to ensure test coverage and improve quality. Jama Test Management is tightly integrated with its requirements management and collaboration features to create seamless interactions between business analysts and product managers doing product planning with testers and engineers doing quality assurance.

 

Intland Software

codeBeamer ALM is a holistically integrated collaborative Application Lifecycle Management platform. Its feature sets along the lifecycle are tightly integrated from requirements all the way through to testing and release, and let you efficiently align and integrate all teams and processes. As a highly Agile, flexible, and scalable tool, codeBeamer ALM easily adapts to any development process or toolchain, whether you're using a Waterfall, Agile, or scaled Agile method. After a disruption-free rollout, it helps streamline all development processes to enable you to build better products faster.

Mehr anzeigen

IBM Rational® Rhapsody®

IBM Rational Rhapsody provides collaborative design and development for systems engineers and software developers creating real-time or embedded systems and software. Rational Rhapsody helps diverse teams collaborate to understand and elaborate requirements, abstract complexity visually using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM), validate functionality early in development, and automate delivery of innovative, high quality products.

 

MathWorks Simulink®

Simulink is a block diagram environment for multi-domain simulation and Model-Based Design. It supports system-level design, simulation, automatic code generation, and continuous test and verification of embedded systems. Simulink provides a graphical editor, customizable block libraries, and solvers for modeling and simulating dynamic systems.

 

Atego Artisan Studio™

Artisan Studio modeling tool provides complete support for OMG UML and SysML in a single, integrated toolset. You can create consistent, high quality models for systems and software engineers to communicate requirements, design decisions and alternatives across the entire team, regardless of their location.

 

Esterel SCADE®

Esterel SCADE is a software development solution that enables system and software engineers to graphically design, verify, and automatically generate critical systems and software applications with high dependability requirements. Esterel Technologies SCADE product solutions easily integrate, allowing for development optimization and increased communication among team members.

Mehr anzeigen

IBM Rational Team Concert®

IBM Rational Team Concert Helps companies build better software and products with an all-in-one Agile development environment for teams, which includes agile, formal and hybrid planning and reporting, all on a common platform. Rational Team Concert provides collaborative change management capabilities. These capabilities are available separately and can be integrated with popular source control systems. Rational Team Concert helps teams collaborate for faster software delivery.

Mehr anzeigen

Polarion® REQUIREMENTS™

Polarion REQUIREMENTS is a unified collaborative solution encompassing both Requirements Management and Test Management in a single web-based platform. Forensic level artifact linking and fully automated history guarantee traceability, accountability, transparency and easier compliance with regulations and standards.

 

IBM® Rational® DOORS®

IBM Rational DOORS is requirements management software optimized for the needs of complex and embedded systems development. Rational DOORS enables you to capture, trace, analyze and manage changes to requirements and helps you to demonstrate compliance to regulations and standards.

 

IBM® Rational® RequisitePro®

IBM Rational RequisitePro is a requirements management tool. Rational RequisitePro helps project teams to manage their requirements, to write good use cases, to improve traceability, to strengthen collaboration, to reduce project rework, and to increase quality.

 

Dassault Systèmes® Reqtify®

Reqtify is an easy to use interactive tool for managing requirements, traceability, and impact analysis across the entire hardware and software development lifecycle. The Reqtify tool can capture a wide variety of data and file formats from multiple sources.

 

PTC®

The customizable traceability of PTC Integrity provides a single source of truth that keeps all stakeholders informed of changes to requirements throughout the development process, fostering collaboration between engineering disciplines and roles. Developers and other stakeholders can easily assess and address the impact of changes before they are implemented, even across product lines, to increase agility, improve product quality and reduce product delivery risk.

 

Jama Software®

Jama Software offers a robust solution for requirements management and end-to-end product delivery. With Jama tools as your central hub for collaborative requirements management, your product teams can capture, discuss and manage all your requirements in one place and connect everything together with end-to-end traceability and impact analysis.

 

Intland Software codeBeamer

codeBeamer ALM is a collaborative requirements management & ALM tool that offers robust features throughout the entire development lifecycle. Specify, manage, and trace the coverage of requirements throughout the process of development. codeBeamer offers gapless end-to-end traceability, collaboration, code and test coverage whether you're using Waterfall, Agile, or a scaled Agile method. Easy to integrate into any tool environment, codeBeamer is a disruption-free, fast, and scalable platform of collaboration to align and streamline your development processes.

Mehr anzeigen

Jenkins®

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:

  • Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.

  • Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.

 

Wind River® Simics®

Simics is a full system simulator helping companies increase their productivity by transforming software development processes to be faster and more efficient. When used in combination with VectorCAST, developers can create a Massively Parallel testing infrastructure that ensures testing is completed in minutes rather than days. VectorCAST and Simics enable tests to be easily run by every developer on every source change, resulting in a seamless solution for deploying high quality hardware and software applications.

The VectorCAST integration with Simics sits on top of a Continuous Integration server, such as Jenkins, controlling the test dispatch to a pool of Simics targets. By adopting this integrated approach using Simics, teams can overcome a variety of testing challenges arising from increased test complexities or limited hardware. This provides a single point of control for testing, allowing engineers to quickly and easily test an entire device. The integrated toolchain is of particular value to engineers working with complex or safety-critical applications with long life-cycles.

 

Bamboo®

Delivering JIRA issues – from code to customers, Bamboo does more than just run builds and tests. It connects issues, commits, test results, and deploys so the whole picture is available to your entire product team – from project managers, to devs and testers, and sys admins.

Mehr anzeigen

Gimpel Software PC-lint™

The VectorCAST integration to Gimpel Software, VectorCAST/Lint, utilizes the powerful PC-Lint and FlexeLint analysis engine from Gimpel Software and extends it to support the extensive list of embedded compiler environments currently integrated with the VectorCAST dynamic testing product line.

 

Coverity SAVE®

Coverity Static Analysis Verification Engine (Coverity SAVE), helps developers find hard-to-spot, yet potentially crash-causing defects early in the software development life-cycle, reducing the cost, time, and risk of software errors. The Coverity SAVE static analysis tool finds defects in your code that are difficult, if not impossible, to find by other means.

 

MathWorks Polyspace®

Polyspace is a formal methods based static code analysis tool that can prove that software is safe from overflow, divide-by-zero, out-of-bounds array access, and other run-time errors. Polyspace has been certified by TÜV SÜD and can be used to certify safety and mission critical C/C++ and Ada code for standards such as DO-178, IEC 61508, and ISO 26262.

 

Programming Research QA·C++

QA•C++ and QA•C provide advanced static analysis and sophisticated bug detection for the C (QA•C) and C++ (QA•C++) languages through an advanced dataflow solver engine, compliance to coding standards, and metric analysis and display. TÜV SÜD has certified QA•C and QA•C++ as “fit for purpose” for safety-related development under ISO 26262 and IEC 61508.

 

Klocwork® Insight™

Klocwork Insight is a static code analysis tool used to identify quality and security issues in C, C++, Java, and C# code. Klocwork Insight combines on-the-fly analysis, drag & drop build reporting, and cross-project impact analysis to help developers create more secure and reliable software. The product includes numerous desktop plug-ins for developers, an architecture analysis tool, and metrics and reporting.

Mehr anzeigen

Supported RTOS

VectorCAST is designed to support any commercial-quality real-time operating system (RTOS).

The VectorCAST Runtime Support Package VectorCAST/RSP, provides a full-featured integration that allows for the download, execution and result capture using the built-in networking facilities of the target RTOS.

The table below is a sample of the RTOSes supported by VectorCAST. These RTOSes are provided by a number of vendors and are available under various commercial or open source terms. Please visit the providers’ website for more information.

INTEGRITY®
INTEGRITY-178B®
µ-VelOSity™
MQX™ EUROS RTOS™
ThreadX™
FreeRTOS™
LynxOS™
LynxOS-178B™
LynxOS-SE™
µC/OS™
Windows® XP Embedded
Hard Hat Linux™
Neutrino® RTEMS™
embOS™
ELinOS
DSP/Bios™ SafeRTOS®
VxWorks® 5.4, 6.x
VxWorks 653® 
VxWorks Cert®
VxWorks7
Simics
NEOS™
Embedded Linux Windows CE™  

Training

VectorCAST Workshops

Our workshops offer you many opportunities to expand or deepen your knowledge about VectorCAST.

Gain a basic understanding of Unit Testing and Code Coverage concepts and how the VectorCAST test automation platform can be used to implement those concepts.

 

Related Pages

Mehr anzeigen

Medizintechnik

Mehr als Automotive: Mit Vector Lösungen eingebettete Systeme für die Medizinelektronik entwickeln.

Mehr erfahren
Mehr anzeigen

Testing

Testwerkzeuge zur Implementierung von Simulations- und Testumgebungen.

Mehr Informationen
Mehr anzeigen

VectorCAST Services

Industry-focused, best practice-based consulting, gap analysis, health check, baseline testing and training services.

More Information
Mehr anzeigen

Avionics Networking

Lösungen für Softwaretests, Systemtests, Feldtests und Netzwerkstimulation von Vector.

Mehr Informationen