UW-Madison
Computer Sciences Dept.

Akash Lal

Picture of Akash
Papers
Talks
Other Publications and Technical Reports
Software


Papers (CiteseerX, Google Scholar, Microsoft Libra, DB&LP )

Model Checking

  • Symbolic Analysis via Semantic Reinterpretation. Junghee Lim, Akash Lal and Thomas Reps. In Proc. SPIN Workshop, 2009. [abstract; PDF; (c) Springer-Verlag]
  • Reducing Concurrent Analysis Under a Context Bound to Sequential Analysis. Akash Lal and Thomas Reps. In Formal Methods in System Design (FMSD) 35, 1 (2009). [abstract; PDF; (c) Springer-Verlag]
  • Reducing Concurrent Analysis Under a Context Bound to Sequential Analysis. Akash Lal and Thomas Reps. In Proc. Computer Aided Verification (CAV), 2008. (Invited for special submission to the Int. Journal on Formal Methods in System Design.) [abstract; PDF; (c) Springer-Verlag]
  • Solving Multiple Dataflow Queries Using WPDSs. Akash Lal and Thomas Reps. In Proc. Static Analysis Symposium (SAS), 2008. [abstract; PDF; (c) Springer-Verlag]
  • Language Strength Reduction. Nicholas Kidd, Akash Lal, and Thomas Reps. In Proc. Static Analysis Symposium (SAS), 2008. [abstract; PDF; (c) Springer-Verlag]
  • Interprocedural Analysis of Concurrent Programs Under a Context Bound. Akash Lal, Tayssir Touili, Nicholas Kidd, and Thomas Reps. In Proc. 14th Intl. Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2008. [abstract; PDF; (c) Springer-Verlag]
  • Program Analysis Using Weighted Pushdown Systems (Invited paper). Thomas Reps, Akash Lal, and Nicholas Kidd. In Proc. 27th Conf. on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 2007. [abstract; PDF; (c) Springer-Verlag]
  • Abstract Error Projection. Akash Lal, Nicholas Kidd, Thomas Reps, and Tayssir Touili. In Proc. Static Analysis Symposium (SAS), 2007. [abstract; PDF; (c) Springer-Verlag]
  • Improving Pushdown System Model Checking. Akash Lal and Thomas Reps. In Proc. Computer Aided Verification (CAV), 2006. [abstract; PDF; (c) Springer-Verlag]
  • Path Optimization in Programs and its Application to Debugging. Akash Lal, Junghee Lim, Marina Polishchuk and Ben Liblit. In Proc. European Symposium on Programming (ESOP), 2006. (Nominated for the best paper award.) [abstract; PDF; (c) Springer-Verlag; Slides]
  • Extended Weighted Pushdown Systems. Akash Lal, Gogul Balakrishnan and Thomas Reps. In Proc. Computer Aided Verification (CAV), 2005. [abstract; PDF; (c) Springer-Verlag; Slides]
  • Modelchecking x86 executables with CodeSurfer/x86 and WPDS++ (tool-demonstration paper). Balakrishnan, G., Reps, T., Kidd, N., Lal, A., Lim, J., Melski, D., Gruian, R., Yong, S., Chen, C.-H., and Teitelbaum, T. In Proc. Computer Aided Verification (CAV), 2005. abstract; PDF; (c) Springer-Verlag]
Constraint Logic Programming
  • A Constraint Programming Approach to Cutset Problems. François Fages and Akash Lal. Computers and Operations Research Journal 33, 10 (Oct. 2006), 2852-2865. [abstract; PDF]
  • A Global Constraint for Cutset Problems. François Fages and Akash Lal. Fifth International Workshop on Integration of AI and OR techniques in constraint programming for combinatorial optimization problems CPAIOR'03, Montreal, Canada. April 2003. [abstract; PostScript; PDF]

Process Calculi

  • Effective Chemistry for Synchrony and Asynchrony. Deepak Garg, Akash Lal and Sanjiva Prasad. IFIP WCC-TCS 2004, August 2004 , Toulouse, France. [abstract; PostScript; PDF]


