Innovation and collaborative, synchronized program management for new programs
Effectively design, test, and deploy on-board software by following a model-based approach in a common environment for system and software engineers. Connect the elements of your embedded software design processes and avoid rework costs by detecting errors early in the process. An architecture-centric approach allows you to define, enrich, analyze and simulate onboard software designs.
Effectively design, test, and deploy on-board software by following a model-based approach in a common environment for system and software engineers. Connect the elements of your embedded software design processes and avoid rework costs by detecting errors early in the process. An architecture-centric approach allows you to define, enrich, analyze and simulate onboard software designs.
Follow a contract-based architecture design approach, allowing you to analyze and elaborate requirements, make architecture trade-offs with contract evaluation, and perform timing analysis. Capital Software Designer is an open platform, which enables you to plug-in your development tools and drive code and model integration using contracts. Verify and validate designs with features to prototype, simulate, and execute designs for early requirement, architecture, and behavior validation. Support is provided for SysML, AUTOSAR, and AADL standards.
A contract-based architecture enables you to develop detailed software component designs. This is the basis for enabling testing, verification, and closed-loop simulation even when using mixed external implementations. Capital Software Designer is tightly integrated with Simcenter solutions, as well as Polarian ALM software.
Interoperability with other validation tools and platforms is vital. This provides digital continuity in distributed process and tool landscapes. Capital Software Designer supports external software component implementations in C and Simulink as well as internal implementation. Export C code and header files that contain the correct function interfaces and rich comments describing contracts and data elements, or Simulink implementation templates with correct port interfaces. Create and manage table-based or complex logic-driven tests, setting up and launching test execution.