To address the challenges in building secure and reliable software, Synopsys has upgraded its Software Integrity Platform to include support for new programming languages, full coverage for the Motor Industry Software Reliability Association (MISRA) guidelines, improved automation and integration capabilities, as well as increase flexibility.

The latest platform updates introduce Coverity Static Analysis support for the Swift programming language, improved Protecode Software Composition Analysis support for open-source components written in Ruby programming language and new eLearning courses for secure programming techniques in Android, iOS and JavaScript. Synopsys has also expanded its static analysis offerings to detect a wider range of security and quality defects across all supported programming languages including Java and JavaScript.

Synopsys' Static Analysis tool now provides full coverage for MISRA, a series of software development guidelines used by the automotive and other safety-critical industries to promote the safety and security of embedded systems. With this update, the Synopsys' Software Integrity Platform now supports all statically verifiable rules in MISRA C 2004, MISRA C++ 2008 and MISRA C 2012.

The company also updated its static analysis integration with CI/CD tools like Jenkins, as well as current versions of popular integrated development environments (IDEs), including Eclipse 4.7, Microsoft Visual Studio 2017 and IntelliJ IDEA. Integrating static analysis into development tools allows organisations to test early and often without disrupting their workflows or leaving their development environments, according to Synopsys.

Synopsys updated its software composition analysis solution to automate the confirmation of identified open-source software components, which accelerates adoption and time-to-value. For its Managed Services for application security testing (AST), Synopsys added additional API enhancements to assist clients with automation of assessments.

In this latest update, Synopsys introduced a Defensics Fuzz Testing Software Development Kit (SDK) for building custom fuzz testing tools that detect critical security vulnerabilities in software applications and embedded devices. The SDK is built on the underlying technology of the Defensics Fuzz Testing tool, which was used to discover the infamous Heartbleed vulnerability.

Synopsys also added more flexibility to its eLearning solution, the self-paced security training component of its Software Integrity Platform. It has modularised the courses into bite-sized, consumable and mobile responsive modules, providing developers with focused training around a wide array of evolving technology stacks.

Synopsys added workflow enhancements to its Managed Services for application security testing to increase customer self-service and flexibility. Tests can now be removed from the queue and rescheduled quickly and easily, according to the company. A new commenting feature was also introduced to the Managed Services workflow, providing a single location for customers and Synopsys consultants to communicate, ask questions, and provide updates. These updates enable Synopsys' Managed Services offering to be more responsive to organisations' changing needs, ultimately improving service utilisation and value delivered.