{"id":26714,"date":"2024-05-23T10:18:12","date_gmt":"2024-05-23T08:18:12","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=26714"},"modified":"2024-05-14T10:29:22","modified_gmt":"2024-05-14T08:29:22","slug":"codesonar-8-1-fuehrt-statische-code-analysen-fuer-zehn-unterschiedliche-programmiersprachen-durch","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=26714","title":{"rendered":"CodeSonar 8.1 f\u00fchrt statische Code-Analysen f\u00fcr zehn unterschiedliche Programmiersprachen durch"},"content":{"rendered":"\n<p>CodeSonar von CodeSecure steht jetzt in der Version 8.1 zur Verf\u00fcgung. Zu den Neuerungen geh\u00f6ren eine aktualisierte Benutzeroberfl\u00e4che und eine bessere Abdeckung der Coding-Standards. Au\u00dferdem unterst\u00fctzt das Werkzeug, mit dem sich statische Code-Analysen durchf\u00fchren lassen, jetzt sechs zus\u00e4tzliche Programmiersprachen. Die Vorg\u00e4ngerversion lie\u00df sich bereits mit Java, C#, C++ und C nutzen, jetzt kommen Rust, Kotlin, JavaScript, TypeScript, Go und Python hinzu. Im deutschsprachigen Raum erfolgt der Vertrieb des Tools genauso wie der Support daf\u00fcr durch die Verifysoft Technology GmbH.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"420\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-1024x420.webp\" alt=\"\" class=\"wp-image-26716\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-1024x420.webp 1024w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-300x123.webp 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-768x315.webp 768w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-1536x630.webp 1536w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002-1320x542.webp 1320w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2024\/05\/Screenshot_CodeSonar-Multilanguage-Support-002.webp 1737w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Quelle: CodeSecure\/Verifysoft<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Zus\u00e4tzliche MISRA-\u00dcberpr\u00fcfungen sichern die Einhaltung von Codierrichtlinien<\/strong><br><br>CodeSonar 8.1 bietet weitere MISRA-\u00dcberpr\u00fcfungen an, um die besonders im Automotive-Bereich, aber auch vielen weiteren sicherheitskritischen Branchen relevanten Codierrichtlinien der Motor Industry Software Reliability Association abdecken zu k\u00f6nnen. Mit Blick auf MISRA C 2023 bietet das Tool jetzt eine Abdeckung von 95 Prozent (eine volle Abdeckung ist f\u00fcr die Version 8.2 geplant). Neu hinzugekommen ist die MISRA C++ 2023-Abdeckung. Es wurde bereits eine 65 prozentige Abdeckung erreicht \u2013 auch hier ist die vollst\u00e4ndige Abdeckung f\u00fcr die n\u00e4chste Version geplant.<br><br><strong>Statische Analyse kann sehr fr\u00fch im Entwicklungsprozess eingesetzt werden<\/strong><br><br>Da es f\u00fcr die statische Analyse nicht erforderlich ist, die zu testende Applikation auszuf\u00fchren, k\u00f6nnen \u00dcberpr\u00fcfungen schon sehr fr\u00fch im Entwicklungsprozess ohne Schreiben von Testf\u00e4llen vorgenommen werden. Die Korrektur von Fehlern kann deshalb fr\u00fcher und damit kosteng\u00fcnstiger erfolgen. Risiken, die zum Beispiel durch gef\u00e4hrliche Sicherheitsl\u00fccken, nichtdeterministische Nebenl\u00e4ufigkeitsfehler und Speicherlecks entstehen, lassen sich so minimieren. Zus\u00e4tzlich zur Aufdeckung von Programmierfehlern \u00fcberpr\u00fcft CodeSonar Programmierrichtlinien und die Software-Komplexit\u00e4t. Das hilft beim Senken der Kosten f\u00fcr die Software-Wartung.<br><br>Zu den Vorteilen von CodeSonar z\u00e4hlt eine sehr gute Fehlererkennung mit einer vergleichsweise geringen Anzahl von Fehlermeldungen (False Positives). Durch die hohe Analysegeschwindigkeit, die Nutzung auf Multicore- und Mehrprozessormaschinen sowie die M\u00f6glichkeit der verteilten Analyse auf mehreren Maschinen kann das Analysetool auch f\u00fcr gro\u00dfe Codebasen eingesetzt werden.<br><br>CodeSonar ist f\u00fcr die Nutzung in der sicherheitskritischen Softwareentwicklung nach ISO 26262, IEC 61508 und EN 50128 zertifiziert. Bez\u00fcglich der Qualifizierung f\u00fcr die Luftfahrt stehen die erforderlichen Testf\u00e4lle zur Verf\u00fcgung.<br><br>Ein Video zu CodeSonar 8.1:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"CodeSonar 8.1 mit Multi Language Support (deutsch, 243)\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/LuBsLhKQum4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Weitere Informationen: <a href=\"http:\/\/www.verifysoft.com\">www.verifysoft.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CodeSonar von CodeSecure steht jetzt in der Version 8.1 zur Verf\u00fcgung. Zu den Neuerungen geh\u00f6ren eine aktualisierte Benutzeroberfl\u00e4che und eine bessere Abdeckung der Coding-Standards. Au\u00dferdem unterst\u00fctzt das Werkzeug, mit dem sich statische Code-Analysen durchf\u00fchren lassen, jetzt sechs zus\u00e4tzliche Programmiersprachen. Die Vorg\u00e4ngerversion lie\u00df sich bereits mit Java, C#, C++ und C nutzen, jetzt kommen Rust, Kotlin, JavaScript, TypeScript, Go und Python hinzu. Im deutschsprachigen Raum erfolgt der Vertrieb des Tools genauso wie der Support daf\u00fcr durch die Verifysoft Technology GmbH.<\/p>\n","protected":false},"author":81,"featured_media":26716,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[197,4],"tags":[9252,18245,18246,18247,18244],"class_list":["post-26714","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-news","tag-code-analyse","tag-codesecure","tag-codesonar","tag-misra-ueberpruefung","tag-verifysoft"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/26714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26714"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/26714\/revisions"}],"predecessor-version":[{"id":26717,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/26714\/revisions\/26717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/26716"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}