Splint

Software Screenshot:
Splint
Software Details:
Version: 3.1.1
Upload Date: 3 Jun 15
Developer: David Evans
Distribution Type: Freeware
Downloads: 12

Rating: nan/5 (Total Votes: 0)

Splint is a tool for statically checking C programs for security vulnerabilities and programming mistakes.

Splint does many of the traditional lint checks including unused declarations, type inconsistencies, use before definition, unreachable code, ignored return values, execution paths with no return, likely infinite loops, and fall through cases.

More powerful checks are made possible by additional information given in source code annotations. Annotations are stylized comments that document assumptions about functions, variables, parameters and types.

In addition to the checks specifically enabled by annotations, many of the traditional lint checks are improved by exploiting this additional information.

As more effort is put into annotating programs, better checking results. A representational effort-benefit curve for using Splint is shown in Figure 1.

Splint is designed to be flexible and allow programmers to select appropriate points on the effort-benefit curve for particular projects.

As different checks are turned on and more information is given in code annotations the number of bugs that can be detected increases dramatically.

Problems detected by Splint include:

Similar Software

ltrace
ltrace

20 Feb 15

DBG
DBG

3 Jun 15

Meliae
Meliae

11 May 15

Pyshield
Pyshield

11 May 15

Comments to Splint

Comments not found
Add Comment
Turn on images!