Embedded software is increasingly being used in smart devices, but imperfect code can be the cause of many product failures. Industry leaders estimate that every 1,000 lines of embedded software contain eight bugs. To manage this quality risk, as well as to meet higher standards for software certification, you need to leverage embedded software development tools and certified code generators.
ANSYS provides a model-based embedded software development and simulation environment with a built-in automatic code generator .
Certified code generation across industries
SCADE code generators have been qualified/certified at the highest level of safety across six market
segments by more than ten safety authorities worldwide, including:
- DO-178C up to Level A – Aerospace and Defense Applications by FAA, EASA, Transport Canada and ANAC
- IEC 61508 up to SIL 3 – Transportation and Industrial Applications by TÜV SÜD
- EN 50128 up to SIL 3/4 – Rail Transportation Applications by TÜV SÜD, EBA and Certifer
- IEC 60880 demonstrated compliance – Nuclear Applications by nuclear safety authorities
- ISO 26262 up to ASIL D – Automotive Applications by TÜV SÜD
SCADE speeds the embedded software development process
SCADE users report the following development and verification cost improvements:
- alignment of the design process according to safety standard objectives
- reduction of development costs by 50 percent, on average
- acceleration of certification by a factor of two
Applications of Embedded Systems
System and software engineers use ANSYS SCADE solutions to graphically design, verify and automatically generate critical systems and software applications with high dependability requirements.
Model-based systems engineering (MBSE) is key
to using systems models to define requirements, design, analysis, and verification and validation activities throughout the development cycle. It keeps track of these interdependencies with an evolving model instead of written design specifications, so you can be sure that all subsystems mesh together in a finely tuned whole, even as you continue to change the design.
Despite all their autonomy, today’s smart products still must interact with a human being occasionally through an intuitive, easy-to-use man-machine interface. You can optimize the usability and reliability of your interface using software development and certified code generation tools from ANSYS.
More and more, in applications
from commercial aircraft to autonomous vehicles, the quality of the embedded software development process determines operational efficiency and safety. Certified code generators like the one in ANSYS SCADE ensure that your embedded software will work as planned, the first time and every time.
While physical prototypes are still valuable for late-stage testing of a new product, digital prototypes are the only way to go when you are exploring the numerous design possibilities early in the process. Digital systems prototyping saves you time and money, guiding you to an optimal product design in a fraction of the time of the obsolete build-and -test
SCADE solutions are highly interoperable and can be easily integrated, allowing for development optimization and increased communication among team members.
SCADE Architect is a design environment for use on systems with high dependability requirements, providing full support of industrial systems engineering processes such as ARP 4754A, ISO 26262 and EN 50126.
SCADE Suite is a Model-Based Development Environment for critical embedded software, which provides requirements management, model-based design, verification, qualifiable/certified code generation.
SCADE Display is part of the ANSYS Embedded Software family of products, which provides you with a versatile graphics design and development environment for embedded Human Machine Interfaces (HMI).
ANSYS SCADE solutions allow you to develop model-based embedded software with a built-in automatic code generator.
SCADE Solutions for ARINC 661 Compliant Systems is a toolset that empowers you to prototype anddesign ARINC 661 compliant systems, embedded Cockpit Display Systems (CDS) and User Applications (UA).