Hardware Verification: Publications
Click here to download all publications in a single bibtex file
@article{jksc2007-tcad, title = "Word Level Predicate Abstraction and Refinement for Verifying {RTL} {Verilog}", author = "Jain, Himanshu and Kroening, Daniel and Sharygina, Natasha and Clarke, Edmund", year = "2008", journal = "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD)", month = "February", pages = "366--379", publisher = "IEEE", volume = "27", }
@book{ks2008, title = "Decision Procedures -- an Algorithmic Point of View", author = "Kroening, Daniel and Strichman, Ofer", year = "2008", note = "To appear", publisher = "Springer", series = "EATCS", }
@inproceedings{bks2008-scoot, title = "Scoot: A Tool for the Analysis of {SystemC} Models", author = "Blanc, Nicolas and Kroening, Daniel and Sharygina, Natasha", year = "2008", booktitle = "Proceedings of TACAS 2008", note = "To appear.", publisher = "Springer", }
@inproceedings{bkossb2007-tacas, title = "Deciding Bit-Vector Arithmetic with Abstraction", author = "Bryant, Randal E. and Kroening, Daniel and Ouaknine, Joel and Seshia, Sanjit A. and Strichman, Ofer and Brady, Bryan", year = "2007", booktitle = "Proceedings of TACAS 2007", pages = "358--372", publisher = "Springer", series = "Lecture Notes in Computer Science", volume = "4424", }
@inproceedings{jksc2007, title = "{VCEGAR}: Verilog CounterExample Guided Abstraction Refinement", author = "Jain, Himanshu and Kroening, Daniel and Sharygina, Natasha and Clarke, Edmund", year = "2007", booktitle = "Proceedings of TACAS 2007", pages = "583--586", publisher = "Springer", series = "Lecture Notes in Computer Science", volume = "4424", }
@inproceedings{KS2005, title = "Formal Verification of {SystemC} by Automatic Hardware/Software Partitioning", author = "Kroening, Daniel and Sharygina, Natasha", year = "2005", booktitle = "Proceedings of MEMOCODE 2005", pages = "101--110", publisher = "IEEE", }
@inproceedings{cjk2004, title = "Verification of {SpecC} and {Verilog} using Predicate Abstraction", author = "Jain, Himanshu and Clarke, Edmund and Kroening, Daniel", year = "2004", booktitle = "Proceedings of MEMOCODE 2004", isbn = "0-7803-8509-8", pages = "7--16", publisher = "IEEE", }
@inproceedings{cck2004, title = "A {SAT}-Based Algorithm for Reparameterization in Symbolic Simulation", author = "Chauhan, Pankaj and Clarke, Edmund and Kroening, Daniel", year = "2004", booktitle = "Proceedings of DAC 2004", isbn = "1-58113-828-8", pages = "524--529", publisher = "ACM Press", }
@inproceedings{ckyclock03, title = "Specifying and Verifying Systems with Multiple Clocks", author = "Clarke, Edmund and Kroening, Daniel and Yorav, Karen", year = "2003", booktitle = "Proc.\ of the 2003 International Conference on Computer Design (ICCD)", month = "October", pages = "48--55", publisher = "IEEE", }
@inproceedings{CKY03, title = "Behavioral Consistency of {C} and {Verilog} Programs Using Bounded Model Checking", author = "Kroening, Daniel and Clarke, Edmund and Yorav, Karen", year = "2003", booktitle = "Proceedings of DAC 2003", isbn = "1-58113-688-9", pages = "368--371", publisher = "ACM Press", }
@inproceedings{kp01, title = "Automated Pipeline Design", author = "Kroening, Daniel and Paul, Wolfgang", year = "2001", booktitle = "Proc. of 38th {ACM}/{IEEE} Design Automation Conference ({DAC} 2001)", pages = "810--815", publisher = "ACM Press", }