Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
Episode 59: Static Code Analysis

Episode 59: Static Code Analysis

Zu Sammlung hinzufügen

Du hast noch keine Sammlungen.

Herunterladen (rechte Maustaste) Teilen Fundstellen Kommentare
0:00
45:47
This episode is a discussion with Jonathan Aldrich (Assistant
Professor at CMU) about static analysis. The discussion covered
theory as well as practice and tools. We started with an
explanation of what static analysis actually is, which kinds of
errors it can find and how it is different from testing and
reviews. The core challenge of such an analysis tool is to
understand the semantics of the program and reduce its possible
state space to make it analysable - in effect reconstructing the
programmer's intent from the code. The user can "help" the tool
with this challenge by using suitable annotations; also, languages
could do a better job of being analysable. The conceptual
discussion was concluded by looking at the principles of static
analysis (termination, soundness. precision) and how this approach
relates to model analysis. The second more practical part started
out with a discussion of how Microsoft successfully uses static
analysis in their Windows development. We then discussed some of
the tools available; these include Findbugs, Coverity, Codesonar,
Clockwork, Fortify, Polyspace and Codesurfer. To conclude the
discussion of tools, we discussed the commonalities and differences
with architecture visualization tools as well as metrics and
heuristics. Part three of the discussion briefly looked at how to
introduce static analysis tools into an organization's development
process and tool chain. We concluded the discussion by looking at
situations where static analysis does not work, as well as at the
FLUID research project at CMU.
Episode melden

„Episode 59: Static Code Analysis“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz