Version 0.1

Vortrag: Codeflow-Analysen und Komplexitätsmessungen an Linuxsystemen

Event_large

Um die Sicherheit und Ausfallhäufigkeit von Software zu optimieren, werden bereits seit Jahrzehnten Komplexitätsmessungen durchgeführt. In diesem Vortrag berichten wir von neuen Messungen an verschiedenen Linuxsystemen und leiten daraus Erkenntnisse über die Evolution des Kernels und die damit verbundenen Prozesse in einer offenen Community von Entwicklern ab.

Codeflow-Analysen werden schon seit geraumer Zeit verwendet, um das Verständnis von Funktionen in Programmen graphisch darzustellen. Sie können auch sehr zum Verständnis der Funktionalität eines Programms dienen und ermöglicht eine fast intuitive Erkenntnis über die Komplexität des Codes. Neben der häufig und bereits seit Jahrzehnten verwendeten Mc Cabe'schen Komplexität (MCC), entwicklen wir in diesem Vortrag weitere Komplexitätenmetriken und leiten deren jeweiligen Vor- und Nachteile ab. Dabei zeigt sich, dass die Kombination von verschiedenen Methoden ein recht gutes Bild über die vom Entwickler wahrgenommene Komplexität ergibt. Durch die Betrachtung der Evolution von Komplexitätszahlen über verschiedene Linuxversionen hinweg, können sehr interessante Erkenntnisse über die Zuverlässigkeit von Funktionen und Modulen gewonnen werden. Weiterhin ist es möglich, mit solchen Untersuchungen Schlüsse über das Verhalten von grossen Gruppen von Entwicklerinnen und Entwickler abzuleiten. In einigen Beispielen zeigen wir, wie sich die Entwicklercommunity in den letzten Jahren gewandelt hat.

Info

Tag: 29.04.2017
Anfang: 10:55 Uhr
Dauer: 00:45
Room: G.AP149.116
Track: Programmierung
Sprache: de

Links:

Dateien

Feedback

Uns interessiert deine Meinung! Wie fandest du diese Veranstaltung?