2005 年美国国家标准与技术研究院(National Institute of Standards and Technology (NIST)),简称NIST,下属的软件质量组,成立了软件保障指标和工具评估项目(Software Assurance Metrics And Tool Evaluation (SAMATE)),简称SAMATE项目。项目组的主要目的是通过开发支持软件工具评估的方法、衡量工具和技术的有效性以及识别工具和方法中的差距来改善软件保障,主要工作包括定义错误类,收集具有已知错误的程序语料库,以及更好地了解工具的有效性。
围绕这个目标,软件保障指标和工具评估项目(SAMATE)建立了两个子项目: