Saswat Anand

Postdoctoral Scholar
Department of Computer Science
Stanford University
Saswat Anand


I work with Prof. Alex Aiken in the STAMP project. In this project, we are developing program-analysis techniques and tools to detect leakage of private data in Android apps.

I graduated with a PhD in Computer Science from Georgia Institute of Technology. During PhD, I worked on the symbolic-execution technique with my advisor Prof. Mary Jean Harrold.


Publication

  1. An Orchestrated Survey on Automated Software Test Case Generation
    Saswat Anand, Edmund Burke, Tsong Yueh Chen, John Clark, Myra B. Cohen, Wolfgang Grieskamp, Mark Harman, Mary Jean Harrold, Phil McMinn
    Journal of Systems and Software (JSS). Antonia Bertolino, J. Jenny Li and Hong Zhu (Editor/Orchestrators)

  2. Automated Concolic Testing of Smartphone Apps (slides)
    Saswat Anand, Mayur Naik, Hongseok Yang, Mary Jean Harrold
    ACM International Symposium on Foundations of Software Engineering (FSE), 2012.

  3. Techniques to Facilitate Symbolic Execution of Real-world Programs
    Saswat Anand
    PhD dissertation, Georgia Institute of Technology, 2012.

  4. Symbolic Execution with Interval Constraint Solving and Meta-heuristic Search
    Mateus Borges, Marcelo d'Amorim, Saswat Anand, David Bushnell, Corina Pasareanu
    IEEE International Conference on Software Testing, Verification and Validation (ICST), 2012.

  5. Heap Cloning: Enabling Dynamic Symbolic Execution of Java Programs (slides)
    Saswat Anand, Mary Jean Harrold
    IEEE/ACM International Conference on Automated Software Engineering (ASE), 2011.

  6. Precise Interface Identification to Improve Testing and Analysis of Web Applications
    [ACM Distinguished Paper Award]
    William G.J. Halfond, Saswat Anand, Alessandro Orso
    ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2009.

  7. Symbolic Execution with Abstraction
    Saswat Anand, Corina Pasareanu, Willem Visser
    International Journal on Software Tools for Technology Transfer (STTT), Volume 11, No. 1/February 2009.

  8. Demand-Driven Compositional Symbolic Execution
    Saswat Anand, Patrice Godefroid, Nikolai Tillmann
    International conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2008.

  9. Type-dependence Analysis and Program Transformation for Symbolic Execution
    Saswat Anand, Alessandro Orso, Mary Jean Harrold
    International conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2007.

  10. JPF-SE: A Symbolic Execution Extension to Java Pathfinder
    Saswat Anand, Corina Pasareanu, Willem Visser
    International conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2007.

  11. Symbolic Execution with Abstract Subsumption Checking
    Saswat Anand, Corina Pasareanu, Willem Visser
    International SPIN Workshop on Model Checking of Software (SPIN), 2006. (extended version in STTT journal)

  12. CPL: A Language for Programming Chart Patterns(Summary, Introduction)
    Saswat Anand
    Master's thesis, National Univ. of Singapore, 2003.

  13. Lazy Divide & Conquer Constraint Solving
    Saswat Anand, Wei-Ngan Chin, Siau-Cheng Khoo
    IEEE International Conference on Tools with Artificial Intelligence (ICTAI), 2002.

  14. Charting Patterns on Price History
    Saswat Anand, Wei-Ngan Chin, Siau-Cheng Khoo
    ACM SIGPLAN International Conference in Functional Programming (ICFP), 2001.

  15. Efficient Interpretation of s-CPL
    Saswat Anand, Siau-Cheng Khoo.
    Asian Symposium on Programming Languages and Systems (APLAS), 2001.

  16. Forecasting S&P500: A comparison between MLP and functional ANN
    Saswat Anand, B. Majhi
    International conference in Advanced Computing (ADCOMP), 1999.


Some Links

  1. symexbib: a bibliography on symbolic execution that I try to keep up to date.