![](https://dblp.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
default search action
Daniel Kroening
Person information
- affiliation: Amazon, USA
Refine list
![note](https://dblp.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Books and Theses
- 2018
- [b4]Edmund M. Clarke, Orna Grumberg, Daniel Kroening, Doron A. Peled, Helmut Veith:
Model checking, 2nd Edition. MIT Press 2018, ISBN 978-0-262-03883-6 - 2016
- [b3]Daniel Kroening, Ofer Strichman
:
Decision Procedures - An Algorithmic Point of View, Second Edition. Texts in Theoretical Computer Science. An EATCS Series, Springer 2016, ISBN 978-3-662-50496-3, pp. 1-307 - 2008
- [b2]Daniel Kroening, Ofer Strichman:
Decision Procedures - An Algorithmic Point of View. Texts in Theoretical Computer Science. An EATCS Series, Springer 2008, ISBN 978-3-540-74104-6, pp. 1-304 - 2001
- [b1]Daniel Kröning:
Formal verification of pipelined microprocessors. Saarland University, Saarbrücken, Germany, 2001, pp. I-XIV, 1-348
Journal Articles
- 2024
- [j49]Hosein Hasanbeig, Natasha Yogananda Jeppu, Alessandro Abate, Tom Melham, Daniel Kroening:
Symbolic Task Inference in Deep Reinforcement Learning. J. Artif. Intell. Res. 80: 1099-1137 (2024) - 2023
- [j48]Hosein Hasanbeig, Daniel Kroening, Alessandro Abate:
Certified reinforcement learning with logic guidance. Artif. Intell. 322: 103949 (2023) - [j47]Alessandro Abate, Haniel Barbosa, Clark W. Barrett
, Cristina David
, Pascal Kesseli, Daniel Kroening, Elizabeth Polgreen, Andrew Reynolds, Cesare Tinelli:
Synthesising Programs with Non-trivial Constants. J. Autom. Reason. 67(2): 19 (2023) - 2022
- [j46]Natasha Yogananda Jeppu
, Tom Melham, Daniel Kroening:
Enhancing active model learning with equivalence checking using simulation relations. Formal Methods Syst. Des. 61(2): 164-197 (2022) - 2021
- [j45]Byron Cook, Kareem Khazem, Daniel Kroening, Serdar Tasiran, Michael Tautschnig, Mark R. Tuttle:
Model checking boot code from AWS data centers. Formal Methods Syst. Des. 57(1): 34-52 (2021) - [j44]Dario Cattaruzza, Alessandro Abate
, Peter Schrammel
, Daniel Kroening:
Unbounded-Time Safety Verification of Guarded LTI Models with Inputs by Abstract Acceleration. J. Autom. Reason. 65(2): 157-203 (2021) - 2020
- [j43]Alessandro Abate
, Iury Bessa
, Lucas C. Cordeiro
, Cristina David
, Pascal Kesseli
, Daniel Kroening
, Elizabeth Polgreen
:
Automated formal synthesis of provably safe digital controllers for continuous plants. Acta Informatica 57(1-2): 223-244 (2020) - [j42]Xiaowei Huang
, Daniel Kroening, Wenjie Ruan
, James Sharp
, Youcheng Sun
, Emese Thamo, Min Wu, Xinping Yi:
A survey of safety and trustworthiness of deep neural networks: Verification, testing, adversarial attack and defence, and interpretability. Comput. Sci. Rev. 37: 100270 (2020) - [j41]Hana Chockler
, Pascal Kesseli
, Daniel Kroening, Ofer Strichman:
Learning the Language of Software Errors. J. Artif. Intell. Res. 67: 881-903 (2020) - 2019
- [j40]Youcheng Sun
, Xiaowei Huang, Daniel Kroening
, James Sharp
, Matthew Hill, Rob Ashmore:
Structural Test Coverage Criteria for Deep Neural Networks. ACM Trans. Embed. Comput. Syst. 18(5s): 94:1-94:23 (2019) - 2018
- [j39]Lucas C. Cordeiro
, Daniel Kroening, Peter Schrammel
:
Benchmarking of Java Verification Tools at the Software Verification Competition (SV-COMP). ACM SIGSOFT Softw. Eng. Notes 43(4): 56 (2018) - [j38]Lihao Liang
, Tom Melham, Daniel Kroening
, Peter Schrammel
, Michael Tautschnig:
Effective Verification for Low-Level Software with Competing Interrupts. ACM Trans. Embed. Comput. Syst. 17(2): 36:1-36:26 (2018) - [j37]Hong-Yi Chen, Cristina David, Daniel Kroening
, Peter Schrammel
, Björn Wachter:
Bit-Precise Procedure-Modular Termination Analysis. ACM Trans. Program. Lang. Syst. 40(1): 1:1-1:38 (2018) - [j36]Cristina David, Pascal Kesseli, Daniel Kroening
, Matt Lewis:
Program Synthesis for Program Analysis. ACM Trans. Program. Lang. Syst. 40(2): 5:1-5:45 (2018) - 2017
- [j35]Peter Schrammel
, Daniel Kroening
, Martin Brain, Ruben Martins, Tino Teige, Tom Bienmüller:
Incremental bounded model checking for embedded software. Formal Aspects Comput. 29(5): 911-931 (2017) - [j34]Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
Lost in abstraction: Monotonicity in multi-threaded programs. Inf. Comput. 252: 30-47 (2017) - [j33]Jade Alglave, Daniel Kroening
, Vincent Nimal, Daniel Poetzl:
Don't Sit on the Fence: A Static Analysis Approach to Automatic Fence Insertion. ACM Trans. Program. Lang. Syst. 39(2): 6:1-6:38 (2017) - [j32]Vojtech Forejt, Saurabh Joshi, Daniel Kroening
, Ganesh Narayanaswamy, Subodh Sharma:
Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs. ACM Trans. Program. Lang. Syst. 39(4): 15:1-15:27 (2017) - 2016
- [j31]Erika Ábrahám
, John Abbott, Bernd Becker
, Anna Maria Bigatti
, Martin Brain, Bruno Buchberger, Alessandro Cimatti
, James H. Davenport
, Matthew England, Pascal Fontaine, Stephen Forrest, Alberto Griggio
, Daniel Kroening
, Werner M. Seiler
, Thomas Sturm
:
Satisfiability checking and symbolic computation. ACM Commun. Comput. Algebra 50(4): 145-147 (2016) - [j30]Daniel Kroening
, Andrey Rybalchenko:
Preface: Special Issue on Interpolation. J. Autom. Reason. 57(1): 1-2 (2016) - [j29]Peter Schrammel
, Tom Melham, Daniel Kroening
:
Generating test case chains for reactive systems. Int. J. Softw. Tools Technol. Transf. 18(3): 319-334 (2016) - 2015
- [j28]Daniel Kroening
, Matt Lewis, Georg Weissenbacher
:
Under-approximating loops in C programs for fast counterexample detection. Formal Methods Syst. Des. 47(1): 75-92 (2015) - 2014
- [j27]Martin Brain, Vijay Victor D'Silva, Alberto Griggio
, Leopold Haller, Daniel Kroening
:
Deciding floating-point logic with abstract conflict driven clause learning. Formal Methods Syst. Des. 45(2): 213-245 (2014) - [j26]Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
A Widening Approach to Multithreaded Program Verification. ACM Trans. Program. Lang. Syst. 36(4): 14:1-14:29 (2014) - 2013
- [j25]Ofer Strichman, Daniel Kroening
:
Preface to the special issue "SI: Satisfiability Modulo Theories". Formal Methods Syst. Des. 42(1): 1-2 (2013) - [j24]Daniel Kroening
, Natasha Sharygina
, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
:
Loop summarization using state and transition invariants. Formal Methods Syst. Des. 42(3): 221-261 (2013) - [j23]Byron Cook, Daniel Kroening
, Philipp Rümmer, Christoph M. Wintersteiger
:
Ranking function synthesis for bit-vector relations. Formal Methods Syst. Des. 43(1): 93-120 (2013) - 2012
- [j22]Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening
, Michael Tautschnig, Thomas Wahl:
Counterexample-guided abstraction refinement for symmetric concurrent programs. Formal Methods Syst. Des. 41(1): 25-44 (2012) - [j21]Hana Chockler
, Daniel Kroening
, Mitra Purandare:
Computing Mutation Coverage in Interpolation-Based Model Checking. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 31(5): 765-778 (2012) - 2011
- [j20]Daniel Kroening
, Tiziana Margaria
, Jim Woodcock
:
Editorial. Formal Aspects Comput. 23(5): 585-588 (2011) - [j19]Alastair F. Donaldson, Daniel Kroening
, Philipp Rümmer:
Automatic analysis of DMA races using model checking and k-induction. Formal Methods Syst. Des. 39(1): 83-113 (2011) - [j18]Angelo Brillout, Daniel Kroening
, Philipp Rümmer, Thomas Wahl:
An Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic. J. Autom. Reason. 47(4): 341-367 (2011) - 2010
- [j17]Daniel Kroening
, Georg Weissenbacher
:
Verification and falsification of programs with loops using predicate abstraction. Formal Aspects Comput. 22(2): 105-128 (2010) - [j16]Gérard Basler, Michele Mazzucchi, Thomas Wahl, Daniel Kroening
:
Context-aware counter abstraction. Formal Methods Syst. Des. 36(3): 223-245 (2010) - [j15]Daniel Kroening
, Tiziana Margaria
:
Verified software: theories, tools and experiments. Int. J. Softw. Tools Technol. Transf. 12(6): 405-408 (2010) - [j14]Igor Zinovik, Yury Chebiryak, Daniel Kroening
:
Periodic orbits and equilibria in glass models for gene regulatory networks. IEEE Trans. Inf. Theory 56(2): 805-820 (2010) - [j13]Nicolas Blanc, Daniel Kroening
:
Race analysis for systemc using model checking. ACM Trans. Design Autom. Electr. Syst. 15(3): 21:1-21:32 (2010) - 2009
- [j12]Daniel Kroening
, Ofer Strichman
:
A framework for Satisfiability Modulo Theories. Formal Aspects Comput. 21(5): 485-494 (2009) - [j11]Randal E. Bryant, Daniel Kroening
, Joël Ouaknine
, Sanjit A. Seshia, Ofer Strichman, Bryan A. Brady:
An abstraction-based decision procedure for bit-vector arithmetic. Int. J. Softw. Tools Technol. Transf. 11(2): 95-104 (2009) - 2008
- [j10]Yury Chebiryak, Daniel Kroening:
Towards a Classification of Hamiltonian Cycles in the 6-Cube. J. Satisf. Boolean Model. Comput. 4(1): 57-74 (2008) - [j9]Himanshu Jain, Daniel Kroening
, Natasha Sharygina
, Edmund M. Clarke:
Word-Level Predicate-Abstraction and Refinement Techniques for Verifying RTL Verilog. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 27(2): 366-379 (2008) - [j8]Vijay Victor D'Silva, Daniel Kroening
, Georg Weissenbacher
:
A Survey of Automated Techniques for Formal Software Verification. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 27(7): 1165-1178 (2008) - [j7]Igor Zinovik, Daniel Kroening
, Yury Chebiryak:
Computing Binary Combinatorial Gray Codes Via Exhaustive Search With SAT Solvers. IEEE Trans. Inf. Theory 54(4): 1819-1823 (2008) - 2007
- [j6]Edmund M. Clarke, Himanshu Jain, Daniel Kroening
:
Verification of SpecC using predicate abstraction. Formal Methods Syst. Des. 30(1): 5-28 (2007) - [j5]Byron Cook, Daniel Kroening
, Natasha Sharygina
:
Verification of Boolean programs with unbounded thread creation. Theor. Comput. Sci. 388(1-3): 227-242 (2007) - 2006
- [j4]Alex Groce, Sagar Chaki, Daniel Kroening
, Ofer Strichman
:
Error explanation with distance metrics. Int. J. Softw. Tools Technol. Transf. 8(3): 229-247 (2006) - [j3]Sven Beyer, Christian Jacobi, Daniel Kröning, Dirk Leinenbach, Wolfgang J. Paul:
Putting it all together - Formal verification of the VAMP. Int. J. Softw. Tools Technol. Transf. 8(4-5): 411-430 (2006) - 2005
- [j2]Edmund M. Clarke, Daniel Kroening
, Joël Ouaknine
, Ofer Strichman
:
Computational challenges in bounded model checking. Int. J. Softw. Tools Technol. Transf. 7(2): 174-183 (2005) - 2004
- [j1]Edmund M. Clarke, Daniel Kroening
, Natasha Sharygina
, Karen Yorav:
Predicate Abstraction of ANSI-C Programs Using SAT. Formal Methods Syst. Des. 25(2-3): 105-127 (2004)
Conference and Workshop Papers
- 2024
- [c189]Rohan Mitta, Hosein Hasanbeig, Jun Wang, Daniel Kroening, Yiannis Kantaros, Alessandro Abate:
Safeguarded Progress in Reinforcement Learning: Safe Bayesian Exploration for Control Policy Synthesis. AAAI 2024: 21412-21419 - 2022
- [c188]Natasha Yogananda Jeppu, Tom Melham, Daniel Kroening:
Active Learning of Abstract System Models from Traces using Model Checking. DATE 2022: 100-103 - [c187]Mohammadhosein Hasanbeig, Daniel Kroening, Alessandro Abate:
LCRL: Certified Policy Synthesis via Logically-Constrained Reinforcement Learning. QEST 2022: 217-231 - [c186]Mirco Giacobbe, Daniel Kroening, Julian Parsert
:
Neural termination analysis. ESEC/SIGSOFT FSE 2022: 633-645 - 2021
- [c185]Mohammadhosein Hasanbeig, Natasha Yogananda Jeppu, Alessandro Abate, Tom Melham, Daniel Kroening:
DeepSynth: Automata Synthesis for Automatic Task Segmentation in Deep Reinforcement Learning. AAAI 2021: 7647-7656 - [c184]Mirco Giacobbe, Mohammadhosein Hasanbeig, Daniel Kroening, Hjalmar Wijk:
Shielding Atari Games with Bounded Prescience. AAMAS 2021: 1507-1509 - [c183]Hana Chockler, Daniel Kroening, Youcheng Sun
:
Explanations for Occluded Images. ICCV 2021: 1214-1223 - [c182]Isaac Dunn
, Hadrien Pouget
, Daniel Kroening
, Tom Melham
:
Exposing previously undetectable faults in deep neural networks. ISSTA 2021: 56-66 - [c181]Hadrien Pouget, Hana Chockler, Youcheng Sun, Daniel Kroening:
Ranking Policy Decisions. NeurIPS 2021: 8702-8713 - 2020
- [c180]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Cautious Reinforcement Learning with Logical Constraints. AAMAS 2020: 483-491 - [c179]John Galea, Daniel Kroening:
The Taint Rabbit: Optimizing Generic Taint Analysis with Dynamic Fast Path Generation. AsiaCCS 2020: 622-636 - [c178]Natasha Yogananda Jeppu
, Thomas F. Melham, Daniel Kroening, John O'Leary:
Learning Concise Models from Long Execution Traces. DAC 2020: 1-6 - [c177]Youcheng Sun
, Hana Chockler
, Xiaowei Huang
, Daniel Kroening
:
Explaining Image Classifiers Using Statistical Fault Localization. ECCV (28) 2020: 391-406 - [c176]Byron Cook, Björn Döbel, Daniel Kroening, Norbert Manthey, Martin Pohlack, Elizabeth Polgreen, Michael Tautschnig, Pawel Wieczorkiewicz:
Using model checking tools to triage the severity of security bugs in the Xen hypervisor. FMCAD 2020: 185-193 - [c175]Mohammadhosein Hasanbeig, Daniel Kroening, Alessandro Abate:
Deep Reinforcement Learning with Temporal Logics. FORMATS 2020: 1-22 - 2019
- [c174]Mohammadhosein Hasanbeig, Daniel Kroening, Alessandro Abate:
Towards Verifiable and Safe Model-Free Reinforcement Learning. OVERLAY@AI*IA 2019: 1 - [c173]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Logically-Constrained Neural Fitted Q-iteration. AAMAS 2019: 2012-2014 - [c172]Sean Heelan, Tom Melham, Daniel Kroening
:
Gollum: Modular and Greybox Exploit Generation for Heap Overflows in Interpreters. CCS 2019: 1689-1706 - [c171]Mohammadhosein Hasanbeig, Yiannis Kantaros, Alessandro Abate, Daniel Kroening, George J. Pappas
, Insup Lee:
Reinforcement Learning for Temporal Logic Control Synthesis with Probabilistic Satisfaction Guarantees. CDC 2019: 5338-5343 - [c170]Youcheng Sun, Xiaowei Huang, Daniel Kroening
, James Sharp
, Matthew Hill, Rob Ashmore:
DeepConcolic: testing and debugging deep neural networks. ICSE (Companion Volume) 2019: 111-114 - [c169]Youcheng Sun, Xiaowei Huang, Daniel Kroening
, James Sharp
, Matthew Hill, Rob Ashmore:
Structural test coverage criteria for deep neural networks. ICSE (Companion Volume) 2019: 320-321 - [c168]Wenjie Ruan
, Min Wu, Youcheng Sun
, Xiaowei Huang, Daniel Kroening, Marta Kwiatkowska:
Global Robustness Evaluation of Deep Neural Networks with Provable Guarantees for the Hamming Distance. IJCAI 2019: 5944-5952 - [c167]Lucas C. Cordeiro
, Daniel Kroening
, Peter Schrammel
:
JBMC: Bounded Model Checking for Java Bytecode - (Competition Contribution). TACAS (3) 2019: 219-223 - 2018
- [c166]Lucas C. Cordeiro
, Pascal Kesseli, Daniel Kroening
, Peter Schrammel
, Marek Trtík:
JBMC: A Bounded Model Checking Tool for Verifying Java Bytecode. CAV (1) 2018: 183-190 - [c165]Alessandro Abate
, Cristina David
, Pascal Kesseli
, Daniel Kroening
, Elizabeth Polgreen:
Counterexample Guided Inductive Synthesis Modulo Theories. CAV (1) 2018: 270-288 - [c164]Byron Cook, Kareem Khazem, Daniel Kroening
, Serdar Tasiran, Michael Tautschnig, Mark R. Tuttle:
Model Checking Boot Code from AWS Data Centers. CAV (2) 2018: 467-486 - [c163]Eugene Goldberg, Matthias Güdemann
, Daniel Kroening
, Rajdeep Mukherjee:
Efficient verification of multi-property designs (The benefit of wrong assumptions). DATE 2018: 43-48 - [c162]Lihao Liang, Paul E. McKenney, Daniel Kroening
, Tom Melham:
Verification of tree-based hierarchical read-copy update in the Linux kernel. DATE 2018: 61-66 - [c161]David Landsberg
, Youcheng Sun
, Daniel Kroening
:
Optimising Spectrum Based Fault Localisation for Single Fault Programs Using Specifications. FASE 2018: 246-263 - [c160]Lennon C. Chaves
, Iury Bessa
, Lucas C. Cordeiro, Daniel Kroening
:
DSValidator: An Automated Counterexample Reproducibility Tool for Digital Systems. HSCC 2018: 253-258 - [c159]Youcheng Sun
, Min Wu, Wenjie Ruan
, Xiaowei Huang, Marta Kwiatkowska, Daniel Kroening
:
Concolic testing for deep neural networks. ASE 2018: 109-119 - [c158]Sean Heelan, Tom Melham, Daniel Kroening:
Automatic Heap Layout Manipulation for Exploitation. USENIX Security Symposium 2018: 763-779 - 2017
- [c157]Rajdeep Mukherjee, Peter Schrammel
, Leopold Haller, Daniel Kroening
, Tom Melham:
Lifting CDCL to Template-Based Abstract Domains for Program Verification. ATVA 2017: 307-326 - [c156]Erika Ábrahám
, 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:
SC-square: when Satisfiability Checking and Symbolic Computation join forces. ARCADE@CADE 2017: 6-10 - [c155]Dario Cattaruzza, Alessandro Abate
, Peter Schrammel
, Daniel Kroening
:
Sound Numerical Computations in Abstract Acceleration. NSV@CAV 2017: 38-60 - [c154]Marcelo Sousa, César Rodríguez, Vijay Victor D'Silva, Daniel Kroening
:
Abstract Interpretation with Unfoldings. CAV (2) 2017: 197-216 - [c153]Alessandro Abate, Iury Bessa
, Dario Cattaruzza, Lucas C. Cordeiro
, Cristina David, Pascal Kesseli
, Daniel Kroening
, Elizabeth Polgreen:
Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants. CAV (1) 2017: 462-482 - [c152]Rajdeep Mukherjee, Mitra Purandare, Raphael Polig, Daniel Kroening
:
Formal Techniques for Effective Co-verification of Hardware/Software Co-designs. DAC 2017: 35:1-35:6 - [c151]Alessandro Abate, Iury Bessa
, Dario Cattaruzza, Lucas C. Cordeiro
, Cristina David, Pascal Kesseli
, Daniel Kroening
:
Sound and Automated Synthesis of Digital Stabilizing Controllers for Continuous Plants. HSCC 2017: 197-206 - [c150]Youcheng Sun, Martin Brain, Daniel Kroening
, Andrew Hawthorn, Thomas Wilson
, Florian Schanda, Francisco Javier Guzman Jimenez, Simon Daniel, Chris Bryan, Ian Broster:
Functional Requirements-Based Automated Testing for Avionics. ICECCS 2017: 170-173 - [c149]Lennon C. Chaves
, Iury Bessa
, Lucas C. Cordeiro, Daniel Kroening
, Eddie Batista de Lima Filho:
Verifying digital systems with MATLAB. ISSTA 2017: 388-391 - [c148]Alessandro Abate, Iury Bessa
, Dario Cattaruzza, Lennon C. Chaves
, Lucas C. Cordeiro
, Cristina David, Pascal Kesseli
, Daniel Kroening
, Elizabeth Polgreen:
DSSynth: an automated digital controller synthesis tool for physical plants. ASE 2017: 919-924 - [c147]Anna Trostanetski, Orna Grumberg, Daniel Kroening
:
Modular Demand-Driven Analysis of Semantic Difference for Program Versions. SAS 2017: 405-427 - [c146]Vijay Victor D'Silva, Daniel Kroening
, Marcelo Sousa:
Independence Abstractions and Models of Concurrency. VMCAI 2017: 151-168 - 2016
- [c145]Rajdeep Mukherjee, Peter Schrammel, Daniel Kroening, Tom Melham:
Unbounded safety verification for hardware using software analyzers. DATE 2016: 1152-1155 - [c144]Cristina David, Pascal Kesseli
, Daniel Kroening
, Matt Lewis:
Danger Invariants. FM 2016: 182-198 - [c143]Rajdeep Mukherjee, Saurabh Joshi, Andreas Griesmayer, Daniel Kroening
, Tom Melham:
Equivalence Checking of a Floating-Point Unit Against a High-Level C Model. FM 2016: 551-558 - [c142]David Landsberg, Hana Chockler
, Daniel Kroening
:
Probabilistic Fault Localisation. Haifa Verification Conference 2016: 65-81 - [c141]Daniel Neville, Andrew J. Malton, Martin Brain, Daniel Kroening:
Towards Automated Bounded Model Checking of API Implementations. CSTVA@ISSTA 2016: 31-42 - [c140]Daniel Kroening
, Daniel Poetzl, Peter Schrammel
, Björn Wachter:
Sound static deadlock analysis for C/Pthreads. ASE 2016: 379-390 - [c139]Chang Hwan Peter Kim, Daniel Kroening
, Marta Z. Kwiatkowska:
Static Program Analysis for Identifying Energy Bugs in Graphics-Intensive Mobile Apps. MASCOTS 2016: 115-124 - [c138]Erika Ábrahám
, John Abbott, Bernd Becker
, Anna Maria Bigatti
, Martin Brain, Bruno Buchberger, Alessandro Cimatti
, James H. Davenport
, Matthew England
, Pascal Fontaine, Stephen Forrest, Alberto Griggio
, Daniel Kroening
, Werner M. Seiler
, Thomas Sturm
:
SC2: Satisfiability Checking Meets Symbolic Computation - (Project Paper). CICM 2016: 28-43 - [c137]Adam Nellis, Pascal Kesseli
, Philippa Ryan Conmy, Daniel Kroening
, Peter Schrammel
, Michael Tautschnig:
Assisted Coverage Closure. NFM 2016: 49-64 - [c136]Ganesh Narayanaswamy, Saurabh Joshi, Daniel Kroening
:
The virtues of conflict: analysing modern concurrency. PPoPP 2016: 25:1-25:12 - [c135]Martin Brain, Daniel Kroening, Ryan McCleeary:
Algebraic Techniques in Software Verification : Challenges and Opportunities. SC²@SYNASC 2016: 8-12 - [c134]Daniel Poetzl, Daniel Kroening
:
Formalizing and Checking Thread Refinement for Data-Race-Free Execution Models. TACAS 2016: 515-530 - [c133]Rajdeep Mukherjee, Michael Tautschnig, Daniel Kroening
:
v2c - A Verilog to C Translator. TACAS 2016: 580-586 - [c132]Peter Schrammel
, Daniel Kroening
:
2LS for Program Analysis - (Competition Contribution). TACAS 2016: 905-907 - [c131]Martin Brain, Liana Hadarean, Daniel Kroening
, Ruben Martins:
Automatic Generation of Propagation Complete SAT Encodings. VMCAI 2016: 536-556 - 2015
- [c130]Martin Chapman
, Hana Chockler
, Pascal Kesseli
, Daniel Kroening
, Ofer Strichman
, Michael Tautschnig:
Learning the Language of Error. ATVA 2015: 114-130 - [c129]César Rodríguez, Marcelo Sousa, Subodh Sharma, Daniel Kroening
:
Unfolding-based Partial Order Reduction. CONCUR 2015: 456-469 - [c128]Daniel Kroening, Lihao Liang, Tom Melham, Peter Schrammel, Michael Tautschnig:
Effective verification of low-level software with nested interrupts. DATE 2015: 229-234 - [c127]Kumar Madhukar, Mandayam K. Srivas, Björn Wachter, Daniel Kroening, Ravindra Metta:
Verifying synchronous reactive systems using lazy abstraction. DATE 2015: 1571-1574 - [c126]Cristina David, Daniel Kroening
, Matt Lewis:
Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs. ESOP 2015: 183-204 - [c125]Cristina David, Daniel Kroening
, Matt Lewis:
Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs. ESOP 2015: 661-684 - [c124]David Landsberg, Hana Chockler
, Daniel Kroening
, Matt Lewis:
Evaluation of Measures for Statistical Fault Localisation and an Optimising Scheme. FASE 2015: 115-129 - [c123]Saurabh Joshi, Daniel Kroening
:
Property-Driven Fence Insertion Using Reorder Bounded Model Checking. FM 2015: 291-307 - [c122]Daniel Kroening
, Matt Lewis, Georg Weissenbacher
:
Proving Safety with Trace Automata and Bounded Model Checking. FM 2015: 325-341 - [c121]Kumar Madhukar, Björn Wachter, Daniel Kroening
, Matt Lewis, Mandayam K. Srivas:
Accelerating Invariant Generation. FMCAD 2015: 105-111 - [c120]Peter Schrammel
, Daniel Kroening
, Martin Brain, Ruben Martins, Tino Teige, Tom Bienmüller:
Successful Use of Incremental BMC in the Automotive Industry. FMICS 2015: 62-77 - [c119]Alex Horn, Daniel Kroening
:
On Partial Order Semantics for SAT/SMT-Based Symbolic Encodings of Weak Memory Concurrency. FORTE 2015: 19-34 - [c118]Alex Horn, Daniel Kroening
:
Faster Linearizability Checking via P-Compositionality. FORTE 2015: 50-65 - [c117]Rajdeep Mukherjee, Daniel Kroening
, Tom Melham:
Hardware Verification Using Software Analyzers. ISVLSI 2015: 7-12 - [c116]Rajdeep Mukherjee, Daniel Kroening
, Tom Melham, Mandayam K. Srivas:
Equivalence Checking Using Trace Partitioning. ISVLSI 2015: 13-18 - [c115]Hong-Yi Chen, Cristina David, Daniel Kroening
, Peter Schrammel
, Björn Wachter:
Synthesising Interprocedural Bit-Precise Termination Proofs (T). ASE 2015: 53-64 - [c114]Cristina David, Daniel Kroening
, Matt Lewis:
Using Program Synthesis for Program Analysis. LPAR 2015: 483-498 - [c113]Martin Brain, Saurabh Joshi, Daniel Kroening
, Peter Schrammel
:
Safety Verification and Refutation by k-Invariants and k-Induction. SAS 2015: 145-161 - [c112]Dario Cattaruzza, Alessandro Abate, Peter Schrammel
, Daniel Kroening
:
Unbounded-Time Analysis of Guarded LTI Systems with Inputs by Abstract Acceleration. SAS 2015: 312-331 - [c111]Samuel Bucheli, Daniel Kroening
, Ruben Martins, Ashutosh Natraj:
From AgentSpeak to C for Safety Considerations in Unmanned Aerial Vehicles. TAROS 2015: 69-81 - 2014
- [c110]Jade Alglave, Daniel Kroening
, Vincent Nimal, Daniel Poetzl:
Don't Sit on the Fence - A Static Analysis Approach to Automatic Fence Insertion. CAV 2014: 508-524 - [c109]Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
Lost in Abstraction: Monotonicity in Multi-threaded Programs. CONCUR 2014: 141-155 - [c108]Martin Brain, Cristina David, Daniel Kroening
, Peter Schrammel
:
Model and Proof Generation for Heap-Manipulating Programs. ESOP 2014: 432-452 - [c107]Vojtech Forejt, Daniel Kroening
, Ganesh Narayanaswamy, Subodh Sharma:
Precise Predictive Analysis for Discovering Communication Deadlocks in MPI Programs. FM 2014: 263-278 - [c106]Ajitha Rajan, Subodh Sharma, Peter Schrammel
, Daniel Kroening
:
Accelerated test execution using GPUs. ASE 2014: 97-102 - [c105]Daniel Kroening
, Michael Tautschnig:
Automating Software Analysis at Large Scale. MEMICS 2014: 30-39 - [c104]Ashutosh Natraj, Shailendra Natraj, Sonia Waharte, Daniel Kroening
:
Camera-laser projector stereo system based anti-collision system for robotic wheelchair users with cognitive impairment. MFI 2014: 1-6 - [c103]Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
:
Abstract satisfaction. POPL 2014: 139-150 - [c102]Daniel Kroening
, Michael Tautschnig:
CBMC - C Bounded Model Checker - (Competition Contribution). TACAS 2014: 389-391 - 2013
- [c101]Jade Alglave, Daniel Kroening
, Michael Tautschnig:
Partial Orders for Efficient Bounded Model Checking of Concurrent Software. CAV 2013: 141-157 - [c100]Daniel Kroening
, Matt Lewis, Georg Weissenbacher
:
Under-Approximating Loops in C Programs for Fast Counterexample Detection. CAV 2013: 381-396 - [c99]Mohamed Nassim Seghir, Daniel Kroening
:
Counterexample-Guided Precondition Inference. ESOP 2013: 451-471 - [c98]Jade Alglave, Daniel Kroening
, Vincent Nimal, Michael Tautschnig:
Software Verification for Weak Memory via Program Transformation. ESOP 2013: 512-532 - [c97]Alex Horn, Michael Tautschnig, Celina G. Val, Lihao Liang, Tom Melham, Jim Grundy, Daniel Kroening:
Formal co-validation of low-level hardware/software interfaces. FMCAD 2013: 121-128 - [c96]Björn Wachter, Daniel Kroening, Joël Ouaknine:
Verifying multi-threaded software with impact. FMCAD 2013: 210-217 - [c95]Mohamed Nassim Seghir, Daniel Kroening
:
A visual studio plug-in for CProver. TOPI@ICSE 2013: 43-48 - [c94]Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
:
Abstract conflict driven learning. POPL 2013: 143-154 - [c93]Peter Schrammel
, Tom Melham, Daniel Kroening
:
Chaining Test Cases for Reactive System Testing. ICTSS 2013: 133-148 - [c92]Daniel Kroening:
Automated Verification of Concurrent Software. RP 2013: 19-20 - [c91]Martin Brain, Vijay Victor D'Silva, Alberto Griggio
, Leopold Haller, Daniel Kroening
:
Interpolation-Based Verification of Floating-Point Programs with Abstract CDCL. SAS 2013: 412-432 - [c90]Vijay Victor D'Silva, Daniel Kroening
:
Abstraction of Syntax. VMCAI 2013: 396-413 - [c89]Martin Brain, Vijay Victor D'Silva, Leopold Haller, Alberto Griggio
, Daniel Kroening
:
An Abstract Interpretation of DPLL(T). VMCAI 2013: 455-475 - 2012
- [c88]Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
Efficient Coverability Analysis by Proof Minimization. CONCUR 2012: 500-515 - [c87]Leopold Haller, Alberto Griggio, Martin Brain, Daniel Kroening:
Deciding floating-point logic with systematic abstraction. FMCAD 2012: 131-140 - [c86]Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
:
Satisfiability Solvers Are Static Analysers. SAS 2012: 317-333 - [c85]Vijay Victor D'Silva, Leopold Haller, Daniel Kroening
, Michael Tautschnig:
Numeric Bounds Analysis with Conflict-Driven Learning. TACAS 2012: 48-63 - [c84]Andreas Holzer, Daniel Kroening
, Christian Schallhart, Michael Tautschnig, Helmut Veith:
Proving Reachability Using FShell - (Competition Contribution). TACAS 2012: 538-541 - [c83]Gérard Basler, Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening
, Michael Tautschnig, Thomas Wahl:
satabs: A Bit-Precise Verifier for C Programs - (Competition Contribution). TACAS 2012: 552-555 - [c82]Georg Weissenbacher
, Daniel Kroening
, Sharad Malik:
Wolverine: Battling Bugs with Interpolants - (Competition Contribution). TACAS 2012: 556-558 - 2011
- [c81]Jade Alglave, Daniel Kroening
, John Lugton, Vincent Nimal, Michael Tautschnig:
Soundness of Data Flow Analyses for Weak Memory Models. APLAS 2011: 272-288 - [c80]Jade Alglave, Alastair F. Donaldson, Daniel Kroening
, Michael Tautschnig:
Making Software Verification Tools Really Work. ATVA 2011: 28-42 - [c79]Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs. CAV 2011: 356-371 - [c78]Daniel Kroening
, Joël Ouaknine
, Ofer Strichman
, Thomas Wahl, James Worrell
:
Linear Completeness Thresholds for Bounded Model Checking. CAV 2011: 557-572 - [c77]Daniel Kroening
, Georg Weissenbacher
:
Interpolation-Based Software Verification with Wolverine. CAV 2011: 573-578 - [c76]Nannan He, Philipp Rümmer, Daniel Kroening
:
Test-case generation for embedded simulink via formal concept analysis. DAC 2011: 224-229 - [c75]Alastair F. Donaldson, Daniel Kroening
, Philipp Rümmer:
SCRATCH: a tool for automatic analysis of dma races. PPoPP 2011: 311-312 - [c74]Alastair F. Donaldson, Leopold Haller, Daniel Kroening
, Philipp Rümmer:
Software Verification Using k-Induction. SAS 2011: 351-368 - [c73]Aliaksei Tsitovich, Natasha Sharygina, Christoph M. Wintersteiger
, Daniel Kroening
:
Loop Summarization and Termination Analysis. TACAS 2011: 81-95 - [c72]Angelo Brillout, Daniel Kroening
, Philipp Rümmer, Thomas Wahl:
Beyond Quantifier-Free Interpolation in Extensions of Presburger Arithmetic. VMCAI 2011: 88-102 - [c71]Alastair F. Donaldson, Leopold Haller, Daniel Kroening
:
Strengthening Induction-Based Race Checking with Lightweight Static Analysis. VMCAI 2011: 169-183 - 2010
- [c70]Angelo Brillout, Daniel Kroening, Philipp Rümmer, Thomas Wahl:
Program Verification via Craig Interpolation for Presburger Arithmetic with Arrays. VERIFY@IJCAR 2010: 31-46 - [c69]Daniel Kroening, Natasha Sharygina
, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
:
Loopfrog - loop summarization for static analysis. WING@ETAPS/IJCAR 2010: 130-131 - [c68]Angelo Brillout, Daniel Kroening
, Philipp Rümmer, Thomas Wahl:
An Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic. IJCAR 2010: 384-399 - [c67]Daniel Kroening
, Natasha Sharygina, Aliaksei Tsitovich, Christoph M. Wintersteiger
:
Termination Analysis with Compositional Transition Invariants. CAV 2010: 89-103 - [c66]Alexander Kaiser, Daniel Kroening
, Thomas Wahl:
Dynamic Cutoff Detection in Parameterized Concurrent Programs. CAV 2010: 645-659 - [c65]Hana Chockler
, Daniel Kroening
, Mitra Purandare:
Coverage in interpolation-based model checking. DAC 2010: 182-187 - [c64]Alastair F. Donaldson, Nannan He, Daniel Kroening
, Philipp Rümmer:
Tightening Test Coverage Metrics: A Case Study in Equivalence Checking Using k-Induction. FMCO 2010: 297-315 - [c63]Daniel Kroening
, Jérôme Leroux, Philipp Rümmer:
Interpolating Quantifier-Free Presburger Arithmetic. LPAR (Yogyakarta) 2010: 489-503 - [c62]Gérard Basler, Matthew Hague
, Daniel Kroening
, C.-H. Luke Ong
, Thomas Wahl, Haoxian Zhao:
Boom: Taking Boolean Program Model Checking One Step Further. TACAS 2010: 145-149 - [c61]Byron Cook, Daniel Kroening
, Philipp Rümmer, Christoph M. Wintersteiger
:
Ranking Function Synthesis for Bit-Vector Relations. TACAS 2010: 236-250 - [c60]Alastair F. Donaldson, Daniel Kroening
, Philipp Rümmer:
Automatic Analysis of Scratch-Pad Memory Code for Heterogeneous Multicore Processors. TACAS 2010: 280-295 - [c59]Vijay Victor D'Silva, Daniel Kroening
, Mitra Purandare, Georg Weissenbacher
:
Interpolant Strength. VMCAI 2010: 129-145 - 2009
- [c58]Gérard Basler, Michele Mazzucchi, Thomas Wahl, Daniel Kroening
:
Symbolic Counter Abstraction for Concurrent Software. CAV 2009: 64-78 - [c57]Mitra Purandare, Thomas Wahl, Daniel Kroening
:
Strengthening properties using abstraction refinement. DATE 2009: 1692-1697 - [c56]Vijay Victor D'Silva, Daniel Kroening
:
Fixed points for multi-cycle path detection. DATE 2009: 1710-1715 - [c55]Angelo Brillout, Daniel Kroening
, Thomas Wahl:
Mixed abstractions for floating-point arithmetic. FMCAD 2009: 69-76 - [c54]Angelo Brillout, Nannan He, Michele Mazzucchi, Daniel Kroening
, Mitra Purandare, Philipp Rümmer, Georg Weissenbacher
:
Mutation-Based Test Case Generation for Simulink Models. FMCO 2009: 208-227 - [c53]Daniel Kroening
, Georg Weissenbacher
:
An Interpolating Decision Procedure for Transitive Relations with Uninterpreted Functions. Haifa Verification Conference 2009: 150-168 - [c52]Daniel Kroening
, Natasha Sharygina
, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
:
Loopfrog: A Static Analyzer for ANSI-C Programs. ASE 2009: 668-670 - [c51]Yury Chebiryak, Thomas Wahl, Daniel Kroening
, Leopold Haller:
Finding Lean Induced Cycles in Binary Hypercubes. SAT 2009: 18-31 - [c50]Nicolas Blanc, Daniel Kroening
:
Speeding Up Simulation of SystemC Using Model Checking. SBMF 2009: 1-16 - 2008
- [c49]Daniel Kroening, Natasha Sharygina, Stefano Tonetta, Aliaksei Tsitovich, Christoph M. Wintersteiger
:
Loop Summarization Using Abstract Transformers. ATVA 2008: 111-125 - [c48]Chao Wang, Malay K. Ganai, Shuvendu K. Lahiri, Daniel Kroening
:
Embedded software verification: challenges and solutions. ICCAD 2008: 5 - [c47]Nicolas Blanc, Daniel Kroening
:
Race analysis for SystemC using model checking. ICCAD 2008: 356-363 - [c46]Nicolas Blanc, Daniel Kroening
, Natasha Sharygina:
Scoot: A Tool for the Analysis of SystemC Models. TACAS 2008: 467-470 - [c45]Vijay Victor D'Silva, Mitra Purandare, Daniel Kroening
:
Approximation Refinement for Interpolation-Based Model Checking. VMCAI 2008: 68-82 - 2007
- [c44]Igor Zinovik, Daniel Kroening, Yury Chebiryak:
An Algebraic Algorithm for the Identification of Glass Networks with Periodic Orbits Along Cyclic Attractors. AB 2007: 140-154 - [c43]Daniel Kroening, Natasha Sharygina
:
Interactive presentation: Image computation and predicate refinement for RTL verilog using word level proofs. DATE 2007: 1325-1330 - [c42]Daniel Kroening
, Georg Weissenbacher
:
Lifting Propositional Interpolants to the Word-Level. FMCAD 2007: 85-89 - [c41]Gérard Basler, Daniel Kroening
, Georg Weissenbacher
:
A Complete Bounded Model Checking Algorithm for Pushdown Systems. Haifa Verification Conference 2007: 202-217 - [c40]Daniel Kroening
, Sanjit A. Seshia:
Formal verification at higher levels of abstraction. ICCAD 2007: 572-578 - [c39]Thomas Witkowski, Nicolas Blanc, Daniel Kroening
, Georg Weissenbacher
:
Model checking concurrent linux device drivers. ASE 2007: 501-504 - [c38]Nicolas Blanc, Alex Groce, Daniel Kroening
:
Verifying C++ with STL containers via predicate abstraction. ASE 2007: 521-524 - [c37]Toni Jussila, Armin Biere, Carsten Sinz, Daniel Kröning, Christoph M. Wintersteiger
:
A First Step Towards a Unified Proof Checker for QBF. SAT 2007: 201-214 - [c36]Gérard Basler, Daniel Kroening, Georg Weissenbacher
:
SAT-Based Summarization for Boolean Programs. SPIN 2007: 131-148 - [c35]Randal E. Bryant, Daniel Kroening, Joël Ouaknine, Sanjit A. Seshia, Ofer Strichman, Bryan A. Brady:
Deciding Bit-Vector Arithmetic with Abstraction. TACAS 2007: 358-372 - [c34]Himanshu Jain, Daniel Kroening, Natasha Sharygina, Edmund M. Clarke:
VCEGAR: Verilog CounterExample Guided Abstraction Refinement. TACAS 2007: 583-586 - 2006
- [c33]Daniel Kroening, Georg Weissenbacher
:
Counterexamples with Loops for Predicate Abstraction. CAV 2006: 152-165 - [c32]Byron Cook, Daniel Kroening
, Natasha Sharygina
:
Over-Approximating Boolean Programs with Unbounded Thread Creation. FMCAD 2006: 53-59 - [c31]Sharon Barner, Cindy Eisner, Ziv Glazberg, Daniel Kroening, Ishai Rabinovitz:
ExpliSAT: Guiding SAT-Based Software Verification with Explicit States. Haifa Verification Conference 2006: 138-154 - [c30]Daniel Kroening
, Natasha Sharygina:
Approximating Predicate Images for Bit-Vector Logic. TACAS 2006: 242-256 - 2005
- [c29]Byron Cook, Daniel Kroening, Natasha Sharygina:
Cogent: Accurate Theorem Proving for Program Verification. CAV 2005: 296-300 - [c28]Himanshu Jain, Daniel Kroening
, Natasha Sharygina
, Edmund M. Clarke:
Word level predicate abstraction and refinement for verifying RTL verilog. DAC 2005: 445-450 - [c27]Daniel Kroening
, Natasha Sharygina
:
Formal verification of SystemC by automatic hardware/software partitioning. MEMOCODE 2005: 101-110 - [c26]Byron Cook, Daniel Kroening, Natasha Sharygina:
Symbolic Model Checking for Asynchronous Boolean Programs. SPIN 2005: 75-90 - [c25]Edmund M. Clarke, Daniel Kroening, Natasha Sharygina, Karen Yorav:
SATABS: SAT-Based Predicate Abstraction for ANSI-C. TACAS 2005: 570-574 - [c24]Daniel Kroening
:
Decision Procedures for the Grand Challenge. VSTTE 2005: 428-437 - [c23]Daniel Kroening
:
Computing Over-Approximations with Bounded Model Checking. BMC@CAV 2005: 79-92 - 2004
- [c22]Daniel Kroening, Joël Ouaknine, Sanjit A. Seshia, Ofer Strichman:
Abstraction-Based Satisfiability Solving of Presburger Arithmetic. CAV 2004: 308-320 - [c21]Alex Groce, Daniel Kroening, Flavio Lerda:
Understanding Counterexamples with explain. CAV 2004: 453-456 - [c20]Pankaj Chauhan, Edmund M. Clarke, Daniel Kroening
:
A SAT-based algorithm for reparameterization in symbolic simulation. DAC 2004: 524-529 - [c19]Jennifer Morris, Daniel Kroening
, Philip Koopman:
Fault Tolerance Tradeoffs in Moving from Decentralized to Centralized Embedded Systems. DSN 2004: 377- - [c18]Daniel Kroening
, Edmund M. Clarke:
Checking consistency of C and Verilog using predicate abstraction and induction. ICCAD 2004: 66-72 - [c17]Edmund M. Clarke, Daniel Kroening:
Tutorial: Software Model Checking. ICFEM 2004: 9-10 - [c16]Daniel Kroening, Alex Groce, Edmund M. Clarke:
Counterexample Guided Abstraction Refinement Via Program Execution. ICFEM 2004: 224-238 - [c15]Byron Cook, Daniel Kroening, Natasha Sharygina:
Accurate Theorem Proving for Program Verification. ISoLA 2004: 96-114 - [c14]Bernd Becker, Markus Behle, Friedrich Eisenbrand, Martin Fränzle, Marc Herbstritt, Christian Herde, Jörg Hoffmann, Daniel Kröning, Bernhard Nebel, Ilia Polian, Ralf Wimmer:
Bounded Model Checking and Inductive Verification of Hybrid Discrete-continuous Systems. MBMV 2004: 65-75 - [c13]Himanshu Jain, Daniel Kroening
, Edmund M. Clarke:
Verification of SpecC using predicate abstraction. MEMOCODE 2004: 7-16 - [c12]Edmund M. Clarke, Daniel Kroening, Flavio Lerda:
A Tool for Checking ANSI-C Programs. TACAS 2004: 168-176 - [c11]Edmund M. Clarke, Daniel Kroening, Joël Ouaknine, Ofer Strichman:
Completeness and Complexity of Bounded Model Checking. VMCAI 2004: 85-96 - [c10]Alex Groce, Daniel Kroening
:
Making the Most of BMC Counterexamples. BMC@CAV 2004: 67-81 - 2003
- [c9]Edmund M. Clarke, Daniel Kroening
:
Hardware verification using ANSI-C programs as a reference. ASP-DAC 2003: 308-311 - [c8]Sven Beyer, Christian Jacobi, Daniel Kroening, Dirk Leinenbach, Wolfgang J. Paul:
Instantiating Uninterpreted Functional Units and Memory System: Functional Verification of the VAMP. CHARME 2003: 51-65 - [c7]Edmund M. Clarke, Daniel Kroening
, Karen Yorav:
Behavioral consistency of C and verilog programs using bounded model checking. DAC 2003: 368-371 - [c6]Edmund M. Clarke, Daniel Kroening
, Karen Yorav:
Specifying and Verifying Systems with Multiple Clocks. ICCD 2003: 48- - [c5]Daniel Kroening, Ofer Strichman
:
Efficient Computation of Recurrence Diameters. VMCAI 2003: 298-309 - 2001
- [c4]Daniel Kroening
, Wolfgang J. Paul:
Automated Pipeline Design. DAC 2001: 810-815 - 2000
- [c3]Christian Jacobi, Daniel Kroening:
Proving the Correctness of a Complete Microprocessor. GI Jahrestagung 2000: 293-303 - [c2]Daniel Kröning, Wolfgang J. Paul, Silvia M. Müller:
Proving the Correctness of Pipelined Micro-Architectures. MBMV 2000: 89-98 - 1999
- [c1]Silvia M. Müller, Holger W. Leister, Peter Dell, Nikolaus Gerteis, Daniel Kroening:
The Impact of Hardware Scheduling Mechanismus on the Performance and Cost of Processor Designs. ARCS 1999: 65-73
Parts in Books or Collections
- 2021
- [p10]Daniel Kroening:
Software Verification. Handbook of Satisfiability 2021: 791-818 - 2018
- [p9]Armin Biere
, Daniel Kröning:
SAT-Based Model Checking. Handbook of Model Checking 2018: 277-303 - 2016
- [p8]Daniel Kroening
:
Verification of Concurrent Software. Dependable Software Systems Engineering 2016: 159-178 - 2015
- [p7]Hana Chockler, Daniel Kroening
, Leonardo Mariani, Natasha Sharygina
:
Introduction. Validation of Evolving Software 2015: 3-5 - [p6]Hana Chockler
, Daniel Kroening
, Leonardo Mariani, Natasha Sharygina
:
Challenges of Existing Technology. Validation of Evolving Software 2015: 7-17 - [p5]Hana Chockler
, Daniel Kroening
, Leonardo Mariani, Natasha Sharygina:
Complementarities Among the Technologies Presented in the Book. Validation of Evolving Software 2015: 19-21 - [p4]Ajitha Rajan, Daniel Kroening
:
Measuring Change Impact on Program Behaviour. Validation of Evolving Software 2015: 125-145 - 2009
- [p3]Daniel Kroening
:
Software Verification. Handbook of Satisfiability 2009: 505-532 - 2007
- [p2]Natasha Sharygina, Daniel Kröning:
Model Checking with Abstraction for Web Services. Test and Analysis of Web Services 2007: 121-145 - 2001
- [p1]Daniel Kröning:
Formal verification of pipelined microprocessors. Ausgezeichnete Informatikdissertationen 2001: 71-80
Editorship
- 2015
- [e5]Hana Chockler
, Daniel Kroening
, Leonardo Mariani, Natasha Sharygina
:
Validation of Evolving Software. Springer 2015, ISBN 978-3-319-10622-9 [contents] - [e4]Daniel Kroening
, Corina S. Pasareanu:
Computer Aided Verification - 27th International Conference, CAV 2015, San Francisco, CA, USA, July 18-24, 2015, Proceedings, Part I. Lecture Notes in Computer Science 9206, Springer 2015, ISBN 978-3-319-21689-8 [contents] - [e3]Daniel Kroening
, Corina S. Pasareanu:
Computer Aided Verification - 27th International Conference, CAV 2015, San Francisco, CA, USA, July 18-24, 2015, Proceedings, Part II. Lecture Notes in Computer Science 9207, Springer 2015, ISBN 978-3-319-21667-6 [contents] - 2014
- [e2]Dimitra Giannakopoulou, Daniel Kroening:
Verified Software: Theories, Tools and Experiments - 6th International Conference, VSTTE 2014, Vienna, Austria, July 17-18, 2014, Revised Selected Papers. Lecture Notes in Computer Science 8471, Springer 2014, ISBN 978-3-319-12153-6 [contents] - 2011
- [e1]Sharon Barner, Ian G. Harris, Daniel Kroening, Orna Raz:
Hardware and Software: Verification and Testing - 6th International Haifa Verification Conference, HVC 2010, Haifa, Israel, October 4-7, 2010. Revised Selected Papers. Lecture Notes in Computer Science 6504, Springer 2011, ISBN 978-3-642-19582-2 [contents]
Informal and Other Publications
- 2024
- [i77]Aidan Z. H. Yang, Yoshiki Takashima, Brandon Paulsen, Josiah Dodds, Daniel Kroening:
VERT: Verified Equivalent Rust Transpilation with Few-Shot Learning. CoRR abs/2404.18852 (2024) - [i76]Hasan Ferit Eniser, Hanliang Zhang, Cristina David, Meng Wang, Maria Christakis, Brandon Paulsen, Joey Dodds, Daniel Kroening:
Towards Translating Real-World Code with LLMs: A Study of Translating to Rust. CoRR abs/2405.11514 (2024) - 2023
- [i75]Daniel Kroening, Viktor Malík, Peter Schrammel, Tomás Vojnar:
2LS for Program Analysis. CoRR abs/2302.02380 (2023) - [i74]Romain Brenguier, Lucas C. Cordeiro, Daniel Kroening, Peter Schrammel:
JBMC: A Bounded Model Checking Tool for Java Bytecode. CoRR abs/2302.02381 (2023) - [i73]Daniel Kroening, Peter Schrammel, Michael Tautschnig:
CBMC: The C Bounded Model Checker. CoRR abs/2302.02384 (2023) - [i72]Hana Chockler, David A. Kelly, Daniel Kroening:
Multiple Different Explanations for Image Classifiers. CoRR abs/2309.14309 (2023) - [i71]David A. Kelly, Hana Chockler, Daniel Kroening, Nathan Blake, Aditi Ramaswamy, Melane Navaratnarajah, Aaditya Shivakumar:
You Only Explain Once. CoRR abs/2311.14081 (2023) - [i70]Rohan Mitta, Hosein Hasanbeig, Jun Wang, Daniel Kroening, Yiannis Kantaros, Alessandro Abate:
Safeguarded Progress in Reinforcement Learning: Safe Bayesian Exploration for Control Policy Synthesis. CoRR abs/2312.11314 (2023) - 2022
- [i69]Hosein Hasanbeig, Daniel Kroening, Alessandro Abate:
LCRL: Certified Policy Synthesis via Logically-Constrained Reinforcement Learning. CoRR abs/2209.10341 (2022) - 2021
- [i68]Mirco Giacobbe, Mohammadhosein Hasanbeig, Daniel Kroening, Hjalmar Wijk:
Shielding Atari Games with Bounded Prescience. CoRR abs/2101.08153 (2021) - [i67]Mirco Giacobbe, Daniel Kroening, Julian Parsert:
Neural Termination Analysis. CoRR abs/2102.03824 (2021) - [i66]Hana Chockler, Daniel Kroening, Youcheng Sun:
Compositional Explanations for Image Classifiers. CoRR abs/2103.03622 (2021) - [i65]Isaac Dunn, Hadrien Pouget, Daniel Kroening, Tom Melham:
Exposing Previously Undetectable Faults in Deep Neural Networks. CoRR abs/2106.00576 (2021) - [i64]Natasha Yogananda Jeppu, Tom Melham, Daniel Kroening:
Active Learning of Abstract System Models from Traces using Model Checking [Extended]. CoRR abs/2112.05990 (2021) - 2020
- [i63]Rajdeep Mukherjee, Saurabh Joshi, John O'Leary, Daniel Kroening, Tom Melham:
Hardware/Software Co-verification Using Path-based Symbolic Execution. CoRR abs/2001.01324 (2020) - [i62]Natasha Yogananda Jeppu
, Tom Melham, Daniel Kroening, John O'Leary:
Learning Concise Models from Long Execution Traces. CoRR abs/2001.05230 (2020) - [i61]Elizabeth Polgreen, Ralph Abboud, Daniel Kroening:
CounterExample Guided Neural Synthesis. CoRR abs/2001.09245 (2020) - [i60]Isaac Dunn
, Tom Melham, Daniel Kroening:
Semantic Adversarial Perturbations using Learnt Representations. CoRR abs/2001.11055 (2020) - [i59]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Cautious Reinforcement Learning with Logical Constraints. CoRR abs/2002.12156 (2020) - [i58]John Galea, Daniel Kroening:
The Taint Rabbit: Optimizing Generic Taint Analysis with Dynamic Fast Path Generation. CoRR abs/2007.05955 (2020) - [i57]Hadrien Pouget, Hana Chockler, Youcheng Sun, Daniel Kroening:
Ranking Policy Decisions. CoRR abs/2008.13607 (2020) - 2019
- [i56]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Certified Reinforcement Learning with Logic Guidance. CoRR abs/1902.00778 (2019) - [i55]Isaac Dunn
, Tom Melham, Daniel Kroening:
Generating Realistic Unrestricted Adversarial Inputs using Dual-Objective GAN Training. CoRR abs/1905.02463 (2019) - [i54]Andreas Tiemeyer, Tom Melham, Daniel Kroening, John O'Leary:
CREST: Hardware Formal Verification with ANSI-C Reference Specifications. CoRR abs/1908.01324 (2019) - [i53]Youcheng Sun, Hana Chockler, Xiaowei Huang, Daniel Kroening:
Explaining Deep Neural Networks Using Spectrum-Based Fault Localization. CoRR abs/1908.02374 (2019) - [i52]Mohammadhosein Hasanbeig, Yiannis Kantaros, Alessandro Abate, Daniel Kroening, George J. Pappas, Insup Lee:
Reinforcement Learning for Temporal Logic Control Synthesis with Probabilistic Satisfaction Guarantees. CoRR abs/1909.05304 (2019) - [i51]Lim Zun Yuan, Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Modular Deep Reinforcement Learning with Temporal Logic Specifications. CoRR abs/1909.11591 (2019) - [i50]Mohammadhosein Hasanbeig, Natasha Yogananda Jeppu
, Alessandro Abate, Tom Melham, Daniel Kroening:
DeepSynth: Program Synthesis for Automatic Task Segmentation in Deep Reinforcement Learning. CoRR abs/1911.10244 (2019) - 2018
- [i49]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Logically-Correct Reinforcement Learning. CoRR abs/1801.08099 (2018) - [i48]Youcheng Sun, Xiaowei Huang, Daniel Kroening:
Testing Deep Neural Networks. CoRR abs/1803.04792 (2018) - [i47]Wenjie Ruan, Min Wu, Youcheng Sun, Xiaowei Huang, Daniel Kroening, Marta Kwiatkowska:
Global Robustness Evaluation of Deep Neural Networks with Provable Guarantees for L0 Norm. CoRR abs/1804.05805 (2018) - [i46]Sean Heelan, Tom Melham, Daniel Kroening:
Automatic Heap Layout Manipulation for Exploitation. CoRR abs/1804.08470 (2018) - [i45]Youcheng Sun, Min Wu, Wenjie Ruan, Xiaowei Huang, Marta Kwiatkowska, Daniel Kroening:
Concolic Testing for Deep Neural Networks. CoRR abs/1805.00089 (2018) - [i44]John Galea, Sean Heelan, Daniel Neville, Daniel Kroening:
Evaluating Manual Intervention to Address the Challenges of Bug Finding with KLEE. CoRR abs/1805.03450 (2018) - [i43]Lucas C. Cordeiro, Daniel Kroening, Peter Schrammel:
Benchmarking of Java Verification Tools at the Software Verification Competition (SV-COMP). CoRR abs/1809.03739 (2018) - [i42]Mohammadhosein Hasanbeig, Alessandro Abate, Daniel Kroening:
Logically-Constrained Neural Fitted Q-Iteration. CoRR abs/1809.07823 (2018) - 2017
- [i41]Lennon C. Chaves, Iury Bessa, Lucas C. Cordeiro, Daniel Kroening, Eddie Batista de Lima Filho:
Verifying Digital Systems with MATLAB. CoRR abs/1702.05591 (2017) - [i40]Marcelo Sousa, César Rodríguez, Vijay Victor D'Silva, Daniel Kroening:
Abstract Interpretation with Unfoldings. CoRR abs/1705.00595 (2017) - [i39]Alessandro Abate, Iury Bessa, Dario Cattaruzza, Lucas C. Cordeiro, Cristina David, Pascal Kesseli, Daniel Kroening, Elizabeth Polgreen:
Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants. CoRR abs/1705.00981 (2017) - [i38]Youcheng Sun, Martin Brain, Daniel Kroening, Andrew Hawthorn, Thomas Wilson, Florian Schanda, Francisco Javier Guzman Jimenez, Simon Daniel, Chris Bryan, Ian Broster:
Functional Requirements-Based Automated Testing for Avionics. CoRR abs/1707.01466 (2017) - [i37]Rajdeep Mukherjee, Peter Schrammel, Leopold Haller, Daniel Kroening, Tom Melham:
Lifting CDCL to Template-based Abstract Domains for Program Verification. CoRR abs/1707.02011 (2017) - [i36]Eugene Goldberg, Matthias Güdemann, Daniel Kroening, Rajdeep Mukherjee:
Efficient Verification of Multi-Property Designs (The Benefit of Wrong Assumptions) (Extended Version). CoRR abs/1711.05698 (2017) - [i35]Cristina David, Pascal Kesseli
, Daniel Kroening:
Kayak: Safe Semantic Refactoring to Java Streams. CoRR abs/1712.07388 (2017) - 2016
- [i34]Ganesh Narayanaswamy, Saurabh Joshi, Daniel Kroening:
The Virtues of Conflict: Analyzing Modern Concurrency. CoRR abs/1602.08321 (2016) - [i33]Daniel Kroening, Daniel Poetzl, Peter Schrammel, Björn Wachter:
Sound Static Deadlock Analysis for C/Pthreads (Extended Version). CoRR abs/1607.06927 (2016) - [i32]Erika Ábrahám
, John Abbott, Bernd Becker, Anna Maria Bigatti, Martin Brain, Bruno Buchberger, Alessandro Cimatti, James H. Davenport, Matthew England, Pascal Fontaine, Stephen Forrest, Alberto Griggio, Daniel Kroening, Werner M. Seiler, Thomas Sturm:
Satisfiability Checking and Symbolic Computation. CoRR abs/1607.06945 (2016) - [i31]Erika Ábrahám, John Abbott, Bernd Becker, Anna Maria Bigatti, Martin Brain, Bruno Buchberger, Alessandro Cimatti, James H. Davenport, Matthew England, Pascal Fontaine, Stephen Forrest, Alberto Griggio, Daniel Kroening, Werner M. Seiler, Thomas Sturm:
Satisfiability Checking meets Symbolic Computation (Project Paper). CoRR abs/1607.08028 (2016) - [i30]Rajdeep Mukherjee, Saurabh Joshi, Andreas Griesmayer, Daniel Kroening, Tom Melham:
Equivalence Checking a Floating-point Unit against a High-level C Model (Extended Version). CoRR abs/1609.00169 (2016) - [i29]Lihao Liang, Paul E. McKenney, Daniel Kroening, Tom Melham:
Verification of the Tree-Based Hierarchical Read-Copy Update in the Linux Kernel. CoRR abs/1610.03052 (2016) - [i28]Alessandro Abate, Iury Bessa, Dario Cattaruzza, Lucas C. Cordeiro, Cristina David, Pascal Kesseli, Daniel Kroening:
Sound and Automated Synthesis of Digital Stabilizing Controllers for Continuous Plants. CoRR abs/1610.04761 (2016) - 2015
- [i27]Cristina David, Daniel Kroening, Matt Lewis:
Danger Invariants. CoRR abs/1503.05445 (2015) - [i26]Alex Horn, Daniel Kroening:
On partial order semantics for SAT/SMT-based symbolic encodings of weak memory concurrency. CoRR abs/1504.00037 (2015) - [i25]Alex Horn, Daniel Kroening:
Faster linearizability checking via $P$-compositionality. CoRR abs/1504.00204 (2015) - [i24]Hong-Yi Chen, Cristina David, Daniel Kroening, Peter Schrammel, Björn Wachter:
Synthesising Interprocedural Bit-Precise Termination Proofs (extended version). CoRR abs/1505.04581 (2015) - [i23]Dario Cattaruzza, Alessandro Abate, Peter Schrammel, Daniel Kroening:
Unbounded-Time Analysis of Guarded LTI Systems with Inputs by Abstract Acceleration (extended version). CoRR abs/1506.05607 (2015) - [i22]Martin Brain, Saurabh Joshi, Daniel Kroening, Peter Schrammel:
Safety Verification and Refutation by k-invariants and k-induction (extended version). CoRR abs/1506.05671 (2015) - [i21]César Rodríguez, Marcelo Sousa, Subodh Sharma, Daniel Kroening:
Unfolding-based Partial Order Reduction. CoRR abs/1507.00980 (2015) - [i20]Cristina David, Daniel Kroening, Matt Lewis:
Using Program Synthesis for Program Analysis. CoRR abs/1508.07829 (2015) - [i19]Adam Nellis, Pascal Kesseli, Philippa Ryan Conmy, Daniel Kroening, Peter Schrammel, Michael Tautschnig:
Assisted Coverage Closure. CoRR abs/1509.04587 (2015) - [i18]Daniel Poetzl, Daniel Kroening:
Formalizing and Checking Thread Refinement for Data-Race-Free Execution Models (Extended Version). CoRR abs/1510.07171 (2015) - 2014
- [i17]Alexander Kaiser, Daniel Kroening, Thomas Wahl:
Lost in Abstraction: Monotonicity in Multi-Threaded Programs (Extended Technical Report). CoRR abs/1406.5715 (2014) - [i16]Saurabh Joshi, Daniel Kroening:
Property-Driven Fence Insertion using Reorder Bounded Model Checking. CoRR abs/1407.7443 (2014) - [i15]Daniel Kroening, Matt Lewis:
Second-Order SAT Solving using Program Synthesis. CoRR abs/1409.4925 (2014) - [i14]Peter Schrammel, Daniel Kroening, Martin Brain, Ruben Martins, Tino Teige, Tom Bienmüller:
Incremental Bounded Model Checking for Embedded Software (extended version). CoRR abs/1409.5872 (2014) - [i13]Cristina David, Daniel Kroening, Matt Lewis:
Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs. CoRR abs/1410.5088 (2014) - [i12]Cristina David, Daniel Kroening, Matt Lewis:
Unrestricted Termination and Non-Termination Arguments for Bit-Vector Programs. CoRR abs/1410.5089 (2014) - [i11]Daniel Kroening, Matt Lewis, Georg Weissenbacher:
Proving Safety with Trace Automata and Bounded Model Checking. CoRR abs/1410.5764 (2014) - [i10]Daniel Kroening, Subodh Sharma, Björn Wachter:
AbPress: Flexing Partial-Order Reduction and Abstraction. CoRR abs/1410.6044 (2014) - [i9]Daniel Kroening, Thomas W. Reps, Sanjit A. Seshia, Aditya V. Thakur:
Decision Procedures and Abstract Interpretation (Dagstuhl Seminar 14351). Dagstuhl Reports 4(8): 89-106 (2014) - [i8]Patrick Cousot, Daniel Kroening, Carsten Sinz:
Next Generation Static Software Analysis Tools (Dagstuhl Seminar 14352). Dagstuhl Reports 4(8): 107-125 (2014) - 2013
- [i7]Jade Alglave, Daniel Kroening, Michael Tautschnig:
Partial Orders for Efficient BMC of Concurrent Software. CoRR abs/1301.1629 (2013) - [i6]Peter Schrammel, Tom Melham, Daniel Kroening:
Chaining Test Cases for Reactive System Testing (extended version). CoRR abs/1306.3882 (2013) - [i5]Jade Alglave, Daniel Kroening, Vincent Nimal, Daniel Poetzl:
Don't sit on the fence: A static analysis approach to automatic fence insertion. CoRR abs/1312.1411 (2013) - 2012
- [i4]Jade Alglave, Daniel Kroening, Vincent Nimal, Michael Tautschnig:
Software Verification for Weak Memory via Program Transformation. CoRR abs/1207.7264 (2012) - 2011
- [i3]Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening, Thomas Wahl:
Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs (Extended Technical Report). CoRR abs/1102.2330 (2011) - 2010
- [i2]Angelo Brillout, Daniel Kroening, Philipp Rümmer, Thomas Wahl:
Beyond Quantifier-Free Interpolation in Extensions of Presburger Arithmetic (Extended Technical Report). CoRR abs/1011.1036 (2010) - 2008
- [i1]Angelo Brillout, Daniel Kroening, Thomas Wahl:
Craig Interpolation for Quantifier-Free Presburger Arithmetic. CoRR abs/0811.3521 (2008)
Coauthor Index
![](https://dblp.uni-trier.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-08-10 01:27 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint