Skip to content

Daniel Kroening

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

145

Venues

40

Active years

2000–2026

Best venue rank

A*

Where they publish

Papers

145 indexed papers, newest first.

YearVenueTitleAuthors
2026AAAISymbolic Task Inference in Deep Reinforcement Learning (Abstract Reprint).Hosein Hasanbeig, Natasha Yogananda Jeppu, Alessandro Abate, Tom Melham, Daniel Kroening
2026SPThe Secrets Must Not Flow: Scaling Security Verification to Large Codebases.Linard Arquint, Samarth Kishor, Jason R. Koenig, Joey Dodds, Daniel Kroening, Peter Mller
2025ECAIMultiple Different Black Box Explanations for Image Classifiers.Hana Chockler, David A. Kelly, Daniel Kroening
2024AAAISafeguarded Progress in Reinforcement Learning: Safe Bayesian Exploration for Control Policy Synthesis.Rohan Mitta, Hosein Hasanbeig, Jun Wang, Daniel Kroening, Yiannis Kantaros, Alessandro Abate
2022DATEActive Learning of Abstract System Models from Traces using Model Checking.Natasha Yogananda Jeppu, Tom Melham, Daniel Kroening
2021AAAIDeepSynth: Automata Synthesis for Automatic Task Segmentation in Deep Reinforcement Learning.Mohammadhosein Hasanbeig, Natasha Yogananda Jeppu, Alessandro Abate, Tom Melham, Daniel Kroening
2021ICCVExplanations for Occluded Images.Hana Chockler, Daniel Kroening, Youcheng Sun
2021ISSTAExposing previously undetectable faults in deep neural networks.Isaac Dunn, Hadrien Pouget, Daniel Kroening, Tom Melham
2020CCSThe Taint Rabbit: Optimizing Generic Taint Analysis with Dynamic Fast Path Generation.John Galea, Daniel Kroening
2020DACLearning Concise Models from Long Execution Traces.Natasha Yogananda Jeppu, Thomas F. Melham, Daniel Kroening, John O'Leary
2020ECCVExplaining Image Classifiers Using Statistical Fault Localization.Youcheng Sun, Hana Chockler, Xiaowei Huang, Daniel Kroening
2020FMCADUsing model checking tools to triage the severity of security bugs in the Xen hypervisor.Byron Cook, Bjrn Dbel, Daniel Kroening, Norbert Manthey, Martin Pohlack, Elizabeth Polgreen, Michael Tautschnig, Pawel Wieczorkiewicz
2019CCSGollum: Modular and Greybox Exploit Generation for Heap Overflows in Interpreters.Sean Heelan, Tom Melham, Daniel Kroening
2019IJCAIGlobal Robustness Evaluation of Deep Neural Networks with Provable Guarantees for the Hamming Distance.Wenjie Ruan, Min Wu, Youcheng Sun, Xiaowei Huang, Daniel Kroening, Marta Kwiatkowska
2019ICSEDeepConcolic: testing and debugging deep neural networks.Youcheng Sun, Xiaowei Huang, Daniel Kroening, James Sharp, Matthew Hill, Rob Ashmore
2019ICSEStructural test coverage criteria for deep neural networks.Youcheng Sun, Xiaowei Huang, Daniel Kroening, James Sharp, Matthew Hill, Rob Ashmore
2019TACASJBMC: Bounded Model Checking for Java Bytecode - (Competition Contribution).Lucas C. Cordeiro, Daniel Kroening, Peter Schrammel
2018CAVCounterexample Guided Inductive Synthesis Modulo Theories.Alessandro Abate, Cristina David, Pascal Kesseli, Daniel Kroening, Elizabeth Polgreen
2018CAVModel Checking Boot Code from AWS Data Centers.Byron Cook, Kareem Khazem, Daniel Kroening, Serdar Tasiran, Michael Tautschnig, Mark R. Tuttle
2018CAVJBMC: A Bounded Model Checking Tool for Verifying Java Bytecode.Lucas C. Cordeiro, Pascal Kesseli, Daniel Kroening, Peter Schrammel, Marek Trtk
2018DATEEfficient verification of multi-property designs (The benefit of wrong assumptions).Eugene Goldberg, Matthias Gdemann, Daniel Kroening, Rajdeep Mukherjee
2018DATEVerification of tree-based hierarchical read-copy update in the Linux kernel.Lihao Liang, Paul E. McKenney, Daniel Kroening, Tom Melham
2018FASEOptimising Spectrum Based Fault Localisation for Single Fault Programs Using Specifications.David Landsberg, Youcheng Sun, Daniel Kroening
2017ATVALifting CDCL to Template-Based Abstract Domains for Program Verification.Rajdeep Mukherjee, Peter Schrammel, Leopold Haller, Daniel Kroening, Tom Melham
2017CADESC-square: when Satisfiability Checking and Symbolic Computation join forces.Erika brahm, John Abbott, Bernd Becker, Anna Maria Bigatti, Martin Brain, Alessandro Cimatti, James H. Davenport, Matthew England, Pascal Fontaine, Stephen Forrest, Vijay Ganesh, Alberto Griggio, Daniel Kroening, Werner M. Seiler
2017CAVAutomated Formal Synthesis of Digital Controllers for State-Space Physical Plants.Alessandro Abate, Iury Bessa, Dario Cattaruzza, Lucas C. Cordeiro, Cristina David, Pascal Kesseli, Daniel Kroening, Elizabeth Polgreen
2017CAVSound Numerical Computations in Abstract Acceleration.Dario Cattaruzza, Alessandro Abate, Peter Schrammel, Daniel Kroening
2017CAVAbstract Interpretation with Unfoldings.Marcelo Sousa, Csar Rodrguez, Vijay Victor D'Silva, Daniel Kroening
2017DACFormal Techniques for Effective Co-verification of Hardware/Software Co-designs.Rajdeep Mukherjee, Mitra Purandare, Raphael Polig, Daniel Kroening
2017ICECCSFunctional Requirements-Based Automated Testing for Avionics.Youcheng Sun, Martin Brain, Daniel Kroening, Andrew Hawthorn, Thomas Wilson, Florian Schanda, Francisco Javier Guzman Jimenez, Simon Daniel, Chris Bryan, Ian Broster
2017ISSTAVerifying digital systems with MATLAB.Lennon C. Chaves, Iury Bessa, Lucas C. Cordeiro, Daniel Kroening, Eddie Batista de Lima Filho
2017SASModular Demand-Driven Analysis of Semantic Difference for Program Versions.Anna Trostanetski, Orna Grumberg, Daniel Kroening
2017VMCAIIndependence Abstractions and Models of Concurrency.Vijay Victor D'Silva, Daniel Kroening, Marcelo Sousa
2016DATEUnbounded safety verification for hardware using software analyzers.Rajdeep Mukherjee, Peter Schrammel, Daniel Kroening, Tom Melham
2016FMDanger Invariants.Cristina David, Pascal Kesseli, Daniel Kroening, Matt Lewis
2016FMEquivalence Checking of a Floating-Point Unit Against a High-Level C Model.Rajdeep Mukherjee, Saurabh Joshi, Andreas Griesmayer, Daniel Kroening, Tom Melham
2016ISSTATowards Automated Bounded Model Checking of API Implementations.Daniel Neville, Andrew J. Malton, Martin Brain, Daniel Kroening
2016MASCOTSStatic Program Analysis for Identifying Energy Bugs in Graphics-Intensive Mobile Apps.Chang Hwan Peter Kim, Daniel Kroening, Marta Z. Kwiatkowska
2016PPoPPThe virtues of conflict: analysing modern concurrency.Ganesh Narayanaswamy, Saurabh Joshi, Daniel Kroening
2016SYNASCAlgebraic Techniques in Software Verification : Challenges and Opportunities.Martin Brain, Daniel Kroening, Ryan McCleeary
2016TACASv2c - A Verilog to C Translator.Rajdeep Mukherjee, Michael Tautschnig, Daniel Kroening
2016TACASFormalizing and Checking Thread Refinement for Data-Race-Free Execution Models.Daniel Poetzl, Daniel Kroening
2016TACAS2LS for Program Analysis - (Competition Contribution).Peter Schrammel, Daniel Kroening
2016VMCAIAutomatic Generation of Propagation Complete SAT Encodings.Martin Brain, Liana Hadarean, Daniel Kroening, Ruben Martins
2015ATVALearning the Language of Error.Martin Chapman, Hana Chockler, Pascal Kesseli, Daniel Kroening, Ofer Strichman, Michael Tautschnig
2015CONCURUnfolding-based Partial Order Reduction.Csar Rodrguez, Marcelo Sousa, Subodh Sharma, Daniel Kroening
2015DATEEffective verification of low-level software with nested interrupts.Daniel Kroening, Lihao Liang, Tom Melham, Peter Schrammel, Michael Tautschnig
2015DATEVerifying synchronous reactive systems using lazy abstraction.Kumar Madhukar, Mandayam K. Srivas, Bjrn Wachter, Daniel Kroening, Ravindra Metta
2015ESOPUnrestricted Termination and Non-termination Arguments for Bit-Vector Programs.Cristina David, Daniel Kroening, Matt Lewis
2015ESOPPropositional Reasoning about Safety and Termination of Heap-Manipulating Programs.Cristina David, Daniel Kroening, Matt Lewis
2015FASEEvaluation of Measures for Statistical Fault Localisation and an Optimising Scheme.David Landsberg, Hana Chockler, Daniel Kroening, Matt Lewis
2015FMProperty-Driven Fence Insertion Using Reorder Bounded Model Checking.Saurabh Joshi, Daniel Kroening
2015FMProving Safety with Trace Automata and Bounded Model Checking.Daniel Kroening, Matt Lewis, Georg Weissenbacher
2015FMCADAccelerating Invariant Generation.Kumar Madhukar, Bjrn Wachter, Daniel Kroening, Matt Lewis, Mandayam K. Srivas
2015FMICSSuccessful Use of Incremental BMC in the Automotive Industry.Peter Schrammel, Daniel Kroening, Martin Brain, Ruben Martins, Tino Teige, Tom Bienmller
2015FORTEOn Partial Order Semantics for SAT/SMT-Based Symbolic Encodings of Weak Memory Concurrency.Alex Horn, Daniel Kroening
2015FORTEFaster Linearizability Checking via P-Compositionality.Alex Horn, Daniel Kroening
2015LPARUsing Program Synthesis for Program Analysis.Cristina David, Daniel Kroening, Matt Lewis
2015SASSafety Verification and Refutation by k-Invariants and k-Induction.Martin Brain, Saurabh Joshi, Daniel Kroening, Peter Schrammel
2015SASUnbounded-Time Analysis of Guarded LTI Systems with Inputs by Abstract Acceleration.Dario Cattaruzza, Alessandro Abate, Peter Schrammel, Daniel Kroening
2014CAVDon't Sit on the Fence - A Static Analysis Approach to Automatic Fence Insertion.Jade Alglave, Daniel Kroening, Vincent Nimal, Daniel Poetzl
2014CONCURLost in Abstraction: Monotonicity in Multi-threaded Programs.Alexander Kaiser, Daniel Kroening, Thomas Wahl
2014ESOPModel and Proof Generation for Heap-Manipulating Programs.Martin Brain, Cristina David, Daniel Kroening, Peter Schrammel
2014FMPrecise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs.Vojtech Forejt, Daniel Kroening, Ganesh Narayanaswamy, Subodh Sharma
2014POPLAbstract satisfaction.Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
2014TACASCBMC - C Bounded Model Checker - (Competition Contribution).Daniel Kroening, Michael Tautschnig
2013CAVPartial Orders for Efficient Bounded Model Checking of Concurrent Software.Jade Alglave, Daniel Kroening, Michael Tautschnig
2013CAVUnder-Approximating Loops in C Programs for Fast Counterexample Detection.Daniel Kroening, Matt Lewis, Georg Weissenbacher
2013ESOPSoftware Verification for Weak Memory via Program Transformation.Jade Alglave, Daniel Kroening, Vincent Nimal, Michael Tautschnig
2013ESOPCounterexample-Guided Precondition Inference.Mohamed Nassim Seghir, Daniel Kroening
2013FMCADFormal co-validation of low-level hardware/software interfaces.Alex Horn, Michael Tautschnig, Celina G. Val, Lihao Liang, Tom Melham, Jim Grundy, Daniel Kroening
2013FMCADVerifying multi-threaded software with impact.Bjrn Wachter, Daniel Kroening, Jol Ouaknine
2013ICSEA visual studio plug-in for CProver.Mohamed Nassim Seghir, Daniel Kroening
2013POPLAbstract conflict driven learning.Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
2013SASInterpolation-Based Verification of Floating-Point Programs with Abstract CDCL.Martin Brain, Vijay Victor D'Silva, Alberto Griggio, Leopold Haller, Daniel Kroening
2013VMCAIAn Abstract Interpretation of DPLL(T).Martin Brain, Vijay Victor D'Silva, Leopold Haller, Alberto Griggio, Daniel Kroening
2013VMCAIAbstraction of Syntax.Vijay Victor D'Silva, Daniel Kroening
2012CONCUREfficient Coverability Analysis by Proof Minimization.Alexander Kaiser, Daniel Kroening, Thomas Wahl
2012FMCADDeciding floating-point logic with systematic abstraction.Leopold Haller, Alberto Griggio, Martin Brain, Daniel Kroening
2012SASSatisfiability Solvers Are Static Analysers.Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
2012TACASsatabs: A Bit-Precise Verifier for C Programs - (Competition Contribution).Grard Basler, Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening, Michael Tautschnig, Thomas Wahl
2012TACASNumeric Bounds Analysis with Conflict-Driven Learning.Vijay Victor D'Silva, Leopold Haller, Daniel Kroening, Michael Tautschnig
2012TACASProving Reachability Using FShell - (Competition Contribution).Andreas Holzer, Daniel Kroening, Christian Schallhart, Michael Tautschnig, Helmut Veith
2012TACASWolverine: Battling Bugs with Interpolants - (Competition Contribution).Georg Weissenbacher, Daniel Kroening, Sharad Malik
2011APLASSoundness of Data Flow Analyses for Weak Memory Models.Jade Alglave, Daniel Kroening, John Lugton, Vincent Nimal, Michael Tautschnig
2011ATVAMaking Software Verification Tools Really Work.Jade Alglave, Alastair F. Donaldson, Daniel Kroening, Michael Tautschnig
2011CAVSymmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs.Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening, Thomas Wahl
2011CAVLinear Completeness Thresholds for Bounded Model Checking.Daniel Kroening, Jol Ouaknine, Ofer Strichman, Thomas Wahl, James Worrell
2011CAVInterpolation-Based Software Verification with Wolverine.Daniel Kroening, Georg Weissenbacher
2011DACTest-case generation for embedded simulink via formal concept analysis.Nannan He, Philipp Rmmer, Daniel Kroening
2011PPoPPSCRATCH: a tool for automatic analysis of dma races.Alastair F. Donaldson, Daniel Kroening, Philipp Rmmer
2011SASSoftware Verification Using k-Induction.Alastair F. Donaldson, Leopold Haller, Daniel Kroening, Philipp Rmmer
2011TACASLoop Summarization and Termination Analysis.Aliaksei Tsitovich, Natasha Sharygina, Christoph M. Wintersteiger, Daniel Kroening
2011VMCAIBeyond Quantifier-Free Interpolation in Extensions of Presburger Arithmetic.Angelo Brillout, Daniel Kroening, Philipp Rmmer, Thomas Wahl
2011VMCAIStrengthening Induction-Based Race Checking with Lightweight Static Analysis.Alastair F. Donaldson, Leopold Haller, Daniel Kroening
2010CADEAn Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic.Angelo Brillout, Daniel Kroening, Philipp Rmmer, Thomas Wahl
2010CADEProgram Verification via Craig Interpolation for Presburger Arithmetic with Arrays.Angelo Brillout, Daniel Kroening, Philipp Rmmer, Thomas Wahl
2010CADELoopfrog - loop summarization for static analysis.Daniel Kroening, Natasha Sharygina, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
2010CAVDynamic Cutoff Detection in Parameterized Concurrent Programs.Alexander Kaiser, Daniel Kroening, Thomas Wahl
2010CAVTermination Analysis with Compositional Transition Invariants.Daniel Kroening, Natasha Sharygina, Aliaksei Tsitovich, Christoph M. Wintersteiger
2010DACCoverage in interpolation-based model checking.Hana Chockler, Daniel Kroening, Mitra Purandare
2010LPARInterpolating Quantifier-Free Presburger Arithmetic.Daniel Kroening, Jrme Leroux, Philipp Rmmer
2010TACASBoom: Taking Boolean Program Model Checking One Step Further.Grard Basler, Matthew Hague, Daniel Kroening, C.-H. Luke Ong, Thomas Wahl, Haoxian Zhao
2010TACASRanking Function Synthesis for Bit-Vector Relations.Byron Cook, Daniel Kroening, Philipp Rmmer, Christoph M. Wintersteiger
2010TACASAutomatic Analysis of Scratch-Pad Memory Code for Heterogeneous Multicore Processors.Alastair F. Donaldson, Daniel Kroening, Philipp Rmmer
2010VMCAIInterpolant Strength.Vijay Victor D'Silva, Daniel Kroening, Mitra Purandare, Georg Weissenbacher
2009CAVSymbolic Counter Abstraction for Concurrent Software.Grard Basler, Michele Mazzucchi, Thomas Wahl, Daniel Kroening
2009DATEFixed points for multi-cycle path detection.Vijay Victor D'Silva, Daniel Kroening
2009DATEStrengthening properties using abstraction refinement.Mitra Purandare, Thomas Wahl, Daniel Kroening
2009FMCADMixed abstractions for floating-point arithmetic.Angelo Brillout, Daniel Kroening, Thomas Wahl
2009SATFinding Lean Induced Cycles in Binary Hypercubes.Yury Chebiryak, Thomas Wahl, Daniel Kroening, Leopold Haller
2008ATVALoop Summarization Using Abstract Transformers.Daniel Kroening, Natasha Sharygina, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
2008ICCADRace analysis for SystemC using model checking.Nicolas Blanc, Daniel Kroening
2008ICCADEmbedded software verification: challenges and solutions.Chao Wang, Malay K. Ganai, Shuvendu K. Lahiri, Daniel Kroening
2008TACASScoot: A Tool for the Analysis of SystemC Models.Nicolas Blanc, Daniel Kroening, Natasha Sharygina
2008VMCAIApproximation Refinement for Interpolation-Based Model Checking.Vijay Victor D'Silva, Mitra Purandare, Daniel Kroening
2007DATEInteractive presentation: Image computation and predicate refinement for RTL verilog using word level proofs.Daniel Kroening, Natasha Sharygina
2007FMCADLifting Propositional Interpolants to the Word-Level.Daniel Kroening, Georg Weissenbacher
2007ICCADFormal verification at higher levels of abstraction.Daniel Kroening, Sanjit A. Seshia
2007TACASDeciding Bit-Vector Arithmetic with Abstraction.Randal E. Bryant, Daniel Kroening, Jol Ouaknine, Sanjit A. Seshia, Ofer Strichman, Bryan A. Brady
2007TACASVCEGAR: Verilog CounterExample Guided Abstraction Refinement.Himanshu Jain, Daniel Kroening, Natasha Sharygina, Edmund M. Clarke
2006CAVCounterexamples with Loops for Predicate Abstraction.Daniel Kroening, Georg Weissenbacher
2006FMCADOver-Approximating Boolean Programs with Unbounded Thread Creation.Byron Cook, Daniel Kroening, Natasha Sharygina
2006TACASApproximating Predicate Images for Bit-Vector Logic.Daniel Kroening, Natasha Sharygina
2005CAVCogent: Accurate Theorem Proving for Program Verification.Byron Cook, Daniel Kroening, Natasha Sharygina
2005DACWord level predicate abstraction and refinement for verifying RTL verilog.Himanshu Jain, Daniel Kroening, Natasha Sharygina, Edmund M. Clarke
2005MEMOCODEFormal verification of SystemC by automatic hardware/software partitioning.Daniel Kroening, Natasha Sharygina
2005TACASSATABS: SAT-Based Predicate Abstraction for ANSI-C.Edmund M. Clarke, Daniel Kroening, Natasha Sharygina, Karen Yorav
2004CAVUnderstanding Counterexamples with explain.Alex Groce, Daniel Kroening, Flavio Lerda
2004CAVAbstraction-Based Satisfiability Solving of Presburger Arithmetic.Daniel Kroening, Jol Ouaknine, Sanjit A. Seshia, Ofer Strichman
2004DACA SAT-based algorithm for reparameterization in symbolic simulation.Pankaj Chauhan, Edmund M. Clarke, Daniel Kroening
2004DSNFault Tolerance Tradeoffs in Moving from Decentralized to Centralized Embedded Systems.Jennifer Morris, Daniel Kroening, Philip Koopman
2004ICCADChecking consistency of C and Verilog using predicate abstraction and induction.Daniel Kroening, Edmund M. Clarke
2004ICFEMTutorial: Software Model Checking.Edmund M. Clarke, Daniel Kroening
2004ICFEMCounterexample Guided Abstraction Refinement Via Program Execution.Daniel Kroening, Alex Groce, Edmund M. Clarke
2004ISoLAAccurate Theorem Proving for Program Verification.Byron Cook, Daniel Kroening, Natasha Sharygina
2004MEMOCODEVerification of SpecC using predicate abstraction.Himanshu Jain, Daniel Kroening, Edmund M. Clarke
2004TACASA Tool for Checking ANSI-C Programs.Edmund M. Clarke, Daniel Kroening, Flavio Lerda
2004VMCAICompleteness and Complexity of Bounded Model Checking.Edmund M. Clarke, Daniel Kroening, Jol Ouaknine, Ofer Strichman
2003ASPDACHardware verification using ANSI-C programs as a reference.Edmund M. Clarke, Daniel Kroening
2003DACBehavioral consistency of C and verilog programs using bounded model checking.Edmund M. Clarke, Daniel Kroening, Karen Yorav
2003ICCDSpecifying and Verifying Systems with Multiple Clocks.Edmund M. Clarke, Daniel Kroening, Karen Yorav
2003VMCAIEfficient Computation of Recurrence Diameters.Daniel Kroening, Ofer Strichman
2001DACAutomated Pipeline Design.Daniel Kroening, Wolfgang J. Paul
2000GIProving the Correctness of a Complete Microprocessor.Christian Jacobi, Daniel Kroening