The Motor Industry Software Reliability Association

The Motor Industry Software Reliability Association

The Motor Industry Software Reliability Association, MISRA (al español "Asociación de Fiabilidad del Software en la Industria del Motor", es una colaboración entre los fabricantes de vehículos, los proveedores de componentes en el sector y empresas consultoras que persigue la difusión de best practices para el desarrollo de sistemas electrónicos de seguridad para vehículos y otros tipos de sistemas integrados. Para lograr este fin MISRA publica documentos destinados a ejecutivos e ingenieros, y celebra eventos para permitir el intercambio de experiencias en el sector.

La misión oficial de MISRA es: "Proveer ayuda en la industria del automóvil para la aplicación y creación de sistemas en el vehículo de software seguro y fiable."

Contenido

¿Qué es MISRA?

Debido al aumento de la incorporación de electrónica en el vehículo, especialmente en lo referente a software, el proyecto MISRA comenzó en 1990 con el objetivo de proveer una guía práctica de como hacer para el desarrollo de sistemas electrónicos seguros y fiables.

MISRA publicó sus primeras directrices en noviembre de 1994. Este fue el resultado de la colaboración de las organizaciones entonces:

  • Miembros directivos de MISRA
    • AB Automotive Electronics Ltd
    • AP Bork & Beck
    • Delco Electronics
    • Ford Motor Company Ltd
    • Jaguar Cars Ltd
    • Lotus Engineering
    • Lucas Electronics
    • Rover Group Ltd
  • Jefe de proyecto
    • The Motor Industry Research Association (al español Asociación de Investigación de la Industria del Motor)
  • Consultores
    • Rolls-Royce and Associates Ltd
    • The Centre for Software Engineering Ltd
    • University of Leeds
  • Ayuda adicional
    • Department of Trade and Industry (al español Departamento de Comercio e Industria)
    • Department of Transport (al español Departamento de Transporte)
    • The Society of Motor Manufacturs and Traders Ltd

El consorcio MISRA se formó como respuesta al UK Safety Critical Systems Research Program (al español Programa de Investigación de Sistemas de Seguridad Critica del Reino Unido), asistido por el Department of Trade and Industry and the Engineering and Physical Sciences Research Council (EPSRC) .

Miembros actuales de MISRA

  • Miembros directivos de MISRA
    • AB Automotive Electronics Ltd
    • Bentley Motor Cars
    • Ford Motor Company Ltd
    • Jaguar Cars
    • Lotus Engineering
    • MISRA (también en la labor de jefe de proyecto)
    • Ricardo plc
    • TRW
    • University of Leeds
    • Visteon Engineering Services Ltd

¿A qué se dedica MISRA?

MISRA persigue:

  • Promover méjores prácticas para la ingeniería de sistemas de seguridad en la industria del automóvil.
  • Desarrollar una guía específica en ciertas áreas técnicas donde se cree existe un hueco por llenar a la hora de establecer directrices, ejemplos:
    • Lenguaje C
    • Lenguaje C++
    • Desarrollo basado en modelos y generación automática de código
    • Análisis de seguridad

Por otro lado, MISRA no se ocupa de:

  • Conceder esquemas de certificaciones
  • Promover o apoyar productos específicos

Directrices de MISRA

Development Guidelines for Vehicle Based Software (al español Directrices para el Desarrollo de Software para Vehículos) publicado en 1994. También disponible como ISO/TR 15497

Puntos clave:

  • Basado en los principios de IEC 61508
  • Está “basado en objetivos”, no descriptivo
  • Uso del Safety Integrity Level (SIL) (al español Nivel de Integridad de Seguridad) como medida para la reducción de los objetivos de riesgo
  • Desarrollo más exigente en relación con SIL

MISRA C

  • Se publicó por primera vez en 1998; se actualizó en 2004
  • Se trata posiblemente de la publicación de MISRA más conocida
  • Se creó para el requisito específico de las directrices de 1994 “Subset of a standardized structured programming language” (al español, Subconjunto de un lenguaje de programación con una estructura estándar)
  • Evitar y controlar el uso de problemas frecuentes en el lenguaje C (tanto los conocidos como los menos conocidos)
  • Modelos aritméticos en C
  • Ha sido de amplia aceptación
  • Se sigue trabajando en este tema

MISRA SRfP

SRfP -> Software Readiness for Production, Madurez del Software para producción en serie.

  • Riesgo: El software se ha contemplado como barato y fácil de modificar.
  • Añadir nuevas funcionalidades.
  • Resolver los problemas relacionados con el hardware.
  • ¿Como medir el impacto de la preparación en la aprobación para producción?.
  • Existe un Process for physical components – PPAP, (al español Proceso para componentes físicos). ¿Por que no para software?.
  • MISRA SRfP provee el grado en el que una métrica de software está completa.

Análisis de seguridad de MISRA

Requisitos de MISRA 1994:

  • Análisis preliminar de seguridad.
  • Análisis detallado de seguridad.
  • Ninguno de los dos está descrito en detalle.
  • Necesidad de correlación más explicita con IEC 61508.
  • El ISO 26262 será publicado pronto probablemente con nuevos procesos sobre el control de la seguridad.
  • MISRA SA sirve de guía en todas estas áreas.

MISRA C++

  • El uso de C++ en aplicaciones críticas se esta incrementando.
  • MISRA C++ es similar en concepto a MISRA C
  • Identificar problemas conocidos en este lenguaje
  • Proveer reglas para controlar o evitar el uso de funciones impredecibles
  • El lanzamiento oficial fue el 5 de junio 2008

Código automático MISRA

Desarrollo basado en un modelo y generación de código automático con los últimos avances en el sector del automóvil.

  • Propiedades impredecibles
  • Necesidad de un subconjunto ej. IEC 61508
  • Problemas del estilo de programador
  • Nueva serie de documentos

Actividades actuales

  • Se sigue desarrollando en problemas con lenguajes de programación ej.. MISRA C3, documentación adicional automática
  • Se ha comenzado a examinar problemas de un lenguaje “común”.
  • Acciones adicionales de proceso
  • Ingeniería de sistemas
  • Adopción de ISO 26262

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Motor Industry Software Reliability Association — (MISRA) is an organization that produces guidelines for the software developed for electronic components used in Automotive Industry[1]. It is a collaboration between vehicle manufacturers, component suppliers and engineering consultancies.… …   Wikipedia

  • Immunity Aware Programming — When writing firmware for an embedded system, immunity aware programming is a set of programming techniques used in an attempt to tolerate transient errors in the program counter or other that would otherwise lead to failure.Immunity aware… …   Wikipedia

  • LDRA — Logo de LDRA Création 1975 Fondateurs Professeur Michael Hennell …   Wikipédia en Français

  • Business and Industry Review — ▪ 1999 Introduction Overview        Annual Average Rates of Growth of Manufacturing Output, 1980 97, Table Pattern of Output, 1994 97, Table Index Numbers of Production, Employment, and Productivity in Manufacturing Industries, Table (For Annual… …   Universalium

  • aerospace industry — Introduction       assemblage of manufacturing concerns that deal with vehicular flight within and beyond the Earth s atmosphere. (The term aerospace is derived from the words aeronautics and spaceflight.) The aerospace industry is engaged in the …   Universalium

  • MISRA C — MISRA C  стандарт разработки программного обеспечения на языке Си, разработанный MISRA (Motor Industry Software Reliability Association). Цель стандарта  улучшить безопасность, переносимость и надежность программ для встраиваемых систем …   Википедия

  • TargetLink — Entwickler dSPACE GmbH Aktuelle Version 3.2 (Dezember 2010) Betriebssystem Windows Kategorie Seriencodegenerierung Lizenz …   Deutsch Wikipedia

  • Misra — or Mishra may refer to: Motor Industry Software Reliability Association MISRA C, a software development standard for the C programming language Misra (poetry), a term meaning line in Turkic, Arabic, Persian and Urdu poetry Mishra, Indian sur name …   Wikipedia

  • MISRA — C ist ein C Programmierstandard aus der Automobilindustrie, der von der MISRA (Motor Industry Software Reliability Association) erarbeitet wurde. Die erste MISRA Standard für die Programmiersprache C MISRA C wurde ursprünglich 1998 definiert.… …   Deutsch Wikipedia

  • MISRA-C — ist ein C Programmierstandard aus der Automobilindustrie, der von der MISRA (Motor Industry Software Reliability Association) erarbeitet wurde. Der erste MISRA Standard für die Programmiersprache C MISRA C wurde ursprünglich 1998 definiert.… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”