Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ralf Huuck

dblp:87/1541 · DBLP profile ↗
← Back
12ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 10 · 2 first-authorArtificial intelligence and machine learning · 1Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › program analysis
static security analysis
0.212015
Case Study: Static Security Analysis of the Android Goldfish Kernel · FM 2015
Program analysis
static analysis
0.112015
Case Study: Static Security Analysis of the Android Goldfish Kernel · FM 2015

Methods — techniques the papers use, named apart from their topics

static analysis · 0.4
YearPublicationVenuePosition
2015 Case Study: Static Security Analysis of the Android Goldfish Kernel
Ralf Huuck
FM2
2015 Technology transfer: Formal analysis, engineering, and business value
Ralf Huuck
Sci. Comput. Program.1
2013 The Quest for Precision: A Layered Approach for Data Race Detection in Static Analysis
Jakob Mund, Ralf Huuck, Ansgar Fehnker, Cyrille Artho
ATVA2
2013 PtrTracker: Pragmatic pointer analysis
abstract
Static program analysis for bug detection in industrial C/C++ code has many challenges. One of them is to analyze pointer and pointer structures efficiently. While there has been much research into various aspects of pointer analysis either for compiler optimization or for verification tasks, both classical categories are not optimized for bug detection, where speed and precision are important, but soundness (no missed bugs) and completeness (no false positives) do not necessarily need to be guaranteed.
Sebastian Biallas, Mads Chr. Olesen, Franck Cassez, Ralf Huuck
SCAM4
2012 SMT-Based False Positive Elimination in Static Program Analysis
Maximilian Junker, Ralf Huuck, Ansgar Fehnker, Alexander Knapp
ICFEM2
2010 Software Metrics in Static Program Analysis
Andreas Vogelsang, Ansgar Fehnker, Ralf Huuck, Wolfgang Reif
ICFEM3
2009 Incremental False Path Elimination for Static Software Analysis
Ansgar Fehnker, Ralf Huuck, Sean Seefried
ATVA2
2009 Automatic Bug Detection in Microcontroller Software by Static Program Analysis
Ansgar Fehnker, Ralf Huuck, Bastian Schlich, Michael Tapp
SOFSEM2
2009 Operating System Verification
Gerwin Klein, Ralf Huuck, Bastian Schlich
J. Autom. Reason.2
2008 Goanna: Syntactic Software Model Checking
Ralf Huuck, Ansgar Fehnker, Sean Seefried, Jörg Brauer
ATVA1
2008 Some Assembly Required - Program Analysis of Embedded System Code
abstract
Programming embedded system software typically involves more than one programming language. Normally, a high-level language such as C/C++ is used for application oriented tasks and a low-level assembly language for direct interaction with the underlying hardware. In most cases those languages are closely interwoven and the assembly is embedded in the C/C++ code. Verification of such programs requires the integrated analysis of both languages at the same time. However, common algorithmic verification tools fail to address this issue. In this work we present a model-checking based static analysis approach which seamlessly integrates the analysis of embedded ARM assembly with C/C++ code analysis. In particular, we show how to automatically check that the ARM code complies to its interface descriptions. Given interface compliance, we then provide an extended analysis framework for checking general properties of ARM code. We implemented this analysis in our source code analysis tool Goanna, and applied to the source code of an L4 micro kernel implementation.
Ansgar Fehnker, Ralf Huuck, Felix Rauch, Sean Seefried
SCAM2
2007 Model Checking Software at Compile Time
abstract
Software has been under scrutiny by the verification community from various angles in the recent past. There are two major algorithmic approaches to ensure the correctness of and to eliminate bugs from such systems: software model checking and static analysis. Those approaches are typically complementary. In this paper we use a model checking approach to solve static analysis problems. This not only avoids the scalability and abstraction issues typically associated with model checking, it allows for specifying new properties in a concise and elegant way, scales well to large code bases, and the built-in optimizations of modern model checkers enable scalability also in terms of numbers of properties to be checked. In particular, we present Goanna, the first C/C++ static source code analyzer using the off-the-shelfmodel checker NuSMV, and we demonstrate Goanna's suitability for developer machines by evaluating its run-time performance, memory consumption and scalability using the source code of OpenSSL as a test bed.
Ansgar Fehnker, Ralf Huuck, Patrick Jayet, Michel Lussenburg, Felix Rauch
TASE2