Ассоциация по надежности программного обеспечения для автомобильной промышленности ( MISRA ) — это организация, которая разрабатывает руководящие принципы для программного обеспечения, разработанного для электронных компонентов, используемых в автомобильной промышленности . [1] Это сотрудничество между многочисленными производителями транспортных средств, поставщиками комплектующих и инженерными консалтинговыми компаниями.
Целью этой организации является предоставление консультаций по вопросам обеспечения качества , в основном для автомобильной промышленности для создания и применения безопасного и надежного программного обеспечения в транспортных средствах. [2] Заявление о миссии MISRA - «Оказывать помощь автомобильной промышленности в применении и создании в системах транспортных средств безопасного и надежного программного обеспечения» . [3] Требования безопасности программного обеспечения, используемого в блоках управления автомобилей, являются специфическими по сравнению с требованиями других отраслей и устройств.
MISRA создает, рассматривает и публикует (продает) стандарты, такие как стандарт кодирования MISRA C для языка программирования C, впервые опубликованный в 1998 году.
MISRA была сформирована в 1990-х годах консорциумом организаций, сформированных в ответ на Программу исследований критических систем безопасности Великобритании . Эта программа поддерживалась Министерством торговли и промышленности и Советом по исследованиям в области инженерии и физических наук . Другая программа называлась «SafeIT».
Впоследствии MISRA опубликовала свое первое руководство, «Руководство по разработке программного обеспечения на базе транспортных средств» , которое инженерное сообщество считает основополагающим элементом функциональной безопасности . Это было примерно за десять лет до создания стандарта ISO 26262 .
С 2021 года MISRA управляется MISRA Consortium Limited, независимой некоммерческой организацией. [4] [5]
Руководящий комитет выглядит следующим образом (2024 г.):
Бывшие члены: Protean Electric Ltd [6]
По данным MISRA, осуществляются следующие виды деятельности:
Руководящие принципы MISRA представляют собой набор руководящих принципов разработки, обеспечивающих безопасную и надежную разработку программного обеспечения управления для электронных блоков управления (ЭБУ). Основное внимание в руководящих принципах MISRA уделяется предотвращению ошибок, а не стилю программирования . Помимо прочего, руководящие принципы предназначены для руководства и поддержки следующих целей
Как и многие стандарты (например, ISO , BSI , RTCA ), руководящие документы MISRA не являются бесплатными для пользователей или разработчиков. [8]
Руководящие принципы MISRA в первую очередь ориентированы и разработаны для языков программирования C и C++ . Основной стандарт известен как "MISRA C" и обновлялся несколько раз.
Официальный сайт