Ingeniería inversa
Pero este término no solo se aplica al software, sino que también se considera ingeniería inversa el estudio de todo tipo de elementos (por ejemplo, equipos electrónicos, microcontroladores, u objeto fabril de cualquier clase). Se puede decir, más bien, que la ingeniería inversa antecede al nacimiento del software, tratándose de una posibilidad a disposición de las empresas para la producción de bienes mediante copiado desde el mismo surgimiento de la ingeniería.
Computación no convencional
Históricamente, los computadores mecánicos han sido usados en la industria antes del advenimiento del transistor. Las computadoras mecánicas conservan un cierto interés hoy en día tanto en la investigación como en los computadores analógicos. Algunos computadores orientados mecánicamente tienen una relevancia teórica o didáctica, ven el computador de bola de billar o los hidráulicos, y son realmente simulados no intentando usar colisiones mecánicas de las bolas de billar. El computador de dominó es otro esquema computacional mecánico teóricamente interesante.