协会从1983年开始颁发此一奖项，也有由IBM赞助的奖金。
分类.软体系统包括软件开发、软件开发工具及系统软件，不过有时不太容易分类。软体系统的例子有操作系统、、航空交通管制系统、军事控制系统、电信网络、内容管理系统、数据库、专家系统及嵌入式系统等。