Lectures, Colloquia, and Conference Presentations
  • Reducing concurrent analysis under a context bound to sequential analysis,
    • Conference on Computer Aided Verification (CAV), Princeton, NJ, USA, July 2008.
    • LIAFA, Universite Paris Diderot - Paris 7, France, June 2008.
  • Solving multiple dataflow queries using WPDSs,
    • Static Analysis Symposium (SAS), Valencia, Spain, July 2008.
    • LIAFA, Universite Paris Diderot - Paris 7, France, June 2008.
  • Interprocedural analysis of concurrent programs under a context bound,
    • Ecole Normale Superieure (ENS), Paris, France, June 2008.
    • Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Budapest, Hungary, April 2008.
    • Microsoft Research, Bangalore, India, October 2007.
  • Abstract error projection,
    • Static Analysis Symposium (SAS), Kongens Lyngby, Denmark, August 2007.
    • IBM Research, Hawthorne, USA, August 2007.
    • Microsoft Research, Bangalore, India, January 2007.
  • PC-based abstractions,
    • Microsoft Research, Redmond, Washington, August 2006.
  • Improving pushdown system model checking,
    • Conference on Computer Aided Verification (CAV), Seattle, WA, USA, July 2006.
  • Path optimization in programs and its application to debugging,
    • European Symposium on Programming (ESOP), Vienna, Austria, April 2006.
  • Extended weighted pushdown systems,
    • Microsoft Research, Redmond, Washington, July 2005.
    • IBM, India Research Lab, January 2006.
    • IIT-Delhi, New Delhi, India, January 2006.
    • Conference on Computer Aided Verification (CAV), Edinburgh, Scotland, July 2005.
  • Affine relation analysis in x86 code,
    • ONR MURI review meeting, Arlington, Virginia, February 2005.


Other Publications and Technical Reports
  • Reference Count Analysis with Shallow Aliasing. Akash Lal, G. Ramalingam. Tech. Report MSR-TR-2009-61, Microsoft Research. May 2009. [paper]
  • McDASH: Refinement-based property verification for machine code. Akash Lal, Junghee Lim and Thomas Reps. Tech. Report TR-1659, Computer Sciences Department, University of Wisconsin, Madison. January 2008. [abstract; PDF]
  • Reducing Concurrent Analysis Under a Context Bound to Sequential Analysis. Akash Lal and Thomas Reps. Tech. Report TR-1629, Computer Sciences Department, University of Wisconsin, Madison. January 2008. [PDF]
  • Interprocedural Analysis of Concurrent Programs under a Context Bound. Akash Lal, Tayssir Touili, Nicholas Kidd, and Thomas Reps. Tech. Report TR-1598, Computer Sciences Department, University of Wisconsin, Madison. July 2007. [abstract; PDF]
  • Weighted Pushdown Systems and Weighted Transducers. Akash Lal, Tayssir Touili, Nicholas Kidd, and Thomas Reps. Tech. Report TR-1581, Computer Sciences Department, University of Wisconsin, Madison. October 2006. [abstract; PDF]
  • Abstract Error Projection. Akash Lal, Nicholas Kidd, Thomas Reps, and Tayssir Touili. Tech. Report TR-1579, Computer Sciences Department, University of Wisconsin, Madison. September 2006. [abstract; PDF]
  • Improving Pushdown System Model Checking. Akash Lal and Thomas Reps. Tech. Report TR-1552, Computer Sciences Department, University of Wisconsin, Madison. January 2006. [abstract; PDF]
  • BTrace: Path Optimization for Debugging. Akash Lal, Junghee Lim, Marina Polishchuk, Ben Liblit. Tech. Report TR-1535, Computer Sciences Department, University of Wisconsin, Madison. October 2005. [abstract; PDF]
  • Model checking x86 executables with CodeSurfer/x86 and WPDS++. Balakrishnan, G., Reps, T., Kidd, N., Lal, A., Lim, J., Melski, D., Gruian, R., Yong, S., Chen, C.-H., and Teitelbaum, T.,  In Proc. Workshop on the Evaluation of Software Defect Detection Tools, June 2005. [Co-located with PLDI05.]
  • Graph Isomorphism for Colored Graphs with Color Multiplicity Bounded by 3. Akash Lal and Dieter van Melkebeek. Tech. Report TR-1523, Computer Sciences Department, University of Wisconsin, Madison. February 2005. [abstract; PostScript; PDF]


Software
  • WALi : The Weighted Automaton Library.
  • WPDS++ : A C++ implementation of weighted pushdown systems.