MISRAC是基于ISO/IEC9899:1990C标准而产生的,该标准与ANSIX3.159-1989标准是相同的,经常被称为C89。因而每个MISRAC程序是一个合法的C程序。原始的标准只包括了127个规则。自从初版发行以来的这段时间内关于这些规则出现的问题以及对于该规则的关注促进了第二版(MISRA2004)的发行。第二版包含了许多针对初版的解释和改进。另外,完全去掉了一些难于实现的规则。