Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Markus Aderhold is active.

Publication


Featured researches published by Markus Aderhold.


conference on automated deduction | 2007

Improvements in Formula Generalization

Markus Aderhold

For proofs by induction it is often necessary to generalize statements to strengthen the induction hypotheses. This paper presents improved heuristics to generalize away subterms, unnecessary conditions and function symbols in a formula. This resolves shortcomings that we encountered within an experimental evaluation of generalization heuristics from the literature. Our generalization method has been implemented in the verification tool


Electronic Notes in Theoretical Computer Science | 2007

Context Dependent Procedures and Computed Types in √eriFun

Andreas Schlosser; Christoph Walther; Michael Gonder; Markus Aderhold

\checkmark


international joint conference on automated reasoning | 2010

Automated synthesis of induction axioms for programs with second-order recursion

Markus Aderhold

eriFun . An evaluation with examples from the literature as well as several case studies of our own demonstrates the success of our development.


tools and algorithms for construction and analysis of systems | 2010

Automated termination analysis for programs with second-order recursion

Markus Aderhold

We present two enhancements of the functional language L which is used in the @?eriFun system to write programs and formulate statements about them. Context dependent procedures allow to stipulate the context under which procedures are sensibly executed, thus avoiding runtime tests in program code as well as verification of absence of exceptions by proving stuck-freeness of procedure calls. Computed types lead to more compact code, increase the readability of programs, and make the well-known benefits of type systems available to non-freely generated data types as well. Since satisfaction of context requirements as well as type checking becomes undecidable, proof obligations are synthesized to be proved by the verifier at hand, thus supporting static code analysis. Information about the type hierarchy is utilized for increasing the performance and efficiency of the verifier.


Verification, induction termination analysis | 2010

Second-order programs with preconditions

Markus Aderhold

In order to support the verification of programs, verification tools such as ACL2 or Isabelle try to extract suitable induction axioms from the definitions of terminating, recursively defined procedures. However, these extraction techniques have difficulties with procedures that are defined by second-order recursion: There a first-order procedure f passes itself as an argument to a second-order procedure like


Archive | 2006

The L 1.0 Primer

Christoph Walther; Markus Aderhold; Andreas Schlosser; Fachgebiet Programmiermethodik

\mathit{map}


Archive | 2009

Verification of Second-Order Functional Programs

Markus Aderhold

,


Archive | 2010

Exemplary Formalization of Secure Coding Guidelines

Markus Aderhold; Jorge Cuéllar; Heiko Mantel; Henning Sudbrock

\mathit{every}


Archive | 2006

A Fast Disprover for VeriFun

Markus Aderhold; Christoph Walther; Daniel Szallies; Andreas Schlosser

,


Archive | 2013

Choosing a Formalism for Secure Coding: FSM vs. LTL

Markus Aderhold; Alexander Gebhardt; Heiko Mantel

\mathit{foldl}

Collaboration


Dive into the Markus Aderhold's collaboration.

Top Co-Authors

Avatar

Andreas Schlosser

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Christoph Walther

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Heiko Mantel

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Daniel Szallies

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Henning Sudbrock

Technische Universität Darmstadt

View shared research outputs
Top Co-Authors

Avatar

Michael Gonder

Technische Universität Darmstadt

View shared research outputs
Researchain Logo
Decentralizing Knowledge