Visualizing the variational callgraph of the Linux Kernel: An approach for reasoning about dependencies [POSTER]

Momin M. Malik, Jürgen Pfeffer, Gabriel Ferreira, Christian Kästner

Publikation: KonferenzbeitragPapierBegutachtung

Abstract

Software developers use #ifdef statements to support code configurability, allowing software product diversification. But because functions can be in many executions paths that depend on complex combinations of configuration options, the introduction of an #ifdef for a given purpose (such as adding a new feature to a program) can enable unintended function calls, which can be a source of vulnerabilities. Part of the difficulty lies in maintaining mental models of all dependencies. We propose analytic visualizations of the variational callgraph to capture dependencies across configurations and create visualizations to demonstrate how it would help developers visually reason through the implications of diversification, for example through visually doing change impact analysis.

OriginalspracheEnglisch
Seiten93-94
Seitenumfang2
DOIs
PublikationsstatusVeröffentlicht - 2016
Extern publiziertJa
VeranstaltungSymposium and Bootcamp on the Science of Security, HotSos 2016 - Pittsburgh, USA/Vereinigte Staaten
Dauer: 19 Apr. 201621 Apr. 2016

Konferenz

KonferenzSymposium and Bootcamp on the Science of Security, HotSos 2016
Land/GebietUSA/Vereinigte Staaten
OrtPittsburgh
Zeitraum19/04/1621/04/16

Fingerprint

Untersuchen Sie die Forschungsthemen von „Visualizing the variational callgraph of the Linux Kernel: An approach for reasoning about dependencies [POSTER]“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren