Institute of Computer Science
  1. Courses
  2. 2019/20 fall
  3. Programming Language Research Seminar (MTAT.03.271)
ET
Log in

Programming Language Research Seminar 2019/20 fall

  • Main
  • Schedule
  • Static Analysis Topics
  • Harvard Topics
  • Previous
  • Next

Static Analysis Topics

Concurrency and Weak Memory Models

  • Relational Thread Interference Abstraction
    • Relational Thread-Modular Abstract Interpretation Under Relaxed Memory Models
    • Precise Thread-Modular Abstract Interpretation of Concurrent Programs Using Relational Interference Abstractions
    • Relational Thread-Modular Static Value Analysis by Abstract Interpretation
  • Model-checking abstractions and partial order reductions.
    • Effective stateless model checking for C/C++ concurrency
    • Verification of Concurrent Programs on Weak Memory Models
    • Partial Orders for Efficient Bounded Model Checking of Concurrent Software
    • Certified normalization of generalized traces
    • Owicki-Gries Reasoning for Weak Memory Models
  • Possibly: Concurrency with Algebraic Effect Handlers

SMT-Based Static Analysis

  • Model-Checking Approaches: Classics & Overviews
    • Counterexample-guided abstraction refinement for symbolic model checking
    • Bounded Model Checking Using Satisfiability Solving
    • Software Model Checking for People Who Love Automata
  • Combined static analysis & model-checking
    • A Unifying View on SMT-Based Software Verification
    • ...
  • SMT for Post-Processing Analysis Results
    • SMT-based false positive elimination in static program analysis
    • SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer

Incremental, modular & demand-driven analysis

  • Classic Fecht-Seidl solving algorithms & their incremental analysis.
  • Verification of these solving algorithms.
  • Some other papers on incremental/modular analysis.
  • Procedure summaries...
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment