Markus Aderhold
Technische Universität Darmstadt
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Markus Aderhold.
conference on automated deduction | 2007
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
Andreas Schlosser; Christoph Walther; Michael Gonder; Markus Aderhold
\checkmark
international joint conference on automated reasoning | 2010
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
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
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
Christoph Walther; Markus Aderhold; Andreas Schlosser; Fachgebiet Programmiermethodik
\mathit{map}
Archive | 2009
Markus Aderhold
,
Archive | 2010
Markus Aderhold; Jorge Cuéllar; Heiko Mantel; Henning Sudbrock
\mathit{every}
Archive | 2006
Markus Aderhold; Christoph Walther; Daniel Szallies; Andreas Schlosser
,
Archive | 2013
Markus Aderhold; Alexander Gebhardt; Heiko Mantel
\mathit{foldl}