SATE is a recurring non-competitive study of static analysis tool effectiveness, aiming at improving tools and increasing public awareness and adoption. Briefly, participating tool makers run their static analyzer on a set of programs, then researchers led by NIST analyze the tool outputs. Everyone shares results and experiences at a workshop. The analysis report is made publicly available later.
SATE's purpose is NOT to evaluate nor choose the "best" tools. Tools have different strengths. Rather, it is aimed at proposing a methodology to assess tool effectiveness. Others can use this methodology to determine which tools fit their requirements. SATE’s goals are:
To date, the NIST SAMATE project has organized six Static Analysis Tool Expositions: