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",
}