
8. Static Analysis Days 2021 - DIGITAL
Für ausgewählte Vorträge haben wir Ihnen Videoaufzeichnungen verlinkt.
Begrüßung und Einführung in die Static Analysis Days 2021
(Klaus Lambertz, Gründer und Geschäftsführer, Verifysoft Technology GmbH)Präsentationsfolien (pdf) hier Video auf YouTube ansehen
Was ist eigentlich „Statische Codeanalyse"?
(Royd Lüdtke, Director Static Code Analysis, Verifysoft Technology GmbH)In der Entwicklung sicherheitskritischer Software längst Standard, helfen Werkzeuge zur statischen Codeanalyse mittlerweile zunehmend in allen Bereichen der Software-Entwicklung die Qualität zu verbessern.
Aber was ist eigentlich „Statische Codeanalyse“?
Der Vortrag gibt Neueinsteigern eine kurze Einführung in die komplexe Thematik.
Präsentationsfolien (pdf) hier Video auf YouTube ansehen
Refactoring: Chancen und Vorgehensweisen
(Jan-David Baltzer, Support Static Code Analysis, Verifysoft Technology GmbH)Refactoring ist heutzutage gängige Praxis in der Softwareentwicklung. Es verbessert wesentlich die Wartbarkeit und Erweiterbarkeit aktiv entwickelter Softwareprojekte.
Allerdings birgt Refactoring seine ganz eigenen Herausforderungen, insbesondere im Umgang mit älteren Projekten.
Dieser Vortrag geht auf Refactoring mit seinen Herausforderungen ein und wie das Werkzeug Imagix 4D hilft, diesen zu begegnen.
Präsentationsfolien (pdf) hier Video auf YouTube ansehen
DevSecOps – Detecting 0-day and N-day vulnerabilities, everyday.
(Walter Capitani, Director Technical Product Management, GrammaTech Inc. USA)The software development industry is in the midst of a shift to integrating security into the software development process - this is often referred to as DevSecOps, the combination of Development, Security and Operations.
A key part of the DevSecOps movement is to perform security testing as close to the developer as possible to find vulnerabilities earlier in the development cycle. A proven technique to find issues early is the integration of Static Application Security Testing (SAST) and Software Composition Analysis (SCA) tools into CI/CD pipelines.
Integration of these tools will execute tests and detect new vulnerabilities automatically with every code change.
Join this session to learn how the latest release of GrammaTech’s CodeSonar and CodeSentry solutions work together to support DevSecOps and detect N-day vulnerabilities in your source code, binaries, and 3rd party software components.
watch Video now on YouTube
Finding the Serious Bugs that Matter with Advanced Static Analysis
(Dr. Paul Anderson, Vice President of Engineering, GrammaTech Inc. USA)Many teams use static analysis tools primarily to enforce coding standards like MISRA that are designed to make programming in highly risky languages such as C and C++ much less hazardous. However, because C and C++ are such dangerous languages, programs that seem perfectly compliant with these standards may still contain serious defects and security vulnerabilities due to the inadvertent introduction of undefined behavior.
The primary purpose of advanced static analysis tools is to see past the superficial syntactic properties of programs and into their deep semantic meaning, and by doing so, find those bugs.
This talk will describe how these tools work, and will show some concrete examples of real bugs that they found in production code, despite the code having gone through style checking, manual review, and testing.
Finally, you will get a taste of how users can customize the tools to their own domain, thereby allowing users to greatly increase the value they receive from using them.
watch Video now on YouTube
Begrüßung und Einführung in den 2. Tag der Static Analysis Days 2021
(Klaus Lambertz, Gründer und Geschäftsführer, Verifysoft Technology GmbH)hier Video auf YouTube ansehen
Softwaremetriken: Ein bewährtes Entwicklungswerkzeug oder nur ungeliebte Magic Numbers?
(Jan-David Baltzer, Support Static Code Analysis, Verifysoft Technology GmbH)Mit der Software kam auch der Bedarf, diese zu messen und zu bewerten. Neben einfachen Eigenschaften wie der Anzahl der Zeilen sind besonders in Führungsebenen relativ komplexe Metriken mit klaren Aussagen bevorzugt. Für die Einen sind Softwaremetriken genau das, was für die Entscheidungsfindung benötigt wird, für die Anderen sind sie wie eine große, mystische Kristallkugel mit äußerst fragwürdigen Aussagen.
Dieser Vortrag geht auf die Historie, die Praxisrelevanz und die Verwendung von Softwaremetriken ein.
Präsentationsfolien (pdf) hier Video auf YouTube ansehen (Ausschnitt)
Testen zur Laufzeit und statische Codeanalyse – zwei komplementäre Verfahren
(Royd Lüdtke, Director Static Code Analysis, Verifysoft Technology GmbH)Lange Zeit war das Testen zur Laufzeit das wichtigste Instrument um eine adäquate Softwarequalität zu erzielen.
Heute setzt sich zunehmend die Erkenntnis durch, dass sich nur durch die gemeinsame Durchführung von statischer Analyse und hinreichendem Testen eine bestmögliche Qualität erzielen lässt.
Der Vortrag zeigt auf, warum sich beide Verfahren optimal ergänzen.
Präsentationsfolien (pdf) hier Video auf YouTube ansehen
Finding N-day Security Vulnerabilities in Third-party Software
(Dr. Paul Anderson, Vice President of Engineering, GrammaTech Inc. USA)An N-day vulnerability is a known security problem for which a fix is available, but where the fix has not been applied due to oversight, poor practice, or misunderstanding.
To identify such risky components, Software Composition Analysis tools are available to scan the source code for matches against a database of known code vulnerabilities in versioned components.
This problem is particularly acute for organizations that receive software binary code from their suppliers because the source code is unavailable to scan. This talk introduces a new technique for identifying N-day vulnerabilities in binary components.
Under the hood are a set of identification algorithms that use a variety of techniques including machine learning that work in concert to produce a software bill of materials enumerating the components used in the compilation of the binary. This is then cross-checked against vulnerability databases to produce a report that assesses the risk of the program as a whole.
watch Video now on YouTube
Tools to Perform a Security Review on Unknown Code
(John Blattner, President Imagix Corp. and Walter Capitani, Director Technical Product Management, GrammaTech Inc. USA)Performing a deep security review on third party code is hard. You typically receive a bunch of source code, no design documents, very little comments in the source code. Still, you have to do an assessment of the code and provide a risk score.
Where do you get started?
Learn how tools can help. GrammaTech CodeSonar can perform deep static application security testing on the source code. The result is a set of warnings of things that may be risky. Still, to understand whether a problem, say a buffer overrun, is externally triggerable, you would need to understand the design of the application. This is where Imagix 4D comes in, it can overlay the path of the static analysis warning over a design that is reverse engineered from the source code. And that is just one of the many tricks.
watch Video now on YouTube
Referenten

Dr. Paul Anderson

M.Sc. Jan-David Baltzer

John Blattner

Walter Capitani

Dipl.-Ing. (FH) Royd Lüdtke
Archiv Static Code Analysis Days
7. Static Code Analysis Day 20206. Static Code Analysis Day 2019
5. Static Code Analysis Day 2018
4. Static Code Analysis Day 2017
3. Static Code Analysis Day 2016
2. Static Code Analysis Day 2015
1. Static Code Analysis Day 2014
weitere Veranstaltungen von Verifysoft
Ausgewählte Vorträge der Static Code Analysis Days
![[PDF]](icon-pdf-15x16.gif)
![[PDF]](icon-pdf-15x16.gif)
![[PDF]](icon-pdf-15x16.gif)