Publications

Rather group by categories.

2024
Title Author(s) Source
Towards AI-assisted Correctness-by-Construction Software DevelopmentMaximilian Kodetzki, Tabea Bordis, Michael Kirsten, and Ina Schaefer12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2024)
SoK: Mechanisms Used in Practice for Verifiable Internet VotingFlorian Moser, Michael Kirsten, and Felix Dörre9th International Joint Conference on Electronic Voting (E-Vote-ID 2024)
Formal Foundations of Consistency in Model-Driven DevelopmentRomain Pascual, Bernhard Beckert, Mattias Ulbrich, Michael Kirsten, and Wolfram Pfeifer12th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2024)
Recommendations for Implementing Independent Individual Verifiability in Internet VotingFlorian Moser, Rüdiger Grimm, Tobias Hilt, Michael Kirsten, Christoph Niederbudde, and Melanie Volkamer9th International Joint Conference on Electronic Voting (E-Vote-ID 2024)
The Java Verification Tool KeY: A TutorialBernhard Beckert, Richard Bubel, Daniel Drodt, Reiner Hähnle, Florian Lanzinger, Wolfram Pfeifer, Mattias Ulbrich, and Alexander Weigl26th International Symposium on Formal Methods (FM 2024)
Quantifying Software Correctness by Combining Architecture Modeling and Formal Program AnalysisFlorian Lanzinger, Christian Martin, Frederik Reiche, Samuel Teuber, Robert Heinrich, and Alexander WeiglProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing, SAC 2024
Formally Verifying an Efficient SorterBernhard Beckert, Peter Sanders, Mattias Ulbrich, Sascha Witt, and Julian WieslerKarlsruher Institut für Technologie (KIT)
Formally Verifying an Efficient SorterBernhard Beckert, Peter Sanders, Mattias Ulbrich, Sascha Witt, and Julian WieslerInternational Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS) 2024
2023
Title Author(s) Source
Scalable and Precise Refinement Types for Imperative LanguagesFlorian Lanzinger, Joshua Bachmeier, Mattias Ulbrich, and Werner DietliFM 2023 - 18th International Conference, iFM 2023, Leiden, The Netherlands, November 13-15, 2023, Proceedings
The 'Choc-Machine' - an Introduction to Algorithmic Thinking Using Finite State MachinesAnnika Vielsack, Miriam Klein, Thomas Niesenhaus, and Mattias UlbrichProceedings of the 18th WiPSCE Conference on Primary and Secondary Computing Education Research
Transformations de graphes décorésPascale Le Gall and Romain PascualInformatique Mathématique Une photographie en 2023
A SAT-Benchmark Set from the Approximation of Trigonometric Functions for SAT-based VerificationKai Hiller and Alexander WeiglProceedings of SAT Competition 2023: Solver, Benchmark and Proof Checker Descriptions
Combining rule- and SMT-based reasoning for verifying floating-point Java programs in KeYRosa Abbasi, Jonas Schiffl, Eva Darulova, Mattias Ulbrich, and Wolfgang AhrendtInt. J. Softw. Tools Technol. Transf. 25(2)
Formal Specification and Verification of JDK's Identity Hash Map ImplementationMartin de Boer, Stijn de Gouw, Jonas Klamroth, Christian Jung, Mattias Ulbrich, and Alexander WeiglFormal Aspects Comput. 35(3)
Neue Einblicke in den Berufswahlprozess von InformatiklehrkräftenClaudia Hildebrandt, Barbara Pampel, Bernhard Standl, Franz J. Hauck, Mattias Ulbrich, and Barbara PaechInformatikunterricht zwischen Aktualität und Zeitlosigkeit: 20. GI-Fachtagung Informatik und Schule, INFOS 2023, Volume P-336
2022
Title Author(s) Source
Inference of graph transformation rules for the design of geometric modeling operationsRomain PascualUniversité Paris-Saclay
A Refactoring for Data Minimisation Using Formal VerificationFlorian Lanzinger, Mattias Ulbrich, and Alexander Weigl11th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation. Software Engineering (ISoLA 2022)
Why is Online Voting Still Largely a Black Box?Michael Kirsten, Melanie Volkamer, and Bernhard BeckertFirst International Workshop on Election Infrastructure Security (EIS 2022) in conjunction with ESORICS 2022: European Symposium on Research in Computer Security
Optimized Symbolic Interval Propagation for Neural Network VerificationPhilipp Kern, Marko Kleine Büning, and Carsten Sinz1st Workshop on Formal Verification of Machine Learning (WFVML 2022) colocated with ICML 2022: International Conference on Machine Learning
The Karlsruhe Java Verification SuiteJonas Klamroth, Florian Lanzinger, Wolfram Pfeifer, and Mattias UlbrichThe Logic of Software. A Tasting Menu of Formal Methods: Essays Dedicated to Reiner Hähnle on the Occasion of His 60th Birthday
Algorithmic Fairness and Secure Information Flow (Extended Abstract)Bernhard Beckert, Michael Kirsten, and Michael SchefczykEuropean Workshop on Algorithmic Fairness (EWAF '22), Lightning round track
Formal Specification and Verification of JDK’s Identity Hash Map ImplementationMartin de Boer, Stijn de Gouw, Jonas Klamroth, Christian Jung, Mattias Ulbrich, and Alexander Weigl17th International Conference on integrated Formal Methods (iFM 2022)
Certified Verification of Relational PropertiesLionel Blatter, Nikolai Kosmatov, Virgile Prevosto, and Pascale Le Gall17th International Conference on integrated Formal Methods (iFM 2022)
Inferring topological operations on generalized maps: Application to subdivision schemesRomain Pascual, Hakim Belhaouari, Agnès Arnould, and Pascale Le GallGraphics and Visual Computing 6
Formal Specification and Verification of JDK’s Identity Hash Map Implementation (Long Version)Martin de Boer, Stijn de Gouw, Jonas Klamroth, Christian Jung, Mattias Ulbrich, and Alexander WeiglKarlsruhe Institute of Technology (KIT) 1000145727
Inferring Interval-Valued Floating-Point PreconditionsJonas Krämer, Lionel Blatter, Eva Darulova, and Mattias Ulbrich28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2022), held as part of ETAPS 2022: European Joint Conferences on Theory and Practice of Software, Part I
Preserving consistency in geometric modeling with graph transformationsAgnès Arnould, Hakim Belhaouari, Thomas Bellet, Pascale Le Gall, and Romain PascualMathematical Structures in Computer Science 32(3)
Topological consistency preservation with graph transformation schemesRomain Pascual, Pascale Le Gall, Agnès Arnould, and Hakim BelhaouariScience of Computer Programming 214
The counterSharp Model Counting BenchmarkSamuel Teuber and Alexander WeiglKarlsruhe Institute of Technology 2022-02
Formal Methods for Trustworthy Voting SystemsMichael KirstenKarlsruhe Institute of Technology (KIT) (January 2022)
Towards a Formal Approach for Data Minimization in ProgramsFlorian Lanzinger and Alexander WeiglData Privacy Management, Cryptocurrencies and Blockchain Technology
Generalized Test Tables: A Domain-Specific Specification Language for Automated Production SystemsBernhard Beckert, Mattias Ulbrich, Birgit Vogel‑Heuser, and Alexander WeiglTheoretical Aspects of Computing - ICTAC 2022
SpecifyThis - Bridging Gaps Between Program Specification ParadigmsWolfgang Ahrendt, Paula Herber, Marieke Huisman, and Mattias UlbrichLeveraging Applications of Formal Methods, Verification and Validation. Verification Principles (ISoLA) 2022
Towards a Usable and Sustainable Deductive Verification ToolBernhard Beckert, Richard Bubel, Reiner Hähnle, and Mattias UlbrichLeveraging Applications of Formal Methods, Verification and Validation. Software Engineering (ISoLA) 2022
2021
Title Author(s) Source
Upper Bound Computation of Information Leakages for Unbounded RecursionJohannes Bechberger and Alexander Weigl19th International Conference on Software Engineering and Formal Methods (SEFM 2021)
Formal Specification and Verification for Automated Production SystemsAlexander Sebastian WeiglKarlsruhe Institute of Technology (KIT) (December 2021)
Geometric Path Enumeration for Equivalence Verification of Neural NetworksSamuel Teuber, Marko Kleine Büning, Philipp Kern, and Carsten Sinz33rd IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2021)
Scalability and Precision by Combining Expressive Type Systems and Deductive VerificationFlorian Lanzinger, Alexander Weigl, Mattias Ulbrich, and Werner DietlProceedings of the ACM on programming languages 5(OOPSLA)
Quantifying Software Reliability via Model-CountingSamuel Teuber and Alexander Weigl18th International Conference on Quantitative Evaluation of Systems (QEST 2021)
Towards Correct Smart Contracts: A Case Study on Formal Verification of Access ControlJonas Schiffl, Matthias Grundmann, Marc Leinweber, Oliver Stengele, Sebastian Friebe, and Bernhard BeckertSACMAT '21: Proceedings of the 26th ACM Symposium on Access Control Models and Technologies
Runtime Verification of Generalized Test TablesAlexander Weigl, Mattias Ulbrich, Shmuel S. Tyszberowicz, and Jonas KlamrothNASA Formal Methods - 13th International Symposium, NFM 2021, Virtual Event, May 24-28, 2021, Proceedings
Table-based formal specification approaches for control engineers—empirical studies of usabilitySuhyun Cha, Birgit Vogel‑Heuser, Alexander Weigl, Mattias Ulbrich, and Bernhard BeckertIET Cyber-Physical Systems: Theory and Applications
Card-Based Cryptography Meets Formal VerificationAlexander Koch, Michael Schrempp, and Michael KirstenNew Generation Computing 39(1)
Deductive Verification of Floating-Point Java Programs in KeYRosa Abbasi, Jonas Schiffl, Eva Darulova, Mattias Ulbrich, and Wolfgang Ahrendt27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2021), held as part of ETAPS 2021: European Joint Conferences on Theory and Practice of Software, Part II
Property Types in Java: Combining Type Systems and Deductive VerificationFlorian LanzingerKarlsruher Institut für Technologie (February 2021)
Modeling and Verifying Access Control for Ethereum Smart ContractsFrederik Reiche, Jonas Schiffl, Bernhard Beckert, Robert Heinrich, and Ralf ReussnerKarlsruher Institut für Technologie (KIT) 1000129607
Reconstructing Z3 proofs in KeY: There and back againWolfram Pfeifer, Jonas Schiffl, and Mattias UlbrichProceedings of the 23rd ACM International Workshop on Formal Techniques for Java-like Programs (FTfJP 2021), co-located with ECOOP/ISSTA 2021, Online, 13 July 2021
Reconstructing Z3 Proofs With KeYWolfram PfeiferKarlsruhe Institute of Technology (January 2021)
2020
Title Author(s) Source
Integration of Static and Dynamic Analysis Techniques for Checking NoninterferenceBernhard Beckert, Mihai Herda, Michael Kirsten, and Shmuel TyszberowiczDeductive Software Verification: Future Perspectives - Reflections on the Occasion of 20 Years of KeY, Part V: Integration of Verification Techniques
Usability Recommendations for User Guidance in Deductive Program VerificationSarah Grebing and Mattias UlbrichDeductive Software Verification: Future Perspectives - Reflections on the Occasion of 20 Years of KeY, Part IV: Feasibility and Usability
Formal Analysis of Smart Contracts: Applying the KeY SystemJonas Schiffl, Wolfgang Ahrendt, Bernhard Beckert, and Richard BubelDeductive Software Verification: Future Perspectives
Deductive Software Verification: Future Perspectives - Reflections on the Occasion of 20 Years of KeYWolfgang Ahrendt, Bernhard Beckert, Richard Bubel, Reiner Hähnle, and Mattias UlbrichLecture Notes in Computer Science 12345 (Springer 2020)
The VerifyThis Collaborative Long Term ChallengeMarieke Huisman, Raúl Monti, Mattias Ulbrich, and Alexander WeiglDeductive Software Verification: Future Perspectives: Reflections on the Occasion of 20 Years of KeY, Part IV: Feasibility and Usability
Design- and Evaluation-Concept for Teaching and Learning Laboratories in Informatics Teacher EducationBernhard Standl, Anette Bentz, Mattias Ulbrich, Annika Vielsack, and Ingo WagnerInformatics in Schools. Engaging Learners in Computational Thinking - 13th International Conference, ISSEP 2020, Tallinn, Estonia, November 16-18, 2020, Proceedings
Problemorientierte, forschungsorientierte und interdisziplinäre Lehre in der InformatikMichael Kirsten, Robert Bauer, Andreas Fried, Bernhard Beckert, Michael Beigl, Gregor Snelting, and Martina ZitterbartCampustage 2020 „Lehre^Forschung-PLUS“
Modular Verification of JML Contracts Using Bounded Model CheckingBernhard Beckert, Michael Kirsten, Jonas Klamroth, and Mattias Ulbrich9th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2020), Part I: Verification Principles
Modular Regression Verification for Reactive SystemsAlexander Weigl, Mattias Ulbrich, and Daniel Lentzsch9th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2020), Part II: Engineering Principles
Specifying Framing Conditions for Smart ContractsBernhard Beckert and Jonas SchifflISoLA 2020: Leveraging Applications of Formal Methods, Verification and Validation
Verifying Equivalence Properties of Neural Networks with ReLU Activation FunctionsMarko Kleine Büning, Philipp Kern, and Carsten Sinz26th International Conference on Principles and Practice of Constraint Programming (CP 2020)
An Incremental Abstraction Scheme for Solving Hard SMT-Instances over Bit-VectorsSamuel Teuber, Marko Kleine Büning, and Carsten SinzCoRR abs/2008.10061
VerifyThis Long-term Challenge 2020: Proceedings of the Online-EventMarieke Huisman, Raúl E. Monti, Mattias Ulbrich, and Alexander WeiglInstitut für Theoretische Informatik (ITI), KIT 2020
Verified Construction of Fair Voting RulesKarsten Diekhoff, Michael Kirsten, and Jonas Krämer29th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2019), Revised Selected Papers
Relational Test Tables: A Practical Specification Language for Evolution and SecurityAlexander Weigl, Mattias Ulbrich, Suhyun Cha, Bernhard Beckert, and Birgit Vogel‑HeuserFormaliSE@ICSE 2020: 8th International Conference on Formal Methods in Software Engineering, Seoul, Republic of Korea, July 13, 2020
On the Preservation of the Trust by Regression Verification of PLC software for Cyber-Physical Systems of SystemsSuhyun Cha, Mattias Ulbrich, Alexander Weigl, Bernhard Beckert, Kathrin Land, and Birgit Vogel‑Heuser17th IEEE International Conference on Industrial Informatics (INDIN 2019)
Combining Static and Dynamic Program Analysis Techniques for Checking Relational PropertiesMihai HerdaKarlsruhe Institute of Technology (KIT) (January 2020)
2019
Title Author(s) Source
Card-Based Cryptography Meets Formal VerificationAlexander Koch, Michael Schrempp, and Michael Kirsten25th International Conference on the Theory and Application of Cryptology and Information Security (ASIACRYPT 2019), Part I
Card-Based Cryptography Meets Formal VerificationAlexander Koch, Michael Schrempp, and Michael KirstenIACR Cryptology ePrint Archive 2019(1037)
Formal Property-Oriented Design of Voting Rules Using Composable ModulesKarsten Diekhoff, Michael Kirsten, and Jonas Krämer6th International Conference on Algorithmic Decision Theory (ADT 2019), Part Short Papers
KASTEL Industry 4.0 Demonstrator: Provably Forgetting Information in PLC softwareAlexander WeiglPresentation in the KASTEL Seminar, Karlsruhe, Germany, October 10
User Interaction in Deductive Interactive Program VerificationSarah Caecilia GrebingKarlsruhe Institute of Technology (October 2019)
Smart Contracts: Application Scenarios for Deductive Program VerificationBernhard Beckert, Jonas Schiffl, and Mattias Ulbrich1st Workshop on Formal Methods for Blockchains (FMBC 2019) hosted by the 3rd Formal Methods World Congress (FM’19)
GI Elections with POLYAS: a Road to End-to-End Verifiable ElectionsBernhard Beckert, Achim Brelle, Rüdiger Grimm, Nicolas Huber, Michael Kirsten, Ralf Küsters, Jörn Müller‑Quade, Maximilian Noppel, Kai Reinhard, Jonas Schwab, Rebecca Schwerdt, Tomasz Truderung, Melanie Volkamer, and Cornelia WinterFourth International Joint Conference on Electronic Voting (E-Vote-ID 2019)
Relational properties for specification and verification of C programs in Frama-CLionel BlatterUniversité Paris-Saclay (September 2019)
Using Relational Verification for Program SlicingBernhard Beckert, Thorsten Bormer, Stephan Gocht, Mihai Herda, Daniel Lentzsch, and Mattias Ulbrich17th International Conference on Software Engineering and Formal Methods (SEFM 2019)
Understanding Counterexamples for Relational Properties with DIbuggerMihai Herda, Michael Kirsten, Etienne Brunner, Joana Plewnia, Ulla Scheler, Chiara Staudenmaier, Benedikt Wagner, Pascal Zwick, and Bernhard BeckertSixth Workshop on Horn Clauses for Verification and Synthesis and Third Workshop on Program Equivalence and Relational Reasoning (HCVS/PERR 2019)
Proceedings of the Sixth Workshop on Horn Clauses for Verification and Synthesis and Third Workshop on Program Equivalence and Relational ReasoningEmanuele De Angelis, Grigory Fedyukovich, Nikos Tzevelekos, and Mattias Ulbrich abs/1907.03523 2019
Seamless Interactive Program VerificationSarah Grebing, Jonas Klamroth, and Mattias Ulbrich11th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2019)
Formal Verification of Evolutionary ChangesBernhard Beckert, Jakob Mund, Mattias Ulbrich, and Alexander WeiglManaged Software Evolution
Using Relational Verification for Program SlicingBernhard Beckert, Thorsten Bormer, Stephan Gocht, Mihai Herda, Daniel Lentzsch, and Mattias UlbrichDepartment of Informatics, Karlsruhe Institute of Technology 2019,5
VerifyThis – Verification Competition with a Human FactorGidon Ernst, Marieke Huisman, Wojciech Mostowski, and Mattias Ulbrich25th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2019)
Modular Verification of JML Contracts Using Bounded Model CheckingJonas KlamrothKarlsruhe Institute of Technology (March 2019)
Efficient unpacking of required software from CERNVM-FSSamuel TeuberZenodo 2019-02
Verification-based Test Case Generation for Information-Flow PropertiesMihai Herda, Shmuel Tyszberowicz, Joachim Müssig, and Bernhard Beckert34rd Annual ACM Symposium on Applied Computing (SAC 2019)
Learning from Evolution for EvolutionStefan Kögel, Matthias Tichy, Abhishek Chakraborty, Alexander Fay, Birgit Vogel‑Heuser, Christopher Haubeck, Gabriele Taentzer, Timo Kehrer, Jan Ladiges, Lars Grunske, Mattias Ulbrich, Safa Bougouffa, Sinem Getir, Suhyun Cha, Udo Kelter, Winfried Lamersdorf, Kiana Busch, Robert Heinrich, and Sandro KochManaged Software Evolution
Addressed ChallengesReiner Jung, Lukas Märtin, Jan Ole Johanssen, Barbara Paech, Malte Lochau, Thomas Thüm, Kurt Schneider, Matthias Tichy, and Mattias UlbrichManaged Software Evolution
2018
Title Author(s) Source
Specification and Verification of Hyperledger Fabric ChaincodeJonas SchifflKarlsruhe Institute of Technology (December 2018)
Formal Specification and Verification of Hyperledger Fabric ChaincodeBernhard Beckert, Mihai Herda, Michael Kirsten, and Jonas Schiffl3rd Symposium on Distributed Ledger Technology (SDLT-2018) co-located with ICFEM 2018: the 20th International Conference on Formal Engineering Methods
A Uniform Information-Flow-Security Benchmark Suite for Source Code and BytecodeTobias Hamann, Mihai Herda, Heiko Mantel, Martin Mohr, David Schneider, and Markus Tasch23rd Nordic Conference on Secure IT Systems (NordSec 2018)
Using Theorem Provers to Increase the Precision of Dependence Analysis for Information Flow ControlBernhard Beckert, Simon Bischof, Mihai Herda, Michael Kirsten, and Marko Kleine Büning20th International Conference on Formal Engineering Methods - Formal Methods and Software Engineering (ICFEM 2018)
Applicability of Generalized Test Tables: A Case Study Using the Manufacturing System Demonstrator xPPUSuhyun Cha, Alexander Weigl, Mattias Ulbrich, Bernhard Beckert, and Birgit Vogel‑HeuserAutomatisierungstechnik Special Issue
Trends in Relational Program VerificationBernhard Beckert and Mattias UlbrichPrincipled Software Development: Essays Dedicated to Arnd Poetzsch-Heffter on the Occasion of his 60th Birthday
Towards a Notion of Coverage for Incomplete Program-Correctness ProofsBernhard Beckert, Mihai Herda, Stefan Kobischke, and Mattias Ulbrich8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2018), Part II: A Broader View on Verification: From Static to Runtime and Back
Achieving delta description for the system software of an automated production evolution based on partially inferenced modelSuhyun Cha, Alexander Weigl, Mattias Ulbrich, Bernhard Beckert, and Birgit Vogel‑Heuser14th IEEE International Conference on Automation Science and Engineering (CASE 2018)
Towards automatic argumentation about voting rulesMichael Kirsten and Olivier Cailloux4ème conférence sur les Applications Pratiques de l'Intelligence Artificielle (APIA 2018)
Adding Text-Based Interaction to a Direct-Manipulation Interface for Program Verification – Lessons LearnedSarah Grebing, An Thuy Tien Luong, and Alexander Weigl13th International Workshop on User Interfaces for Theorem Provers (UITP 2018)
Efficient Verification of Programs with Complex Data Structures Using SMT SolversTianhai LiuKarlsruhe Institute of Technology (July 2018)
Relational Equivalence Proofs Between Imperative and MapReduce AlgorithmsBernhard Beckert, Timo Bingmann, Moritz Kiefer, Peter Sanders, Mattias Ulbrich, and Alexander Weigl10th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2018)
Static and Dynamic Verification of Relational Properties on Self-composed C CodeLionel Blatter, Nikolai Kosmatov, Pascale Le Gall, Virgile Prevosto, and Guillaume Petiot12th International Conference on Tests and Proofs (TAP 2018) held as part of STAF 2018: Software Technologies - Applications and Foundations
Using Dependence Graphs to Assist Verification and Testing of Information-Flow PropertiesMihai Herda, Shmuel Tyszberowicz, and Bernhard Beckert12th International Conference on Tests and Proofs (TAP 2018)
Automating Regression Verification of Pointer Programs by Predicate AbstractionVladimir Klebanov, Philipp Rümmer, and Mattias UlbrichFormal Methods in System Design 52(3)
Proving Equivalence Between Imperative and MapReduce Implementations Using Program TransformationsBernhard Beckert, Timo Bingmann, Moritz Kiefer, Peter Sanders, Mattias Ulbrich, and Alexander WeiglThird Workshop on Models for Formal Analysis of Real Systems and Sixth International Workshop on Verification and Program Transformation (MARS/VPT@ETAPS 2018)
Debugging Program Verification Proof Scripts (Tool Paper)Bernhard Beckert, Sarah Grebing, and Alexander WeiglCoRR abs/1804.04402
A Framework for Non-Interference in Component-Based SystemsSimon GreinerKarlsruhe Institute of Technology (April 2018)
A Divide-and-Conquer Strategy with Block and Loop Contracts for Deductive Program VerificationFlorian LanzingerKarlsruher Institut für Technologie (April 2018)
Program Equivalence (Dagstuhl Seminar 18151)Shuvendu K. Lahiri, Andrzej Murawski, Ofer Strichman, and Mattias UlbrichDagstuhl Reports 8(4)
Experience Report: Formal Methods in Material ScienceBernhard Beckert, Britta Nestler, Moritz Kiefer, Michael Selzer, and Mattias UlbrichCoRR abs/1802.02374
Self-composition to Prove Relational Properties in Annotated C ProgramLionel Blatter, Nikolai Kosmatov, Pascale Le Gall, and Virgile PrevostoCoRR abs/1801.06876
Applicability of Generalized Test Tables: A Case Study Using the Manufacturing System Demonstrator xPPUSuhyun Cha, Alexander Weigl, Mattias Ulbrich, Bernhard Beckert, and Birgit Vogel‑HeuserAutomatisierungstechnik 66(10)
2017
Title Author(s) Source
Model-Driven Specification and Analysis of Confidentiality in Component-Based SystemsMax E. Kramer, Martin Hecker, Simon Greiner, Kaibin Bao, and Kateryna YurchenkoDepartment of Informatics, Karlsruhe Institute of Technology 2017,12
VerifyThis 2017: A Program Verification CompetitionMarieke Huisman, Rosemary Monahan, Wojciech Mostowski, Peter Müller, and Mattias UlbrichKarlsruhe Institute of Technology 2017,10
An Interaction Concept for Program Verification Systems with Explicit Proof ObjectBernhard Beckert, Sarah Grebing, and Mattias UlbrichHardware and Software: Verification and Testing - 13th Haifa Verification Conference (HVC 2017)
An Introduction to Voting Rule VerificationBernhard Beckert, Thorsten Bormer, Rajeev Goré, Michael Kirsten, and Carsten SchürmannTrends in Computational Social Choice, Part II: Techniques
A novel model-based testing approach for software product linesFerruccio Damiani, David Faitelson, Christoph Gladisch, and Shmuel TyszberowiczSoftware and System Modeling 16(4)
SemSlice: Exploiting Relational Verification for Automatic Program SlicingBernhard Beckert, Thorsten Bormer, Stephan Gocht, Mihai Herda, Daniel Lentzsch, and Mattias Ulbrich13th International Conference on integrated Formal Methods (iFM 2017)
Modular Verification of Information Flow Security in Component-Based SystemsSimon Greiner, Martin Mohr, and Bernhard Beckert15th International Conference on Software Engineering and Formal Methods (SEFM 2017)
Generalised Test Tables: A Practical Specification Language for Reactive SystemsBernhard Beckert, Suhyun Cha, Mattias Ulbrich, Birgit Vogel‑Heuser, and Alexander Weigl13th International Conference on integrated Formal Methods (iFM 2017)
Relational Program Reasoning Using Compiler IR – Combining Static Verification and Dynamic AnalysisMoritz Kiefer, Vladimir Klebanov, and Mattias UlbrichJournal of Automated Reasoning 60(3)
Formal Fairness Properties in Network Routing Based on a Resource Allocation ModelAlmut Demel and Michael Kirsten9th Workshop on Logical Aspects of Multi-Agent Systems (LAMAS 2017) affiliated with CSL 2017: the 26th EACSL Annual Conference on Computer Science Logic
RIFL 1.1: A Common Specification Language for Information-Flow RequirementsThomas Bauereiß, Simon Greiner, Mihai Herda, Michael Kirsten, Ximeng Li, Heiko Mantel, Martin Mohr, Matthias Perner, David Schneider, and Markus TaschTU Darmstadt TUD-CS-2017-0225
A Mechanizable First-Order Theory of OrdinalsPeter H. Schmitt26th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2017)
Generation of Monitoring Functions in Production Automation Using Test SpecificationsSuhyun Cha, Sebastian Ulewicz, Birgit Vogel‑Heuser, Alexander Weigl, Mattias Ulbrich, and Bernhard Beckert15th IEEE International Conference on Industrial Informatics (INDIN 2017)
Proving JDK's Dual Pivot Quicksort CorrectBernhard Beckert, Jonas Schiffl, Peter H. Schmitt, and Mattias Ulbrich9th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2017)
Generalized Test Tables: A Powerful and Intuitive Specification Language for Reactive SystemsAlexander Weigl, Franziska Wiebe, Mattias Ulbrich, Sebastian Ulewicz, Suhyun Cha, Michael Kirsten, Bernhard Beckert, and Birgit Vogel‑Heuser15th IEEE International Conference on Industrial Informatics (INDIN 2017)
Modular Verification of Information Flow Security in Component-Based Systems – Proofs and Proof of ConceptSimon Greiner, Martin Mohr, and Bernhard BeckertDepartment of Informatics, Karlsruhe Institute of Technology 2017,9
Specifying and Verifying Real-World Java Code with KeY - Case Study java.math.BigIntegerWolfram PfeiferKarlsruhe Institute of Technology (May 2017)
Combining Graph-Based and Deduction-Based Information-Flow AnalysisBernhard Beckert, Simon Bischof, Mihai Herda, Michael Kirsten, and Marko Kleine Büning5th Workshop on Hot Issues in Security Principles and Trust (HotSpot 2017) affiliated with ETAPS 2017: European Joint Conferences on Theory and Practice of Software
RPP: Automatic Proof of Relational Properties by Self-compositionLionel Blatter, Nikolai Kosmatov, Pascale Le Gall, and Virgile Prevosto23rd International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2017) held as part of ETAPS 2017: European Joint Conferences on Theory and Practice of Software, Part I
CoCoME with SecuritySimon Greiner and Mihai HerdaDepartment of Informatics, Karlsruhe Institute of Technology 2017,2
Natural Language User Interface For Software Engineering TasksAlexander Wachtel, Jonas Klamroth, and Walter F. TichyThe Tenth International Conference on Advances in Computer-Human Interactions (ACHI 2016)
Computing Exact Loop Bounds for Bounded Program VerificationTianhai Liu, Shmuel Tyszberowicz, Bernhard Beckert, and Mana TaghdiriInternational Symposium on Dependable Software Engineering: Theories, Tools, and Applications (SETTA 2017)
Automatic Margin Computation for Risk-Limiting AuditsBernhard Beckert, Michael Kirsten, Vladimir Klebanov, and Carsten SchürmannFirst International Joint Conference on Electronic Voting – formerly known as EVOTE and VoteID (E-Vote-ID 2016)
2016
Title Author(s) Source
Dynamic Logic for JavaBernhard Beckert, Vladimir Klebanov, and Benjamin WeißDeductive Software Verification - The KeY Book: From Theory to Practice, Part I: Foundations
Deductive Software Verification - The KeY Book: From Theory to PracticeWolfgang Ahrendt, Bernhard Beckert, Richard Bubel, Reiner Hähnle, Peter H. Schmitt, and Mattias UlbrichLecture Notes in Computer Science 10001 (Springer 2016)
Formal Verification with KeY: A TutorialBernhard Beckert, Reiner Hähnle, Martin Hentschel, and Peter H. SchmittDeductive Software Verification - The KeY Book: From Theory to Practice, Part IV: The KeY System in Action
Proof-based Test Case GenerationWolfgang Ahrendt, Christoph Gladisch, and Mihai HerdaDeductive Software Verification - The KeY Book: From Theory to Practice, Part III: From Verification to Analysis
First-Order LogicPeter H. SchmittDeductive Software Verification - The KeY Book: From Theory to Practice, Part I: Foundations
TheoriesPeter H. Schmitt and Richard BubelDeductive Software Verification - The KeY Book: From Theory to Practice, Part I: Foundations
Formal Specification with the Java Modeling LanguageMarieke Huisman, Wolfgang Ahrendt, Daniel Grahl, and Martin HentschelDeductive Software Verification - The KeY Book: From Theory to Practice, Part II: Specification and Verification
Functional Verification and Information Flow Analysis of an Electronic Voting SystemDaniel Grahl and Christoph SchebenDeductive Software Verification - The KeY Book: From Theory to Practice, Part V: Case Studies
Information Flow AnalysisChristoph Scheben and Simon GreinerDeductive Software Verification - The KeY Book: From Theory to Practice, Part III: From Verification to Analysis
Using the KeY ProverWolfgang Ahrendt and Sarah GrebingDeductive Software Verification - The KeY Book: From Theory to Practice, Part IV: The KeY System in Action
From Specification to Proof ObligationsDaniel Grahl and Mattias UlbrichDeductive Software Verification - The KeY Book: From Theory to Practice, Part II: Specification and Verification
Modular Specification and VerificationDaniel Grahl, Richard Bubel, Wojciech Mostowski, Peter H. Schmitt, Mattias Ulbrich, and Benjamin WeißDeductive Software Verification - The KeY Book: From Theory to Practice, Part II: Specification and Verification
Proof Search with TacletsPhilipp Rümmer and Mattias UlbrichDeductive Software Verification - The KeY Book: From Theory to Practice, Part I: Foundations
Computing Specification-Sensitive Abstractions for Program VerificationTianhai Liu, Shmuel Tyszberowicz, Mihai Herda, Bernhard Beckert, Daniel Grahl, and Mana TaghdiriSecond International Symposium on Dependable Software Engineering: Theories, Tools, and Applications (SETTA 2016)
Relational Program Reasoning Using Compiler IRMoritz Kiefer, Vladimir Klebanov, and Mattias Ulbrich8th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2016), Revised Selected Papers
Deductive Verification of Legacy CodeBernhard Beckert, Thorsten Bormer, and Daniel Grahl7th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2016), Volume I: Foundational Techniques
Sound Probabilistic #SAT with ProjectionVladimir Klebanov, Alexander Weigl, and Jörg Weisbarth14th International Workshop on Quantitative Aspects of Programming Languages and Systems (QAPL 2016)
Practical Detection of Entropy Loss in Pseudo-Random Number Generators: Extended VersionFelix Dörre and Vladimir KlebanovDepartment of Informatics, Karlsruhe Institute of Technology 2016,12
Practical Detection of Entropy Loss in Pseudo-Random Number GeneratorsFelix Dörre and Vladimir Klebanov23rd ACM SIGSAC Conference on Computer and Communications Security (CCS 2016)
Efficient SAT-based Pre-image Enumeration for Quantitative Information Flow in ProgramsAlexander Weigl5th International Workshop on Quantitative Aspects of Security Assurance (QASA 2016)
Dynamic Dispatch for Method Contracts through Abstract PredicatesWojciech Mostowski and Mattias UlbrichTransactions on Modularity and Composition 1
A Verification-Supported Evolution Approach to Assist Software Application Engineers in Industrial Factory AutomationSebastian Ulewicz, Mattias Ulbrich, Alexander Weigl, Michael Kirsten, Franziska Wiebe, Bernhard Beckert, and Birgit Vogel‑HeuserIEEE International Symposium on Assembly and Manufacturing (ISAM 2016)
Automated Verification for Functional and Relational Properties of Voting RulesBernhard Beckert, Thorsten Bormer, Michael Kirsten, Till Neuber, and Mattias UlbrichSixth International Workshop on Computational Social Choice (COMSOC 2016)
Deductive Verification with Relational PropertiesLionel Blatter, Nikolai Kosmatov, Pascale Le Gall, and Virgile PrevostoCoRR abs/1606.00678
Non-Interference with What-Declassification in Component-Based SystemsSimon Greiner and Daniel Grahl29th IEEE Computer Security Foundations Symposium (CSF 2016)
Dual Pivot Quicksort: Specification and Verification Using KeYJonas SchifflKarlsruhe Institute of Technology (May 2016)
A Natural Language Dialog System Based on Active OntologiesAlexander Wachtel, Jonas Klamroth, and Walter F. TichyThe Ninth International Conference on Advances in Computer-Human Interactions (ACHI 2016)
Praxis der Forschung: Eine Lehrveranstaltung des forschungsnahen Lehrens und Lernens in der Informatik am KITMatthias Budde, Sarah Grebing, Erik Burger, Max Kramer, Bernhard Beckert, Michael Beigl, and Ralf ReussnerNeues Handbuch Hochschullehre 74, Volume A: Lehren und Lernen, Part 3: Neue Lehr- und Lernkonzepte
Security in E-VotingDaniel Bruns, Huy Quoc Do, Simon Greiner, Mihai Herda, Martin Mohr, Enrico Scapin, Tomasz Truderung, Bernhard Beckert, Ralf Küsters, Heiko Mantel, and Richard GayPoster at the 25th USENIX Security Symposium
2015
Title Author(s) Source
A Concept for Multi-Phase Incremental Formal Verification in Robotic Guided SurgeryMattias Ulbrich, Luzie Schreiter, Sarah Grebing, Jörg Raczkowsky, Heinz Wörn, and Bernhard Beckert4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS 2015)
Regression Verification for Programmable Logic Controller SoftwareBernhard Beckert, Mattias Ulbrich, Birgit Vogel‑Heuser, and Alexander Weigl17th International Conference on Formal Engineering Methods (ICFEM 2015)
Non-Interference with What-Declassification in Component-Based SystemsDaniel Grahl and Simon GreinerDepartment of Informatics, Karlsruhe Institute of Technology 2015,10
Deductive Verification of Concurrent Programs and its Application to Secure Information Flow for JavaDaniel GrahlKarlsruhe Institute of Technology (October 2015)
Relational Reasoning - Constraint Solving, Deduction, and Program VerificationAboubakr Achraf El GhaziKarlsruhe Institute of Technology (October 2015)
Proving Equivalence between Control Software Variants for Programmable Logic Controllers - Using Regression Verification to Reduce Unneeded Variant DiversitySebastian Ulewicz, Mattias Ulbrich, Alexander Weigl, Bernhard Beckert, and Birgit Vogel‑Heuser20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2015)
Privacy Preserving Surveillance: An Interdisciplinary ApproachPascal Birnstill, Sebastian Bretthauer, Simon Greiner, and Erik KrempelInternational Data Privacy Law 5(4)
Interactive Theorem Proving - Modelling the User in the Proof ProcessBernhard Beckert and Sarah GrebingWorkshop on Bridging the Gap between Human and Automated Reasoning - A workshop of the 25th International Conference on Automated Deduction (CADE-25)
Selected Challenges of Software Evolution for Automated Production SystemsBirgit Vogel‑Heuser, Stefan Feldmann, Jens Folmer, Matthias Kowal, Ina Schaefer, Jan Ladiges, Alexander Fay, Christopher Haubeck, Winfried Lamersdorf, Sascha Lity, Timo Kehrer, Matthias Tichy, Sinem Getir, Mattias Ulbrich, Vladimir Klebanov, and Bernhard Beckert13th IEEE International Conference on Industrial Informatics (INDIN 2015)
Regression Verification for Java Using a Secure Information Flow CalculusBernhard Beckert, Vladimir Klebanov, and Mattias Ulbrich17th Workshop on Formal Techniques for Java-like Programs (FTfJP 2015)
A Hybrid Approach for Proving Noninterference of Java ProgramsRalf Küsters, Tomasz Truderung, Bernhard Beckert, Daniel Bruns, Michael Kirsten, and Martin Mohr28th IEEE Computer Security Foundations Symposium (CSF 2015)
A Theorem Proving Approach to Secure Information Flow in Concurrent Programs (extended abstract)Daniel BrunsWorkshop on Foundations of Computer Security (FCS 2015)
Pseudo-Random Number Generator Verification: A Case StudyFelix Dörre and Vladimir Klebanov7th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2015)
Axiomatization of Typed First-Order LogicPeter H. Schmitt and Mattias Ulbrich20th International Symposium on Formal Methods (FM 2015)
Regression Verification for Programmable Logic Controller SoftwareBernhard Beckert, Mattias Ulbrich, Birgit Vogel‑Heuser, and Alexander WeiglKarlsruhe Institute of Technology, Department of Informatics 2015-06
Poster: Security in E-VotingDaniel Bruns, Huy Quoc Do, Simon Greiner, Mihai Herda, Martin Mohr, Enrico Scapin, Tomasz Truderung, Bernhard Beckert, Ralf Küsters, Heiko Mantel, and Richard Gay36th IEEE Symposium on Security and Privacy (S&P 2015), Poster Session
A Hybrid Approach for Proving Noninterference of Java ProgramsRalf Küsters, Tomasz Truderung, Bernhard Beckert, Daniel Bruns, Michael Kirsten, and Martin MohrIACR Cryptology ePrint Archive 2015(438)
First-Order Transitive Closure Axiomatization via Iterative Invariant InjectionsAboubakr Achraf El Ghazi, Mana Taghdiri, and Mihai Herda7th NASA Formal Methods Symposium (NFM 2015)
Automating Regression VerificationDennis Felsing, Sarah Grebing, Vladimir Klebanov, Philipp Rümmer, and Mattias UlbrichMultikonferenz Software Engineering und Management 2015: Fachtagung Software Engineering (SE 2015)
Dynamic Dispatch for Method Contracts through Abstract PredicatesWojciech Mostowski and Mattias Ulbrich14th International Conference on Modularity (Modularity'15)
Specifying linked data structures in JML for combining formal verification and testingChristoph Gladisch and Shmuel TyszberowiczScience of Computer Programming 107–108
Deductive Verification of Concurrent ProgramsDaniel BrunsDepartment of Informatics, Karlsruhe Institute of Technology 2015-3
Regression Verification for Programmable Logic Controller SoftwareAlexander Sebastian WeiglKarlsruhe Institute of Technology (January 2015)
2014
Title Author(s) Source
Formal Verification of Voting SchemesMichael KirstenITI Beckert, Karlsruhe Institute of Technology (December 2014)
Generating JML Specifications from Alloy ExpressionsDaniel Grunwald, Christoph Gladisch, Tianhai Liu, Mana Taghdiri, and Shmuel Tyszberowicz10th International Haifa Verification Conference on Hardware and Software: Verification and Testing (HVC 2014)
The KeY Platform for Verification and Analysis of Java ProgramsWolfgang Ahrendt, Bernhard Beckert, Daniel Bruns, Richard Bubel, Christoph Gladisch, Sarah Grebing, Reiner Hähnle, Martin Hentschel, Mihai Herda, Vladimir Klebanov, Wojciech Mostowski, Christoph Scheben, Peter H. Schmitt, and Mattias Ulbrich6th Working Conference on Verified Software: Theories, Tools, and Experiments (VSTTE 2014)
Advancing Deductive Program-Level Verification for Real-World Application: Lessons Learned from an Industrial Case StudyThorsten BormerKarlsruhe Institute of Technology (October 2014)
Proving Correctness and Security of Two-Party Computation Implemented in Java in Presence of a Semi-honest SenderFlorian Böhl, Simon Greiner, and Patrik Scheidecker13th International Conference on Cryptology and Network Security (CANS 2014)
A Usability Evaluation of Interactive Theorem Provers Using Focus GroupsBernhard Beckert, Sarah Grebing, and Florian Böhl12th International Conference on Software Engineering and Formal Methods (SEFM 2014) – Collocated Workshops: Human-Oriented Formal Methods (HOFM 2014)
Bedrohungsanalyse eines Smart-Home-Szenarios zur Visualisierung von Energieverbrauchsdaten im Vorfeld einer SteuerentscheidungAnton Hergenröder, Christian Haas, Roland Bless, Denise Dudek, Martina Zitterbart, Thomas Bräuchle, Oliver Raabe, Simon Greiner, Bernhard Beckert, Kaibin Bao, and Hartmut SchmeckInstitute of Telematics, Karlsruhe Institute of Technology TM-2014-1
Automating Regression VerificationDennis Felsing, Sarah Grebing, Vladimir Klebanov, Philipp Rümmer, and Mattias Ulbrich29th IEEE/ACM International Conference on Automated Software Engineering (ASE 2014)
Formal Verification of an Electronic Voting SystemDaniel BrunsDepartment of Informatics, Karlsruhe Institute of Technology 2014-11
How to Put Usability into Focus: Using Focus Groups to Evaluate the Usability of Interactive Theorem ProversBernhard Beckert, Sarah Grebing, and Florian BöhlEleventh Workshop on User Interfaces for Theorem Provers (UITP 2014)
Reasoning About Vote Counting Schemes Using Light-Weight and Heavy-Weight MethodsBernhard Beckert, Thorsten Bormer, Rajeev Goré, Michael Kirsten, and Thomas Meumann8th International Verification Workshop (VERIFY 2014) in connection with IJCAR 2014: International Joint Conference on Automated Reasoning
Formal Specification with JMLMarieke Huisman, Wolfgang Ahrendt, Daniel Bruns, and Martin HentschelDepartment of Informatics, Karlsruhe Institute of Technology 2014-10
Poster: Specification and Verification of Confidentiality in Component-Based SystemsMax E. Kramer, Anton Hergenröder, Martin Hecker, Simon Greiner, and Kaibin Bao35th IEEE Symposium on Security and Privacy, Poster Reception
JKelloy: A Proof Assistant for Relational Specifications of Java ProgramsAboubakr Achraf El Ghazi, Mattias Ulbrich, Christoph Gladisch, Shmuel Tyszberowicz, and Mana Taghdiri6th NASA Formal Methods Symposium (NFM 2014)
Verifying Voting SchemesBernhard Beckert, Rajeev Goré, Carsten Schürmann, Thorsten Bormer, and Jian WangJournal of Information Security and Applications (JISA) 19(2)
A Hybrid Approach for Proving Noninterference and Applications to the Cryptographic Verification of Java ProgramsRalf Küsters, Tomasz Truderung, Bernhard Beckert, Daniel Bruns, Jürgen Graf, and Christoph SchebenUniversität Trier
Precise Quantitative Information Flow Analysis – A Symbolic ApproachVladimir KlebanovTheoretical Computer Science 538(0)
On Verifying Relational Specifications of Java Programs with JKelloyAboubakr Achraf El Ghazi, Mattias Ulbrich, Christoph Gladisch, Shmuel Tyszberowicz, and Mana TaghdiriDepartment of Informatics, Karlsruhe Institute of Technology 2014,3
Towards Specification and Verification of Information Flow in Concurrent Java-like ProgramsDaniel BrunsDepartment of Informatics, Karlsruhe Institute of Technology 2014-5
Reasoning and Verification: State of the Art and Current TrendsBernhard Beckert and Reiner HähnleIntelligent Systems, IEEE 29(1)
Generating Bounded Counterexamples for KeY Proof ObligationsMihai HerdaKarlsruhe Institute of Technology (January 2014)
A Comparative Study of Incremental Constraint Solving Approaches in Symbolic ExecutionTianhai Liu, Mateus Araújo, Marcelo d'Amorim, and Mana Taghdiri10th International Haifa Verification Conference on Hardware and Software: Verification and Testing (HVC 2014)
2013
Title Author(s) Source
Information Flow in Object-Oriented Software – Extended Version –Bernhard Beckert, Daniel Bruns, Vladimir Klebanov, Christoph Scheben, Peter H. Schmitt, and Mattias UlbrichDepartment of Informatics, Karlsruhe Institute of Technology 2013-14
Proving Well-Definedness of JML Specifications with KeYMichael KirstenITI Schmitt, Karlsruhe Institute of Technology (November 2013)
Implementation-level verification of algorithms with KeYDaniel Bruns, Wojciech Mostowski, and Mattias UlbrichInternational Journal on Software Tools for Technology Transfer (STTT) 17(6)
Specifying a Linked Data Structure in JML for Formal Verification and Runtime CheckingChristoph Gladisch and Shmuel TyszberowiczBrazilian Symposium on Formal Methods (SBMF 2013)
Secure Information Flow for Java – A Dynamic Logic Approach: Extended VersionBernhard Beckert, Daniel Bruns, Vladimir Klebanov, Christoph Scheben, Peter H. Schmitt, and Mattias UlbrichDepartment of Informatics, Karlsruhe Institute of Technology 2013-10
Privacy Preserving Surveillance and the Tracking-ParadoxSimon Greiner, Pascal Birnstill, Erik Krempel, Bernhard Beckert, and Jürgen Beyerer8th Security Research Conference on Future Security
Information Flow in Object-Oriented SoftwareBernhard Beckert, Daniel Bruns, Vladimir Klebanov, Christoph Scheben, Peter H. Schmitt, and Mattias Ulbrich23rd International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2013), Revised Selected Papers
Refinement-based Testing of Delta-oriented Product LinesFerruccio Damiani, Christoph Gladisch, and Shmuel TyszberowiczInternational Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools (PPPJ 2013)
Heuristically Creating Test Cases for Program Verification SystemsBernhard Beckert, Thorsten Bormer, and Markus Wagner10th Metaheuristics International Conference (MIC 2013)
SAT-based Analysis and Quantification of Information Flow in ProgramsVladimir Klebanov, Norbert Manthey, and Christian Muise10th International Conference on Quantitative Evaluation of Systems (QEST 2013)
On the Specification and Verification of Voting SchemesBernhard Beckert, Rajeev Goré, and Carsten Schürmann4th International Conference on E-Voting and Identity (Vote-ID 2013)
Reducing the Complexity of Quantified Formulas via Variable EliminationAboubakr Achraf El Ghazi, Mattias Ulbrich, Mana Taghdiri, and Mihai Herda11th International Workshop on Satisfiability Modulo Theories (SMT 2013)
Analysing Vote Counting Algorithms Via Logic - And its Application to the CADE Election SystemBernhard Beckert, Rajeev Goré, and Carsten Schürmann24th International Conference on Automated Deduction (CADE-24)
A Metric for Testing Program Verification SystemsBernhard Beckert, Thorsten Bormer, and Markus WagnerSeventh International Conference on Tests and Proofs (TAP 2013)
Dynamic Logic with Trace SemanticsBernhard Beckert and Daniel Bruns24th International Conference on Automated Deduction (CADE-24)
Dynamic Logic for an Intermediate Language: Verification, Interaction and RefinementMattias UlbrichKarlsruhe Institute of Technology (June 2013)
A Dynamic Logic for Deductive Verification of Multi-Threaded ProgramsBernhard Beckert and Vladimir KlebanovFormal Aspects of Computing 25(3)
A Hybrid Approach for Proving Noninterference and Applications to the Cryptographic Verification of Java ProgramsRalf Küsters, Tomasz Truderung, Bernhard Beckert, Daniel Bruns, Jürgen Graf, and Christoph SchebenGrande Region Security and Reliability Day (GRSRD 2013)
VerifyThis Verification Competition 2012 – Organizer's ReportMarieke Huisman, Vladimir Klebanov, and Rosemary MonahanDepartment of Informatics, Karlsruhe Institute of Technology 2013-01
2012
Title Author(s) Source
Wirtschaftlichkeit bei der Verbesserung von Systemspezifikationen durch UML-ModellierungThomas Lauscher and Simon GreinerSignal und Draht 104(12)
Lessons Learned From Microkernel Verification: Specification is the New BottleneckChristoph Baumann, Bernhard Beckert, Holger Blasum, and Thorsten BormerSeventh Conference on Systems Software Verification (SSV 2012)
Integration of Bounded Model Checking and Deductive VerificationBernhard Beckert, Thorsten Bormer, Florian Merz, and Carsten SinzFormal Verification of Object-Oriented Software International Conference (FoVeOOS 2011), Revised Selected Papers
International Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2011), Revised Selected PapersBernhard Beckert, Ferruccio Damiani, and Dilian GurovLecture Notes in Computer Science 7421 (Springer 2012)
Dynamic Trace Logic: Definition and ProofsBernhard Beckert and Daniel BrunsDepartment of Informatics, Karlsruhe Institute of Technology 2012-10
Lessons Learned From Microkernel VerificationBernhard Beckert and Thorsten Bormer12th International Workshop on Automated Verification of Critical Systems (AVOCS 2012)
Formal Semantics of Model Fields in Annotation-based SpecificationsBernhard Beckert and Daniel BrunsKI 2012: Advances in Artificial Intelligence
Precise Quantitative Information Flow Analysis Using Symbolic Model CountingVladimir KlebanovInternational Workshop on Quantitative Aspects in Security Assurance (QASA 2012)
The KeY Approach for the Cryptographic Verification of Java Programs: A Case StudyBernhard Beckert, Daniel Bruns, Ralf Küsters, Christoph Scheben, Peter H. Schmitt, and Tomasz TruderungDepartment of Informatics, Karlsruhe Institute of Technology 2012-8
Evaluating and Improving the Usability of Interactive Verification SystemsSarah GrebingUniversität Koblenz-Landau (August 2012)
Mind the Gap: Formal Verification and the Common CriteriaBernhard Beckert, Daniel Bruns, and Sarah Grebing6th International Verification Workshop (VERIFY-2010)
1st International Workshop on Comparative Empirical Evaluation of Reasoning Systems (COMPARE 2012)Vladimir Klebanov, Bernhard Beckert, Armin Biere, and Geoff SutcliffeCEUR Workshop Proceedings 873 (CEUR-WS.org 2012)
Evaluating the Usability of Interactive Verification SystemsBernhard Beckert and Sarah Grebing1st International Workshop on Comparative Empirical Evaluation of Reasoning Systems (COMPARE 2012)
On the Organisation of Program Verification CompetitionsMarieke Huisman, Vladimir Klebanov, and Rosemary Monahan1st International Workshop on Comparative Empirical Evaluation of Reasoning Systems (COMPARE 2012)
Model generation for quantified formulas with application to test data generationChristoph GladischInternational Journal on Software Tools for Technology Transfer (STTT) 14(4)
Eine formale Semantik für die Java Modeling LanguageDaniel BrunsInformatik-Spektrum 35(1)
A Proof Assistant for Alloy SpecificationsMattias Ulbrich, Ulrich Geilmann, Aboubakr Achraf El Ghazi, and Mana Taghdiri18th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2012)
10th International Symposium on Formal Methods for Components and Objects (FMCO 2011), State-of-the-Art SurveyBernhard Beckert, Ferruccio Damiani, Frank de Boer, and Marcello BonsangueLecture Notes in Computer Science 7542 (Springer 2012)
Bounded Program Verification Using an SMT Solver: A Case StudyTianhai Liu, Michael Nagel, and Mana TaghdiriFifth IEEE International Conference on Software Testing, Verification and Validation (ICST 2012)
2011
Title Author(s) Source
On Proving Alloy Specifications using KeYMattias Ulbrich, Ulrich Geilmann, Aboubakr Achraf El Ghazi, and Mana TaghdiriDepartment of Informatics, Karlsruhe Institute of Technology 2011,37
Papers Presented at the 2nd International Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2011)Bernhard Beckert, Ferruccio Damiani, and Dilian GurovKarlsruhe Institute of Technology, Department of Informatics 2011-26
Verlässliche Software fur kritische Infrastrukturen - PrefaceBernhard Beckert and Gregor SneltingINFORMATIK 2011 Informatik schafft Communities – Beiträge der 41. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Volume P-192
KeYGenU: Combining Verification-Based and Capture and Replay Techniques for Regression Unit TestingBernhard Beckert, Christoph Gladisch, Shmuel Tyszberowicz, and Amiram YehudaiInternational Journal of Systems Assurance Engineering and Management 2(2)
Specification of Red-black Trees: Showcasing Dynamic Frames, Model Fields and SequencesDaniel Bruns10th KeY Symposium
Formal Semantics of Model Fields Inspired by a Generalization of Hilbert's ε TermsBernhard Beckert and Daniel Bruns10th KeY Symposium
A Dual-Engine for Early Analysis of Critical SystemsAboubakr Achraf El Ghazi, Ulrich Geilmann, Mattias Ulbrich, and Mana TaghdiriWorkshop on Dependable Software for Critical Infrastructures (DSCI 2011)
The 1st Verified Software Competition: Experience ReportVladimir Klebanov, Peter Müller, Natarajan Shankar, Gary T. Leavens, Valentin Wüstholz, Eyad Alkassar, Rob Arthan, Derek Bronish, Rod Chapman, Ernie Cohen, Mark Hillebrand, Bart Jacobs, K. Rustan M. Leino, Rosemary Monahan, Frank Piessens, Nadia Polikarpova, Tom Ridge, Jan Smans, Stephan Tobies, Thomas Tuerk, Mattias Ulbrich, and Benjamin Weiß17th International Symposium on Formal Methods (FM 2011)
A Dynamic Logic for Unstructured Programs with Embedded AssertionsMattias UlbrichInternational Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2010), Revised Selected Papers
Software Security in Virtualized Infrastructures – The Smart Meter Example (Software-Sicherheit in virtualisierten Infrastrukturen – Das Beispiel der intelligenten Stromzähler)Bernhard Beckert, Dennis Hofheinz, Jörn Müller‑Quade, Alexander Pretschner, and Gregor Sneltingit - Information Technology 53(3)
Verification-based software-fault detectionChristoph David GladischKarlsruhe Institute of Technology (May 2011)
Dynamic Frames in Java Dynamic LogicPeter H. Schmitt, Mattias Ulbrich, and Benjamin WeißInternational Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2010), Revised Selected Papers
Proving Memory Separation in a Microkernel by Code Level VerificationChristoph Baumann, Holger Blasum, Thorsten Bormer, and Sergey Tverdyshev1st International Workshop on Architectures and Applications for Mixed-Criticality Systems (AMICS 2011)
Verification-based Software-fault DetectionChristoph GladischKarlsruhe Institute of Technology (February 2011)
International Conference on Formal Verification of Object-Oriented Software International Conference (FoVeOOS 2010), Revised Selected PapersBernhard Beckert and Claude MarchéLecture Notes in Computer Science 6528 (Springer 2011)
Improving the Usability of Specification Languages and Methods for Annotation-based VerificationBernhard Beckert, Thorsten Bormer, and Vladimir Klebanov9th International Symposium on Formal Methods for Components and Objects (FMCO 2010), State-of-the-Art Survey
2010
Title Author(s) Source
Software Security in Virtualized Infrastructures – The Smart Meter ExampleBernhard Beckert, Dennis Hofheinz, Jörn Müller‑Quade, Alexander Pretschner, and Gregor SneltingKarlsruhe Institute of Technology 2010-20
Test Data Generation for Programs with Quantified First-Order Logic SpecificationsChristoph Gladisch22nd IFIP WG 6.1 International Conference on Testing Software and Systems (ICTSS 2010)
Dynamic Frames in Java Dynamic Logic: Formalisation and ProofsPeter H. Schmitt, Mattias Ulbrich, and Benjamin WeißDepartment of Computer Science, Karlsruhe Institute of Technology 2010-11
Towards Testing a Verifying CompilerThorsten Bormer and Markus WagnerFormal Verification of Object-Oriented Software, Papers presented at the International Conference, Volume KIT-INFO-TR 2010-13
Deduktion: Von der Theorie zur AnwendungFranz Baader, Bernhard Beckert, and Tobias NipkowInformatik-Spektrum 33(5)
Generating Regression Unit Tests using a Combination of Verification and Capture & ReplayBernhard Beckert, Christoph Gladisch, Shmuel Tyszberowicz, and Amiram YehudaiFourth International Conference on Tests and Proofs (TAP 2010)
Satisfiability Solving and Model Generation for Quantified First-order Logic FormulasChristoph GladischFakultät für Informatik, Institut für Theoretische Informatik, ITI
Verification of Software Product Lines with Delta-Oriented SlicingDaniel Bruns, Vladimir Klebanov, and Ina SchaeferFormal Verification of Object-Oriented Software (FoVeOOS 2010), Revised Selected Papers
Verification of Software Product Lines: Reducing the Effort with Delta-oriented Slicing and Proof ReuseDaniel Bruns, Vladimir Klebanov, and Ina SchaeferDepartment of Informatics, Karlsruhe Institute of Technology 2010-13
Special Issue on Tests and ProofsBernhard Beckert and Reiner HähnleJournal of Automated Reasoning 45(4)
Deductive Verification of a Byzantine Agreement ProtocolRoman Krenický and Mattias UlbrichKarlsruhe Institute of Technology, Department of Informatics 2010-7
Ingredients of Operating System CorrectnessChristoph Baumann, Bernhard Beckert, Holger Blasum, and Thorsten Bormerembedded world 2010 Conference
Formal Semantics for the Java Modeling LanguageDaniel BrunsInformatiktage 2010, Volume S-9
Deductive Verification of System Software in the Verisoft XT ProjectBernhard Beckert and Michal MoskalKI 24(1)
Papers Presented at the International Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2010)Bernhard Beckert and Claude MarchéKarlsruhe Institute of Technology, Department of Informatics 2010-13
Practical Aspects of Automated Deduction for Program VerificationWolfgang Ahrendt, Bernhard Beckert, Martin Giese, and Philipp RümmerKI 24(1)
Satisfiability Solving and Model Generation for Quantified First-Order Logic FormulasChristoph GladischInternational Conference on Formal Verification of Object-Oriented Software (FoVeOOS 2010), Revised Selected Papers
Mind the Gap: Formal Verification and the Common CriteriaBernhard Beckert, Daniel Bruns, and Sarah Grebing6th International Verification Workshop (VERIFY 2010)
2009
Title Author(s) Source
On Essential Program Annotations and Completeness of Verifying CompilersBernhard Beckert, Thorsten Bormer, and Vladimir Klebanov16th Workshop on Verified Software: Theory, Tools, and Experiments (VSTTE 2009)
Probabilistic Models for the Verification of Human-Computer InteractionBernhard Beckert and Markus WagnerKI 2009: Advances in Artificial Intelligence, 32nd Annual German Conference on AI
Formal Verification of a Microkernel Used in Dependable Software SystemsChristoph Baumann, Bernhard Beckert, Holger Blasum, and Thorsten Bormer28th International Conference on Computer Safety, Reliability and Security
Could we have chosen a better Loop Invariant or Method Contract?Christoph GladischThird International Conference on Tests and Proofs (TAP 2009)
Verifying the PikeOS Microkernel: First Results in the Verisoft XT Avionics ProjectChristoph Baumann and Thorsten BormerDoctoral Symposium on Systems Software Verification (DS SSV'09)
Formal Semantics for the Java Modeling LanguageDaniel BrunsUniversität Karlsruhe (June 2009)
Extending the Reach and Power of Deductive Program VerificationVladimir KlebanovUniversität Koblenz-Landau (June 2009)
Better Avionics Software Reliability by Code VerificationChristoph Baumann, Bernhard Beckert, Holger Blasum, and Thorsten Bormerembedded world Conference
2008
Title Author(s) Source
Verification-based Testing for Full Feasible Branch CoverageChristoph Gladisch6th IEEE International Conference on Software Engineering and Formal Methods (SEFM 08)
Elektronische Wahlen: Theoretisch möglich, praktisch undemokratischDaniel BrunsFIfF-Kommunikation 25(3)
Verification-based Test Case Generation with Loop Invariants and Method SpecificationsChristoph GladischUniversity of Koblenz-Landau
Extending KeY for the Verification of C ProgramsChristoph GladischVDM Verlag 2008
Second International Conference on Tests and Proofs (TAP 2008)Bernhard Beckert and Reiner HähnleLecture Notes in Computer Science 4966 (Springer 2008)
5th International Verification Workshop (VERIFY '08) co-located with IJCAR 2008: the 4th International Joint Conference on Automated ReasoningBernhard Beckert and Gerwin KleinCEUR Workshop Proceedings 372 (CEUR-WS.org 2008)
Editorial: Special Section on Software Engineering and Formal MethodsBernhard K. Aichernig and Bernhard BeckertSoftware and System Modeling 7(3)
Privacy Protection in an Electronic Chronicle SystemSimon Greiner and Jie Yang34th Annual IEEE Northeast Bioengineering Conference (NEBEC 2008)
Integrating Verification and Testing of Object-Oriented SoftwareChristian Engel, Christoph Gladisch, Vladimir Klebanov, and Philipp RümmerSecond International Conference on Tests and Proofs (TAP 2008)
2007
Title Author(s) Source
A Dynamic Logic for Deductive Verification of Concurrent ProgramsBernhard Beckert and Vladimir Klebanov5th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007)
The KeY System 1.0 (Deduction Component)Bernhard Beckert, Martin Giese, Reiner Hähnle, Vladimir Klebanov, Philipp Rümmer, Steffen Schlager, and Peter H. Schmitt21st International Conference on Automated Deduction (CADE-21)
How C differs from Java for Symbolic Program ExecutionChristoph GladischC/C++ Verification Workshop
A Fixpoint-based Rule for Loop VerificationDaniel BrunsUniversität Karlsruhe (June 2007)
Preface: Special Issue on Automated Reasoning with Analytic Tableaux and Related MethodsBernhard Beckert and Lawrence C. PaulsonJournal of Automated Reasoning 38(1-3)
White-box Testing by Combining Deduction-based Specification Extraction and Black-box TestingBernhard Beckert and Christoph GladischFirst International Conference on Tests and Proofs (TAP 2007), Revised Papers
KeY: A Formal Method for Object-Oriented SystemsWolfgang Ahrendt, Bernhard Beckert, Reiner Hähnle, and Peter H. SchmittIFIP International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2007)
4th International Verification Workshop (VERIFY '07) co-located with CADE-21: the 21st Conference on Automated DeductionBernhard BeckertCEUR Workshop Proceedings 259 (CEUR-WS.org 2007)
A Dynamic Logic for Deductive Verification of Concurrent Java Programs With Condition VariablesBernhard Beckert and Vladimir Klebanov1st International Workshop on Verification and Analysis of Multi-threaded Java-like Programs (VAMP 2007), Satellite Workshop of CONCUR 2007: the 18th International Conference on Concurrency Theory
Verification of Object-Oriented Software: The KeY ApproachBernhard Beckert, Reiner Hähnle, and Peter H. SchmittLecture Notes in Computer Science 4334 (Springer 2007)
Dynamic LogicBernhard Beckert, Vladimir Klebanov, and Steffen SchlagerVerification of Object-Oriented Software: The KeY Approach, Part I: Foundations
Formal SpecificationAndreas Roth and Peter H. SchmittVerification of Object-Oriented Software: The KeY Approach, Part II: Expressing and Formalising Requirements
Proof ReuseVladimir KlebanovVerification of Object-Oriented Software: The KeY Approach, Part III: Using the KeY System
Software Verification for Java 5Mattias UlbrichFakultät für Informatik, Universität Karlsruhe (January 2007)
2006
Title Author(s) Source
Verifying Object-Oriented Programs with KeY: A TutorialWolfgang Ahrendt, Bernhard Beckert, Reiner Hähnle, Philipp Rümmer, and Peter H. Schmitt5th International Symposium on Formal Methods for Components and Objects (FMCO 2006), Revised Lectures
Integrating Object-oriented Design and Deductive Verification of Software, Tutorial AbstractBernhard Beckert, Reiner Hähnle, and Peter H. Schmitt4th IEEE International Conference on Software Engineering and Formal Methods (SEFM 2006)
Dynamic Logic with Non-rigid Functions: A Basis for Object-oriented Program VerificationBernhard Beckert and André PlatzerThird International Joint Conference on Automated Reasoning (IJCAR 2006)
A Method for Formalizing, Analyzing, and Verifying Secure User InterfacesBernhard Beckert and Gerd BeusterEight International Conference on Formal Engineering Methods (ICFEM 2006)
Intelligent Systems and Formal Methods in Software EngineeringBernhard Beckert, Tony Hoare, Reiner Hähnle, Douglas R. Smith, Cordell Green, Silvio Ranise, Cesare Tinelli, Thomas Ball, and Sriram K. RajamaniIEEE Intelligent Systems 21(6)
Must Program Verification Systems and Calculi be Verified?Bernhard Beckert and Vladimir Klebanov3rd International Verification Workshop (VERIFY 2006), Workshop at Federated Logic Conferences (FLoC)
Guaranteeing Consistency in Text-Based Human-Computer InteractionBernhard Beckert and Gerd BeusterInternational Workshop on Formal Methods for Interactive Systems (FMIS 2006)
2005
Title Author(s) Source
14th International Conference on Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2005)Bernhard BeckertLecture Notes in Computer Science 3702 (Springer 2005)
Third International Conference on Software Engineering and Formal Methods (SEFM 2005)Bernhard K. Aichernig and Bernhard BeckertIEEE Computer Society 2005
The KeY ToolWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Richard Bubel, Martin Giese, Reiner Hähnle, Wolfram Menzel, Wojciech Mostowski, Andreas Roth, Steffen Schlager, and Peter H. SchmittSoftware and System Modeling 4(1)
Email Client Verification GoalsBernhard Beckert and Gerd BeusterVerisoft Project #46
An Improved Rule for While Loops in Deductive Program VerificationBernhard Beckert, Steffen Schlager, and Peter H. SchmittSeventh International Conference on Formal Engineering Methods (ICFEM 2005)
Second-Order Principles in Specification Languages for Object-Oriented ProgramsBernhard Beckert and Kerry Trentelman12th International Conference on Logic for Programming, Artificial Intelligence and Reasoning
Refinement and Retrenchment for Programming Language Data TypesBernhard Beckert and Steffen SchlagerFormal Aspects of Computing 17(4)
Reusing Proofs when Program Verification Systems are ModifiedBernhard Beckert, Thorsten Bormer, and Vladimir KlebanovSoftware Certificate Management Workshop (SoftCeMent 2005)
TABLEAUX 2005: Position Papers and Tutorial DescriptionsBernhard BeckertUniversität Koblenz-Landau 12–2005
Verification of JCSP ProgramsVladimir Klebanov, Philipp Rümmer, Steffen Schlager, and Peter H. Schmitt28th WoTUG Conference on Communicating Process Architectures (CPA 2005)
Bereitstellung und Zuweisung von Ressourcen in der formalen algorithmischen SyntheseMattias UlbrichFakultät für Informatik, Universität Karlsruhe (January 2005)
2004
Title Author(s) Source
Software Verification with Integrated Data Type Refinement for Integer ArithmeticBernhard Beckert and Steffen Schlager4th International Conference on Integrated Formal Methods (IFM 2004)
Taclets: A New Paradigm for Constructing Interactive Theorem ProversBernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Andreas Roth, Philipp Rümmer, and Steffen SchlagerDepartment of Computer Science, University of Koblenz 9-2004
Email Client SpecificationBernhard Beckert, Gerd Beuster, and Pia BreuerVerisoft Project #6
Taclets: A New Paradigm for Constructing Interactive Theorem ProversBernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Andreas Roth, Philipp Rümmer, and Steffen SchlagerRevista de la Real Academia de Ciencias Exactas, Físicas y Naturales, Serie A: Matemáticas (RACSAM) 98(1)
Proof Reuse for Deductive Program VerificationBernhard Beckert and Vladimir Klebanov2nd International Conference on Software Engineering and Formal Methods (SEFM 2004)
Formal Specification of Security-relevant Properties of User InterfacesBernhard Beckert and Gerd BeusterDepartment of Computer Science, University of Koblenz 10-2004
Formal Specification of Security-relevant Properties of User InterfacesBernhard Beckert and Gerd Beuster3rd International Workshop on Critical Systems Development with UML
A JMM-Faithful Non-interference Calculus for JavaVladimir Klebanov4th International Workshop on Scientific Engineering of Distributed Java Applications (FIDJI 2004)
2003
Title Author(s) Source
A Program Logic for Handling JAVA CARD's Transaction MechanismBernhard Beckert and Wojciech Mostowski6th International Conference on Fundamental Approaches to Software Engineering (FASE 2003), held as part of ETAPS 2003: the Joint European Conferences on Theory and Practice of Software
The KeY ToolWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Richard Bubel, Martin Giese, Reiner Hähnle, Wolfram Menzel, Wojciech Mostowski, Andreas Roth, Steffen Schlager, and Peter H. SchmittDepartment of Computing Science, Chalmers University and Göteborg University, Göteborg, Sweden No. 2003-5
Depth-first Proof Search without Backtracking for Free-variable Clausal TableauxBernhard BeckertJournal of Symbolic Computation 36(1-2)
Program Verification Using Change InformationBernhard Beckert and Peter H. Schmitt1st International Conference on Software Engineering and Formal Methods (SEFM 2003)
2002
Title Author(s) Source
The KeY System: Integrating Object-Oriented Design and Formal MethodsWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Reiner Hähnle, Wolfram Menzel, Wojciech Mostowski, and Peter H. Schmitt5th International Conference on Fundamental Approaches to Software Engineering (FASE 2002) held as part of ETAPS 2002: the Joint European Conferences on Theory and Practice of Software
Integer Arithmetic in the Specification and Verification of Java ProgramsBernhard Beckert and Steffen SchlagerWorkshop on Tools for System Design and Verification (FM-TOOLS 2002)
Translating the Object Constraint Language into First-order Predicate LogicBernhard Beckert, Uwe Keller, and Peter H. SchmittVERIFY Workshop (VERIFY 2002) at FLoC 2002: Federated Logic Conferences
2001
Title Author(s) Source
A Sequent Calculus for First-order Dynamic Logic with Trace ModalitiesBernhard Beckert and Steffen SchlagerFirst International Joint Conference on Automated Reasoning (IJCAR 2001)
Handling Java's Abrupt Termination in a Sequent Calculus for Dynamic LogicBernhard Beckert and Bettina SasseIJCAR Workshop on Precise Modelling and Deduction for Object-oriented Software Development (PMD '01)
Free-variable Tableaux for Propositional Modal LogicsBernhard Beckert and Rajeev GoréStudia Logica 69(1)
A Dynamic Logic for the Formal Verification of Java Card ProgramsBernhard BeckertInternational Workshop on Java on Smart Cards: Programming and Security (Java Card 2000), Revised Papers
IJCAR Workshop on Precise Modelling and Deduction for Object-oriented Software Development (PMD '01)Bernhard Beckert, Robert France, Reiner Hähnle, and Bart JacobsTechnical Report DII 07/01, Dipartimento di Ingegneria dell'Informazione, Università degli Studi di Siena 2001
An Extension of Dynamic Logic for Modelling OCL's @pre OperatorThomas Baar, Bernhard Beckert, and Peter H. SchmittFourth Andrei Ershov International Conference on Perspectives of System Informatics
2000
Title Author(s) Source
The KeY Approach: Integrating Object Oriented Design and Formal VerificationWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Wolfram Menzel, and Peter H. SchmittEuropean Workshop on Logics in Artificial Intelligence (JELIA 2000)
The 2-SAT Problem of Regular Signed CNF FormulasBernhard Beckert, Reiner Hähnle, and Felip Manyà30th IEEE International Symposium on Multiple-Valued Logic (ISMVL 2000)
The KeY Approach: Integrating Object Oriented Design and Formal VerificationWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Wolfram Menzel, and Peter H. Schmitt4th Workshop on Tools for System Design and Verification (FM-TOOLS 2000)
The SAT Problem of Signed CNF FormulasBernhard Beckert, Reiner Hähnle, and Felip ManyaLabelled Deduction
Depth-first Proof Search without Backtracking for Free-variable Clausal TableauxBernhard BeckertThird International Workshop on First-Order Theorem Proving (FTP 2000)
The KeY Approach: Integrating Design and Formal Verification of Java Card ProgramsWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Wolfram Menzel, and Peter H. SchmittJava Card Workshop (JCW 2000)
A Dynamic Logic for Java CardBernhard Beckert2nd ECOOP Workshop on Formal Techniques for Java Programs
The KeY Approach: Integrating Object Oriented Design and Formal VerificationWolfgang Ahrendt, Thomas Baar, Bernhard Beckert, Martin Giese, Elmar Habermalz, Reiner Hähnle, Wolfram Menzel, and Peter H. SchmittUniversity of Karlsruhe, Department of Computer Science 2000/4