{"id":2790,"date":"2024-05-22T00:06:05","date_gmt":"2024-05-22T00:06:05","guid":{"rendered":"https:\/\/www.emprog.com\/emprog\/product-solid-sands-copy\/"},"modified":"2024-05-23T01:55:06","modified_gmt":"2024-05-23T01:55:06","slug":"superguard","status":"publish","type":"page","link":"https:\/\/www.emprog.com\/emprog\/superguard\/","title":{"rendered":"Product Solid Sands SuperGuard"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text]\n<p style=\"text-align: left;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #1b4268; font-size: 24pt;\">SuperGuard<\/span><\/p>\n[\/vc_column_text][vc_column_text]\n<p><span style=\"font-size: 14pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: #808080;\">SuperGuard Library Safety Qualification Suite<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\">The SuperGuard Library Safety Qualification Suite is a requirements-based test suite for the C and C++ standard libraries with full traceability between the requirements derived from the ISO C and C++ language definitions and the individual library tests. It is designed to support the qualification of implementations of the C and C++ standard libraries for safety-critical applications, both for third-party (COTS) and for self-developed or maintained library implementations. <\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\"><span style=\"font-size: 14pt;\">SuperGuard qualification suite focuses on ensuring the safety of standard libraries for C and C++ and ensures that the standard library meets its requirements.<\/span> <\/span><\/p>\n[\/vc_column_text][vc_column_text]\n<p><span style=\"font-size: 14pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: #808080;\">Requirements-Based Testing<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\"><span style=\"font-size: 14pt;\">SuperGuard provides a detailed breakdown of the ISO C and C++ library specifications into the requirements that must be met by an implementation of the library. These requirements are linked to test specifications that describe how a test verifies the requirements. In turn, the test specification is linked to tests in SuperGuard. In this way, a detailed path is created from the specification to the tests that is easy to comprehend and verify, so that it can be used to create confidence in the compliance of the C and C++ library implementations with their specifications.<\/span> <\/span><\/p>\n[\/vc_column_text][vc_column_text]\n<p><span style=\"font-size: 14pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: #808080;\">High Structural Code Coverage<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\"><span style=\"font-size: 14pt;\">SuperGuard is built to achieve high structural code coverage of the target library implementation. In addition to requirements traceability, this provides a second path to demonstrate the completeness of the test suite.<\/span> <\/span><\/p>\n[\/vc_column_text][vc_column_text]\n<p><span style=\"font-size: 14pt;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: #808080;\">Reporting Tool<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\"><span style=\"font-size: 14pt;\">The suite comes with a software tool that reports the requirements that are met, and which are not met, by C and C++ library implementations as verified by a run of the test suite for a specific use case or configuration.<\/span> <\/span><\/p>\n[\/vc_column_text][vc_column_text]\n<p><strong><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\">SuperGuard includes many more unique features that are not found in other qualification suites:<\/span><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\">\u2022 Compliance with the requirements of functional safety standards<br \/>\n\u2022 Very easy and quick installation and configuration<br \/>\n\u2022 Parallel testing automatically splits validation runs into a preconfigured number of threads to speed up the validation<br \/>\n\u2022 Full control over test sets<br \/>\n\u2022 Easy addition of your own specific tests<br \/>\n\u2022 Excellent professional support <\/span><\/p>\n[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243;][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]\n<p style=\"text-align: left;\"><span style=\"font-family: arial, helvetica, sans-serif; color: #1b4268; font-size: 18pt;\"><strong>Functional Safety<\/strong><br \/>\n<\/span><\/p>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\">Functional safety is one of the most important aspects of many embedded systems today, especially in sectors such as automotive, railway, industrial automation and medical. SuperTest and SuperGuard can be used to qualify compilers and libraries for functional safety. <\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\">Compiler qualification is the process that can be used to develop the required confidence in the compiler. Compiler testing against the language specification is the proper method for this. SuperTest, with its traceability from the C and C++ language standards to the test, is the best test suite for compiler qualification. <\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\">Library qualification is even more critical because the library contains code that is linked into the application and loaded onto the target device. If a library component is defective, the functional safety of the entire application is therefore jeopardized. SuperGuard can be used to support qualification of standard library implementations for safety critical applications.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\"> There are different functional safety standards for which you can use SuperTest and SuperGuard to qualify your compiler and library. <\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\"><strong>ISO 26262<\/strong><br \/>\nISO 26262 is the functional safety standard for electrical and electronic systems in series production passenger cars and other automotive categories. It requires qualification of all (electrical and electronic) components with respect to safety. The qualification process is described in the standard.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\"><strong> IEC 61508<\/strong><br \/>\nIEC 61508 is the international umbrella standard for functional safety. This standard and other standards derived from it are used in all kinds of industries with requirements on reliability and safety, for example process industries, nuclear power plants and railway control systems. <\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #808080;\"><strong>EN 50128\/EN 50716<\/strong><br \/>\nEN 50128\/EN 50716 are European standard for safety related software in railway applications.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #808080;\"><span style=\"font-size: 14pt;\"><strong> IEC 62304<\/strong><\/span><br \/>\n<span style=\"font-size: 14pt;\">IEC 62304 is the international standard which specifies life cycle requirements for the development of medical software and medical devices.<\/span> <\/span><\/p>\n[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text] SuperGuard [\/vc_column_text][vc_column_text] SuperGuard Library Safety Qualification Suite The SuperGuard Library Safety Qualification Suite is a requirements-based test suite for the C and C++ standard libraries with full traceability between the requirements derived from the ISO C and &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-full-width.php","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/2790"}],"collection":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/comments?post=2790"}],"version-history":[{"count":5,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/2790\/revisions"}],"predecessor-version":[{"id":2800,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/2790\/revisions\/2800"}],"wp:attachment":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/media?parent=2790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}