Skink: Static Analysis of Programs in LLVM Intermediate Representation (Competition contribution). Cassez, F., Sloane, A., Roberts, M., Pigram, M., Suvanpong, P., & de Aledo Marugán, P. G. In Tools and Algorithms for the Construction and Analysis of Systems - 23rd International Conference, TACAS 2017, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017, Uppsala, Sweden, April 22-29, 2017. Proceedings, of LNCS, pages 380–384, 2017. Springer.
Skink: Static Analysis of Programs in LLVM Intermediate Representation (Competition contribution) [pdf]Paper  doi  abstract   bibtex   2 downloads  
Skink is a static analysis tool that analyses the LLVM intermediate representation (LLVM-IR) of a program source code. The analysis consists of checking whether there is a feasible execution that can reach a designated error block in the LLVM-IR. The result of a program analysis is ``correct'' if the error block is not reachable, ``incorrect'' if the error block is reachable, or ``inconclusive'' if the status of the program could not be determined. In this paper, we introduce Skink V2.0 to analyse single and multi-threaded C programs.

Downloads: 2