Efficient Craig Interpolation for Linear Diophantine (Dis)Equations and Linear Modular Equations (available online)
Himanshu Jain, Edmund M. Clarke, Orna Grumberg. FMSD 2009, Formal Methods in System Design
Verification of SpecC using
Predicate Abstraction. (available online) (bibtex)
Edmund Clarke, Himanshu Jain, Daniel Kroening. FMSD 2007, Formal Methods in System Design.
Conference publications:
Efficient SAT Solving for Non-Clausal Formulas using DPLL, Graphs, and Watched Cuts (pdf) (conference presentation) (bibtex) (website)
Himanshu Jain, Edmund M. Clarke. DAC 2009, In 46th Design Automation Conference .
Solver Technology for System-level to RTL Equivalence Checking (invited paper) (pdf)
Alfred Koelbl, Reily Jacoby, Himanshu Jain, Carl Pixley DATE 2009, In Design, Automation and Test in Europe .
VCEGAR: Verilog CounterExample Guided Abstraction Refinement. (tool description ) (ps) (pdf) (bibtex)
Himanshu Jain, Daniel Kroening, Natasha Sharygina, Edmund Clarke. TACAS 2007, 13th International
Conference on Tools and
Algorithms for the Construction
and Analysis of Systems.
Satisfiability Checking of Non-clausal Formulas using General
Matings.
(ps) (pdf) (conference presentation) (bibtex)
Himanshu Jain, Constantinos Bartzis, Edmund Clarke. SAT 2006, Ninth International
Conference on Theory and Applications of Satisfiability Testing .
Extended version (ps) (pdf)
Using Statically Computed Invariants inside the Predicate
Abstraction and Refinement Loop.
(ps) (pdf) (conference presentation)
(bibtex)
Himanshu Jain, Franjo Ivančić, Aarti
Gupta, Ilya Shlyakhter, Chao Wang. CAV 2006, 18th Computer-aided
Verification .
Localization and
Register Sharing for Predicate Abstraction. (ps) (pdf) (conference
presentation) (bibtex)
Himanshu Jain, Franjo Ivančić, Aarti
Gupta, Malay Ganai. TACAS 2005, Eleventh International
Conference on Tools and
Algorithms for the Construction
and Analysis of Systems.
SAT Solver Descriptions: CMUSAT-Base and CMUSAT. (ps) (pdf)
Himanshu Jain, Edmund Clarke. In SAT competition 2007.
Optimized CNF Encoding for Sudoku Puzzles. (short paper ) (pdf)
Gihwon Kwon, Himanshu Jain.
In 13th International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2006).
Model Checking: Back and Forth Between Hardware and Software. (pdf)
Edmund Clarke, Anubhav Gupta, Himanshu Jain, and Helmut Veith.
In IFIP Working Conference on Verified Software: Theories, Tools,
Experiments (VSTTE 2005).
Grand Challenge: Model Check Software (invited paper). (pdf)
Edmund Clarke, Himanshu Jain, Nishant Sinha.
In workshop on Verification of Infinite-State
Systems with Applications to Security (VISSAS 2005).
Technical reports:
Predicate
Abstraction and Refinement Techniques for Verifying Verilog. Edmund
Clarke, Himanshu Jain, Daniel Kroening. CMU-CS-04-139. (ps)
(pdf).
Decomposition-based Symbolic Model Checking for Liveness
properties. B.Tech Thesis 2003,
Dept. of Computer Science and Engineering, IIT Bombay. (ps), presentation (ps), (pdf)
Automata on Infinite Objects (survey). Junior thesis report
2002, Dept. of Computer Science and Engineering, IIT Bombay.
(ps), presentation (ps), (pdf)