A Static Analysis Tool Detecting Bugs in Signal Handlers

This work is about the plugin csigsafe for the GCC compiler. It uses static code analysis to detect bugs in signal handlers according the POSIX norm. This tool analyzes the source files written in C and C ++. This analyzer is created for the Red Hat, which uses it to test sRPM packages used in their Linux distributions. The tool has been tested on a sample of 37 Open Source projects. Testing has shown the utility of the tool to search for errors associated with violation of rules for proper signal handling.

University

Faculty of Information Technology

Date of Completion

2018

Resources

Leader

Peringer Petr

Consultant

Dudka Kamil

Student

Kozovský Daniel