Carsten Ihlemann

Max-Planck-Institut für Informatik, Saarbrücken, Saarland, Germany

Are you Carsten Ihlemann?

Claim your profile

Publications (13)0 Total impact

  • Conference Proceeding: Decidability and complexity for the verification of safety properties of reasonable linear hybrid automata.
    Proceedings of the 14th ACM International Conference on Hybrid Systems: Computation and Control, HSCC 2011, Chicago, IL, USA, April 12-14, 2011; 01/2011
  • Article: PTIME Parametric Verification of Safety Properties for Reasonable Linear Hybrid Automata.
    Mathematics in Computer Science. 01/2011; 5:469-497.
  • Source
    Article: Automatic Verification of Parametric Specifications with Complex Topologies
    [show abstract] [hide abstract]
    ABSTRACT: The focus of this paper is on reducing the complexity in verification by exploiting modularity at various levels: in specification, in verification, and structurally. For specifications, we use the modular language CSP-OZ-DC, which allows us to decouple verification tasks concerning data from those concerning durations. At the verification level, we exploit modularity in theorem proving for rich data structures and use this for invariant checking. At the structural level, we analyze possibilities for modular verification of systems consisting of various components which interact.We illustrate these ideas by automatically verifying safety properties of a case study from the European Train Control System standard, which extends previous examples by comprising a complex track topology with lists of track segments and trains with different routes. Comment: The original publication is available at http://www.springerlink.com
    10/2010;
  • Source
    Article: System Description: H-PILoT (Version 1.9)
    Carsten Ihlemann, Viorica Sofronie-Stokkermans
    [show abstract] [hide abstract]
    ABSTRACT: This system description provides an overview of H-PILoT (Hierarchical Proving by Instantiation in Local Theory extensions), a program for hierarchical reasoning in extensions of logical theories. H-PILoT reduces deduction problems in the theory extension to deduction problems in the base theory. Specialized provers and standard SMT solvers can be used for testing the satisfiability of the formulae obtained after the reduction. For a certain type of theory extension (namely for local theory extensions) this hierarchical reduction is sound and complete and -- if the formulae obtained this way belong to a fragment decidable in the base theory -- H-PILoT provides a decision procedure for testing satisfiability of ground formulae, and can also be used for model generation. Comment: 43 pages; A version of this system description appeared as AVACS technical report Nr. 61 (SFB/TR 14) http://www.avacs.org
    09/2010;
  • Conference Proceeding: On Hierarchical Reasoning in Combinations of Theories.
    Carsten Ihlemann, Viorica Sofronie-Stokkermans
    Automated Reasoning, 5th International Joint Conference, IJCAR 2010, Edinburgh, UK, July 16-19, 2010. Proceedings; 01/2010
  • Chapter: System Description: H-PILoT
    Carsten Ihlemann, Viorica Sofronie-Stokkermans
    [show abstract] [hide abstract]
    ABSTRACT: This system description provides an overview of H-PILoT (Hierarchical Proving by Instantiation in Local Theory extensions), a program for hierarchical reasoning in extensions of logical theories with functions axiomatized by a set of clauses. H-PILoT reduces deduction problems in the theory extension to deduction problems in the base theory. Specialized provers and standard SMT solvers can be used for testing the satisfiability of the formulae obtained after the reduction. For local theory extensions this hierarchical reduction is sound and complete and – if the formulae obtained this way belong to a fragment decidable in the base theory – H-PILoT provides a decision procedure for testing satisfiability of ground formulae, and can also be used for model generation.
    07/2009: pages 131-139;
  • Conference Proceeding: System Description: H-PILoT.
    Carsten Ihlemann, Viorica Sofronie-Stokkermans
    Automated Deduction - CADE-22, 22nd International Conference on Automated Deduction, Montreal, Canada, August 2-7, 2009. Proceedings; 01/2009
  • Chapter: On Local Reasoning in Verification
    [show abstract] [hide abstract]
    ABSTRACT: We present a general framework which allows to identify complex theories important in verification for which efficient reasoning methods exist. The framework we present is based on a general notion of locality. We show that locality considerations allow us to obtain parameterized decidability and complexity results for many (combinations of) theories important in verification in general and in the verification of parametric systems in particular. We give numerous examples; in particular we show that several theories of data structures studied in the verification literature are local extensions of a base theory. The general framework we use allows us to identify situations in which some of the syntactical restrictions imposed in previous papers can be relaxed.
    04/2008: pages 265-281;
  • Conference Proceeding: On Local Reasoning in Verification.
    Tools and Algorithms for the Construction and Analysis of Systems, 14th International Conference, TACAS 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29-April 6, 2008. Proceedings; 01/2008
  • Source
    Conference Proceeding: Automated Reasoning in Some Local Extensions of Ordered Structures
    [show abstract] [hide abstract]
    ABSTRACT: We give a uniform method for automated reasoning in several types of extensions of ordered algebraic structures (definitional extensions, extensions with boundedness axioms or with monotonicity axioms). We show that such extensions are local and, hence, efficient methods for hierarchical reasoning exist in all these cases.
    Multiple-Valued Logic, 2007. ISMVL 2007. 37th International Symposium on; 06/2007
  • Article: On local reasoning in verification
    [show abstract] [hide abstract]
    ABSTRACT: We present a general framework which allows to identify complex theories important in verification for which efficient reasoning methods exist. The framework we present is based on a general notion of locality. We show that locality considerations allow us to obtain parameterized decidability and complexity results for many (combinations of) theories important in verification in general and in the verification of parametric systems in particular. We give numerous examples; in particular we show that several theories of data structures studied in the verification literature are local extensions of a base theory. The general framework we use allows us to identify situations in which some of the syntactical restrictions imposed in previous papers can be relaxed.
    Ramakrishnan, C. R.; Rehof, Jakob: Tools and Algorithms for the Construction and Analysis of Systems : 14th International Conference, TACAS 2008 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Springer, 265-281 (2008).
  • Source
    Article: System Description: H-PILoT
    Carsten Ihlemann, Viorica Sofronie-Stokkermans
    [show abstract] [hide abstract]
    ABSTRACT: H-PILoT (Hierarchical Proving by Instantiation in Local Theory extensions) is a program for hierarchical reasoning in extensions of logical theories with additional functions axiomatized by a set of (universally quantified) clauses: deduction problems in the theory extension are reduced to deduction problems in the base theory. Specialized provers, as well as standard SMT solvers, are then used for testing the satisfiability of the formulae obtained after the reduction. The hierarchical reduction used in H-PILoT is always sound; it is complete for the class of so-called local extensions of a base theory. If the clauses obtained by this reduction belong to a fragment decidable in the base theory, H-PILoT provides a decision procedure for testing satisfiability of ground formulae w.r.t.\ a theory extension, and can also be used for model generation. This is the major advantage of H-PILoT compared with other state-of-the art SMT solvers. H-PILoT can alternatively be used as a tool for ``steering'' the instantiation mechanism of standard SMT provers, in order to provide decision procedures in the case of local theory extensions. This system description provides an overview of H-PILoT and illustrates on some examples the main advantage of using H-PILoT for satisfiability checking in local extensions, in comparison with the performance of general state of the art SMT-provers.
    Schmidt, Renate: 22nd International Conference on Automated Deduction (CADE-22), Springer, 131-139 (2009).
  • Source
    Article: Local Theory Extensions, Hierarchical Reasoning and Applications to Verification
    [show abstract] [hide abstract]
    ABSTRACT: Many problems occurring in verification can be reduced to proving the satisfiability of conjunctions of literals in a background theory. This can be a concrete theory (e.g. the theory of real or rational numbers), the extension of a theory with additional functions (free, monotone, or recursively defined) or a combination of theories. It is therefore very important to have efficient procedures for checking the satisfiability of conjunctions of ground literals in such theories. We present some new results on hierarchical and modular reasoning in complex theories, as well as several examples of application domains in which efficient reasoning is possible. We show, in particular, that various phenomena analyzed in the verification literature can be explained in a unified way using the notion of local theory extension. @InProceedings{sofroniestokkermans_et_al:DSP:2007:1250, author = {Viorica Sofronie-Stokkermans and Carsten Ihlemann and Swen Jacobs}, title = {Local Theory Extensions, Hierarchical Reasoning and Applications to Verification}, booktitle = {Deduction and Decision Procedures}, year = {2007}, editor = {Franz Baader and Byron Cook and J{"u}rgen Giesl and Robert Nieuwenhuis}, number = {07401}, series = {Dagstuhl Seminar Proceedings}, ISSN = {1862-4405}, publisher = {Internationales Begegnungs- und Forschungszentrum f{"u}r Informatik (IBFI), Schloss Dagstuhl, Germany}, address = {Dagstuhl, Germany}, URL = {http://drops.dagstuhl.de/opus/volltexte/2007/1250}, annote = {Keywords: Automated reasoning, Combinations of decision procedures, Verification} }

Institutions

  • 2008
    • Max-Planck-Institut für Informatik
      Saarbrücken, Saarland, Germany