
NEC Laboratories America, Inc.
Aarti Gupta

NEC
Laboratories America, Inc.
4 Independence Way, Suite 200
Princeton, NJ 08520
(609)
951-2966
Email:
agupta at nec-labs dot com
____________________________________________
Research Interests
- Software Systems Analysis and Verification: software
model checking, program verification, static analyzers, dynamic
verification, formal methods
- Formal Verification: model checking,
abstraction-refinement techniques, equivalence checking, hardware
verification
- Constraint solvers: Boolean satisfiability
(SAT) solvers, Binary Decision Diagrams (BDDs), Satisfiability Modulo Theory (SMT) solvers
- Electronic Design Automation: specification and
verification languages, semi-formal verification, simulation-based
validation
Recent Professional Activities
- Co-Chair for the International
Conference on Computer Aided Verification (CAV 2008)
- PC Member and
Conference Organization
- FMCAD 2008,
HVC 2008, TACAS 2009
- Done: Co-Chair for Formal
Methods in Computer Aided Design (FMCAD
2006)
- Done: CAV 2008, SAT 2008,
TACAS 2008, FSTTCS 2007, FMCAD 2007, ATVA 2007, HVC 2007, SMT 2007, SAT
2007, DATE 2007, FMCAD 2006, BMC 2006, SVV 2006, DATE 2006
- Associate Editor for Formal Methods in System Design, Springer
- Associate Editor for ACM Transactions on Design Automation
of Electronic Systems (TODAES)
Invited Talks
Publications
Concurrent Program Verification
- M. K. Ganai and A. Gupta. Efficient
Modeling of Concurrent Systems. 15th
International SPIN Workshop on Model Checking of Software (SPIN) August 10-12, 2008, Los Angeles, USA.
- C.
Wang, Z. Yang, V. Kahlon, and A. Gupta. Peephole Partial Order
Reduction. In Proceedings of the International Conference on Tools and
Algorithms for Construction and Analysis of Systems (TACAS), March 2008.
- V.
Kahlon, Y. Yang, S. Sankaranarayanan, and A. Gupta. Fast and
Accurate Static Race Detection for Concurrent Programs. In Proceedings of the
International Conference on Computer Aided Verification (CAV), July 2007.
- V. Kahlon, and A. Gupta. On the
analysis of interacting pushdown systems. In
Proceedings of the Conference on Principles of Programming Languages
(POPL), January 2007.
- V. Kahlon, A. Gupta, and N.
Sinha. Symbolic Model Checking of Concurrent Programs using Partial
Orders and On-the-fly Transactions. In Proceedings of the
International Conference on Computer Aided Verification (CAV), August 2006
- V. Kahlon and A. Gupta. An Automata-theoretic Approach
for Model Checking Threads for LTL Properties. In
Proceedings of the IEEE Symposium on Logic in Computer Science (LICS),
August 2006.
- V. Kahlon,
F. Ivancic, A. Gupta. Reasoning about threads communicating via locks,
in Proceedings of the International Conference on Computer Aided
Verification (CAV), July 2005.
Program Verification
- G. Balakrishnan, S. Sankaranarayanan, F.
Ivancic, O. Wei, and A. Gupta, SLR: Path-Sensitive Analysis Through Infeasible-Path Detection and
Syntactic-Language Refinement. In Proc. Static Analysis
Symposium (SAS), July 2008.
- Sriram Sankaranarayanan, Swarat
Chaudhuri, Franjo Ivancic, and Aarti Gupta: Dynamic Inference of Likely
Data Preconditions over Predicates by Tree Learning. (ISSTA), July 2008.
- Sriram Sankaranarayanan, Franjo
Ivancic, and Aarti Gupta: Mining Library Specifications Using Inductive
Logic Programming, Intl. Conference on Software Engg. (ICSE), May 2008.
- M. K. Ganai and A. Gupta,
Tunneling and Slicing: Towards Scalable BMC, in Proc. Design Automation Coference (DAC), June 8 - 13, 2008, Anaheim, CA, USA.
- C. Wang, A. Gupta, and F.
Ivancic. Induction in CEGAR for Detecting Counterexamples. In
Proceedings of the International Conference on Formal Methods in Computer
Aided Design (FMCAD), November 2007.
- F. Ivancic, Z. Yang, M.K.
Ganai, A. Gupta, and P. Ashar. Efficient SAT-based Bounded Model
Checking for Software Verification. In Journal on
Theoretical Computer Science (TCS), accepted
for publication.
- S. Sankaranarayanan, F.
Ivancic, and A. Gupta. Program analysis using symbolic
ranges. In Proceedings of the International
Static Analysis Symposium (SAS), August 2007.
- C. Wang, Z. Yang, A. Gupta, and
F. Ivancic.
Using counterexamples for improving the precision of reachability computation with polyhedra.
In Proceedings of the International Conference on Computer Aided
Verification (CAV), July 2007.
- C. Wang, Z. Yang, F. Ivancic,
and A. Gupta.
Disjunctive Image Computation for Software Verification.
In ACM Trans. on Design Automation of Electronic
Systems. 12(2):10, April 2007.
- C. Wang, Z. Yang, F. Ivancic,
and A. Gupta.
Whodunit? Causal Analysis for
Counterexamples. In Proceedings of the
International Symposium on Automated Technology for Verification and
Analysis (ATVA), September 2006.
- S. Sankaranarayanan, F.
Ivancic, I. Shlyakhter,
and A. Gupta.
Static Analysis in Disjunctive Numerical Domains.
In Proceedings of the International Static Analysis
Symposium (SAS), August 2006.
- A. Zaks, I. Shlyakhter,
F. Ivancic, S. Cadambi, Z. Yang, M. K. Ganai, A. Gupta, and P. Ashar. Using Range
Analysis for Software Verification. In
International Workshop on Software Verification and Validation (SVV),
August 2006.
- H. Jain, F. Ivancic, I. Shlyakhter,
C. Wang and A. Gupta. Using statically computed invariants
inside the predicate abstraction and refinement loop. Computer Aided Verification
(CAV), August 2006.
- Z. Yang, C. Wang, A. Gupta, and
F. Ivancic.
Mixed Symbolic Representations for Model Checking
Software Programs. In Proceedings of the ACM-IEEE
International Conference on Formal Methods and Models for Codesign (MEMOCODE), July 2006.
- C. Wang, Z. Yang, F. Ivancic
and A. Gupta.
Disjunctive image computation for embedded software
verification (with). IEEE Design
Automation and Test Europe (DATE), March 2006.
- F. Ivancic, I. Shlyakhter,
A. Gupta, M. Ganai, V. Kahlon, C. Wang, and Z. Yang. Model checking C programs
using F-Soft. Invited paper in the Proceedings of the
IEEE International Conference on Computer Design (ICCD), October 2005.
- F-Soft:
Software verification platform (with F. Ivancic, Z. Yang, M. K. Ganai, I. Shlyakhter,
and P. Ashar). In Proceedings of the International Conference on Computer Aided
Verification (CAV), July 2005.
- Localization and
register sharing for predicate abstraction (with H. Jain, F. Ivancic, and M. K.
Ganai). In Proceedings of Tools and Algorithms for Construction and
Analysis of Systems (TACAS), April 2005.
- Efficient SAT-based
bounded model checking for software verification (with F. Ivancic, Z. Yang, M.
K. Ganai, and P. Ashar), in International Symposium on Leveraging
Applications of Formal Methods (ISoLA), November
2004.
SAT
Solvers and SMT Solvers
- Predicate Learning and
Selective Theory Deduction for a Difference Logic Solver (with C. Wang,
and M. K. Ganai). Design Automation Conference (DAC), July 2006.
- SDSAT: Tight Integration of
small domain encoding and lazy approaches in a separation logic solver
(with M. K. Ganai, and M. Talupur). In Proceedings of Tools and Algorithms
for the Construction and Analysis of Systems
(TACAS), March 2006.
- Deciding separation logic
formulae by SAT and incremental negative cycle elimination (with C. Wang,
F. Ivancic, and M. K. Ganai). In Proceedings of International
Conference on Logic for Artificial Intelligence and Reasoning (LPAR),
December 2005.
- Combining strengths of
circuit-based and CNF-based algorithms for a high-performance SAT solver
(with M. K. Ganai, L. Zhang, P. Ashar, and S. Malik ). In
Proceedings of the ACM/IEEE Design Automation Conference (DAC), June 2002.
Hardware Verification using SAT Solvers
- Book: M. K. Ganai and A. Gupta.SAT-based
Scalable Formal Verification Solutions. Springer.
August 2007.
- M. Ganai and A. Gupta:
Completeness in SMT-based BMC for Software Programs. In Proceedings of the
International Conference of Design, Automation and Test in Europe, March 2008.
- C. Wang, H. Kim, and A. Gupta. Hybrid
CEGAR: Combining Variable Hiding and Predicate Abstraction. In
Proceedings of the International Conference on Computer Aided Design
(ICCAD), November 2007.
- M. K. Ganai and A. Gupta. Efficient
BMC for Multi-clock Systems with Clocked Specifications. In Proceedings of Asia and South
Pacific Design Automation Conference (ASP-DAC), January 2007.
- M. K. Ganai, A. Mukaiyama, A. Gupta, K.
Wakabayashi. Synthesizing “Verification Aware” Models:
How and Why? In Proceedings of the IEEE VLSI
Design Conference, January 2007.
- M. K. Ganai and A. Gupta. Accelerating
High-level Bounded Model Checking. In Proceedings
of the IEEE International Conference on Computer-Aided Design (ICCAD),
November 2006.
- SAT-based
Verification Methods and Applications in Hardware Verification (with M. K.
Ganai, and C. Wang). In School for Formal Methods
(SFM06:HV), May 2006.
- Symmetry
Reduction in SAT-based Model Checking (with D. Tang, S. Malik , and C. N. Ip).
In Proceedings of International Conference on Computer Aided Verification
(CAV), July 2005
- Beyond Safety: Customized SAT-based Model Checking (with M. K.
Ganai, and P. Ashar). In Proceedings of the ACM/IEEE
Design Automation Conference (DAC), June 2005.
- DiVer:
SAT-based Model Checking Platform for Large Scale Systems (with M. K. Ganai, and P.
Ashar). In Proceedings of Tools and Algorithms for Construction and
Analysis of Systems (TACAS), April 2005.
- Verification
of Embedded Memory Systems using Efficient Memory Modeling (with M. K. Ganai, and P. Ashar).In
Proceedings of the IEEE Design
Automation and Test Europe (DATE),
March 2005.
- A Survey of Recent Advances in
SAT-based Verification (with A. Biere, and M. R. Prasad). In International
Journal on Software Tools for Technology Transfer (STTT), Vol.
7(2):156—173, April 2005
.
- Lazy
Constraints and SAT Heuristics for Proof-based Abstraction (with M. K. Ganai, Z. Yang and P.
Ashar). In
Proceedings of the IEEE International Conference on VLSI Design, January
2005.
- Efficient
SAT-based Unbounded Model Checking Using Circuit Cofactoring
(with M. K. Ganai,
and P. Ashar).In Proceedings of the ACM/IEEE International Conference on
Computer-Aided Design (ICCAD), November 2004.
- Efficient
Modeling of Embedded Memories in Bounded Model Checking (with M. K. Ganai, and P. Ashar).In
Proceedings of the International Conference on Computer Aided Verification
(CAV), July 2004.
- Iterative Abstraction using
SAT-based BMC with Proof Analysis (with M. K. Ganai, Z. Yang, and P.
Ashar). In Proceedings of the ACM/IEEE International Conference on
Computer-Aided Design (ICCAD), November 2003.
- Efficient Distributed SAT and
SAT-based Distributed Bounded Model Checking (with M. K. Ganai, Z. Yang,
and P. Ashar). In Proceedings of the Conference on
Correct Hardware Designs and Verification Methods (CHARME), September
2003.
- Abstraction and BDDs Complement SAT-based BMC in DiVer
(with C. Wang, M. K. Ganai, Z. Yang, P. Ashar). In Proceedings of the
International Conference on Computer Aided Verification (CAV), July 2003.
- Learning from BDDs in SAT-based Bounded Model Checking (with M. K.
Ganai, C. Wang, Z. Yang, and P. Ashar). In
Proceedings of the ACM/IEEE Design Automation Conference (DAC), June 2003.
- Partition Based Decision Heuristics for Image
Computation Using SAT and BDDs (with Z. Yang, P.
Ashar, and L. Zhang). In Proceedings of the ACM/IEEE
International Conference on Computer-Aided Design (ICCAD), Nov. 2001.
- Dynamic Detection and Removal
of Inactive Clauses in SAT with Application in Image Computation (with
Anubhav Gupta, Z. Yang, and P. Ashar). In
Proceedings of the ACM/IEEE Design Automation Conference (DAC), June 2001.
- SAT-based Image Computation
with Application in Reachability Analysis (with
Z. Yang, P. Ashar, and Anubhav Gupta). In
Proceedings of the Conference on Formal Methods in Computer-Aided Design
(FMCAD), Nov. 2000.
- Integrating a Boolean Satisfiability Checker and BDDs
for Combinational Verification (with P. Ashar). In
Proceedings of the IEEE VLSI
Design Conference, Jan. 1998.
Design Specification and Verification in Electronic Design Automation
- Verification Languages (with A.
A. Bayazit, and Y. Mahajan). Invited article in the “The Industrial Information
Technology Handbook”, Ed. R. Zurawski, CRC Press, November
2004. Also printed in the Embedded Systems Handbook, Ed. R. Zurawski, CRC
Press, July 2005.
- Assertion-based Verification Turns
the Corner. In IEEE Design & Test of Computers,
Volume 19, No. 4, 2002.
- Property-Specific Witness Graph Generation for
Guided Simulation (with A. E. Casavant, P.
Ashar, X. G. Liu, A. Mukaiyama, and K. Wakabayashi). In
Proceedings of the IEEE Conference on VLSI Design, January 2002.
- Fast Error Diagnosis for
Combinational Verification (with P. Ashar). In
Proceedings of the IEEE VLSI Design Conference, January 2000.
- Verification of Scheduling in the Presence of
Loops Using Uninterpreted Symbolic Simulation
(with P. Ashar, A. Raghunathan, and S. Bhattacharya ). In
Proceedings of the IEEE International Conference on Computer Design
(ICCD), October 1999.
- Exploiting Retiming in a Guided Simulation Based
Validation Methodology (with P. Ashar, and S. Malik ). In
Proceedings of the Conference on Correct Hardware Design and Verification
Methods (CHARME),
September 1999.
- Toward Formalizing a Simulation Based Verification
Methodology (with P. Ashar and S. Malik ). In
Proceedings of the ACM/IEEE Design Automation Conference (DAC), June 1997.
- Using Complete-1-Distinguishability for FSM
equivalence checking (with P. Ashar and S. Malik ). In
Proceedings of the ACM/IEEE International Conference on Computer-Aided
Design (ICCAD), June 1996. (A journal version appeared in the ACM
Transactions on Design Automation of Electronic Systems.
Other Information
NEC
Laboratories America Home
©2006 NEC Laboratories America, Inc. All rights reserved.