Articulo de referencia

Software de alta integridad

El software de alta integridad es aquel cuyo fallo puede causar daños graves con posibles "consecuencias que pongan en peligro la vida". [1] "La integridad es importante porque ...

El software de alta integridad es aquel cuyo fallo puede causar daños graves con posibles "consecuencias que pongan en peligro la vida". [1] "La integridad es importante porque demuestra la seguridad, la protección y la capacidad de mantenimiento del... código". [1] Algunos ejemplos de software de alta integridad son el control de reactores nucleares , el software de aviónica , el software crítico para la seguridad automotriz y el software de control de procesos . [2] [3]

[L]a alta integridad significa que el código:

  • Hace lo que deberia
  • Se puede probar.
  • Tiene características de seguridad.
  • Carece de vulnerabilidades de seguridad.
  • Es fácil de entender y seguir lógicamente.
  • Es fácil de editar y actualizar sin introducir nuevos errores. [1]

Existen varios estándares aplicables al software de alta integridad, entre ellos:

  • DO-178C , Consideraciones de software en la certificación de sistemas y equipos aerotransportados [4]
  • CENELEC EN 50128, Aplicaciones ferroviarias. Sistemas de comunicación, señalización y procesamiento. Software para sistemas de control y protección ferroviaria [5]
  • IEC 61508 , Seguridad funcional de sistemas eléctricos/electrónicos/electrónicos programables relacionados con la seguridad (E/E/PE o E/E/PES)
  • ISO 26262 , Vehículos de carretera - Seguridad funcional (especialmente la 'parte 6' de la norma, que se titula "Desarrollo de productos a nivel de software" [6]

Véase también

Referencias

  1. ^ abc "¿Qué es la integridad del software? Descripción general + Mejores prácticas de integridad del software". perforce.com . Consultado el 15 de febrero de 2022 .
  2. ^ Sennett, CT (2012). Software de alta integridad. Springer Science & Business Media. pág. 1. ISBN 978-1-4684-5777-3. Consultado el 14 de febrero de 2022 .
  3. ^ Chapman, Rod (4 de septiembre de 2024). "Corrección por construcción: el caso de la verificación estática constructiva" (PDF) . Instituto Nacional de Normas y Tecnología . Archivado (PDF) del original el 30 de septiembre de 2006. Consultado el 4 de septiembre de 2024 .
  4. ^ "Desarrollo de software compatible con DO-178B/C para sistemas aerotransportados" (PDF) . Parasoft . Consultado el 14 de febrero de 2022 .
  5. ^ Comité Europeo de Normalización Electrotécnica (CENELEC). «CENELEC - EN 50128». Engineering360 . Consultado el 14 de febrero de 2022 .
  6. ^ Qi Van Eikema, Hommes (25 de enero de 2012). "EVALUACIÓN DE LA NORMA ISO 26262, "VEHÍCULOS DE CARRETERA – SEGURIDAD FUNCIONAL"" (PDF) . Departamento de Transporte de los Estados Unidos Volpe Center . Archivado (PDF) del original el 14 de julio de 2015 . Consultado el 4 de septiembre de 2024 .
  • Boulanger, Jean-Louis (13 de abril de 2015). Normas CENELEC 50128 e IEC 62279. John R. Wiley and Sons. ISBN 978-1-84821-634-1.
  • Winter, Victor L.; Bhattacharya, Sourav, eds. (2001). Software de alta integridad. Springer Science+Business Media, LLC. ISBN 978-1-4613-5530-4. Consultado el 14 de febrero de 2022 .
  • Wallace, Dolores R.; Ippolito, Laura M.; Kuhn, D. Richard (1992). Estándares y pautas de software de alta integridad (PDF) . Instituto Nacional de Estándares y Tecnología . Consultado el 15 de febrero de 2022 .


Retrieved from "https://en.wikipedia.org/w/index.php?title=High_integrity_software&oldid=1244011717"