Escudo de la República de Colombia

← Volver a proyectos

Sistemas embebidos confiables

SHE: Software Hardening Environment

SHE: Software Hardening Environment

Descripción

SHE (Software Hardening Environment) es una herramienta para el desarrollo de software tolerante a fallos. Permite diseñar e implementar técnicas de tolerancia a fallos basadas en software y aplicarlas a los programas de forma automática.

La estrategia de endurecimiento (protección) se basa en reglas de transformación del código a bajo nivel (ensamblador). Las técnicas pueden aplicarse de forma selectiva, protegiendo solo las partes críticas del programa: se reducen los overheads y el diseñador gana flexibilidad para equilibrar los requisitos del sistema.

Es multiplataforma (probado en GNU/Linux y Windows).

Microprocesadores soportados

  • Xilinx PicoBlaze 8-bit (KCPSM3)
  • Xilinx PicoBlaze 8-bit (KCPSM6)
  • Texas Instruments MSP430 16-bit
  • Próximamente: ARM y RISC-V

Prueba en línea

Disponible en el Fault Tolerance Lab de la Universidad de Alicante (España).