Stowarzyszenie Niezawodności Oprogramowania Przemysłu Motoryzacyjnego

Motor Industry Software Reliability Association ( MISRA ) to organizacja, która opracowuje wytyczne dla oprogramowania opracowanego dla komponentów elektronicznych stosowanych w przemyśle motoryzacyjnym . Jest to współpraca między producentami pojazdów, dostawcami komponentów i firmami konsultingowymi. W 2021 roku luźne konsorcjum przekształciło się w The MISRA Consortium Limited.

Cel

Celem tej organizacji jest udzielanie ważnych porad branży motoryzacyjnej w zakresie tworzenia i stosowania bezpiecznego, niezawodnego oprogramowania w pojazdach. Wymagania bezpieczeństwa oprogramowania używanego w samochodach różnią się od wymagań innych obszarów, takich jak opieka zdrowotna, automatyka przemysłowa, lotnictwo itp. Misją MISRA jest „Wspieranie przemysłu motoryzacyjnego w stosowaniu i tworzeniu w pojazdach systemów bezpieczeństwa i niezawodne oprogramowanie”.

Tworzenie

MISRA została utworzona przez konsorcjum organizacji utworzonych w odpowiedzi na brytyjski program badań systemów krytycznych dla bezpieczeństwa. Program ten był wspierany przez Departament Handlu i Przemysłu oraz Radę Badań Inżynierii i Nauk Fizycznych . Po zakończeniu pierwotnych prac konsorcjum MISRA kontynuowało prace na zasadzie samofinansowania.

Konsorcjum MISRA

Następujące organizacje tworzą komitet sterujący MISRA:

Obecni członkowie 2021 według strony internetowej:

W skład komitetu wchodzą głównie producenci pojazdów i dostawcy komponentów.

Wytyczne

Wytyczne MISRA to wytyczne dotyczące rozwoju oprogramowania opartego na pojazdach. Wytyczne mają na celu osiągnięcie następujących celów:

  • Zapewnić bezpieczeństwo
  • Zapewnij bezpieczeństwo
  • Wprowadź solidność i niezawodność do oprogramowania
  • Bezpieczeństwo ludzi musi mieć pierwszeństwo w przypadku konfliktu z bezpieczeństwem mienia
  • Rozważ zarówno przypadkowe, jak i systematyczne błędy w projektowaniu systemu
  • Wykaż solidność, a nie polegaj tylko na braku awarii
  • Stosowanie zasad bezpieczeństwa w projektowaniu, produkcji, eksploatacji, serwisowaniu i utylizacji produktów

Podobnie jak w przypadku wielu norm (na przykład ISO , BSI , RTCA ), dokumenty zawierające wytyczne MISRA nie są bezpłatne dla użytkowników ani wdrażających.

Wytyczne językowe

Obecnie wytyczne MISRA są opracowywane tylko dla języków programowania C i C++ .

  • MISRA C++ została wydana w marcu 2008 roku.
  • Trzecia edycja MISRA C (znana jako MISRA C:2012) została opublikowana w 2013 roku i poprawiona w 2019 roku.

Zobacz też