Ingeniería inversa
En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. La gran mayoría del software de pago incluye en su licencia una prohibición expresa de aplicar ingeniería inversa a su código, con el intento de evitar que se pueda modificar su código y que así los usuarios tengan que pagar si quieren usarlo.
Ingeniería de control
La ingeniería de control es una ciencia interdisciplinar relacionada con muchos otros campos, principalmente las matemáticas y la informática. Las aplicaciones son de lo más variado: desde tecnología de fabricación, instrumentación médica, Subestación eléctrica, ingeniería de procesos, robótica hasta economía y sociología. Aplicaciones típicas son, por ejemplo, el piloto automático de aviones y barcos y el ABS de los automóviles. En la biología se pueden encontrar también sistemas de control realimentados, como por ejemplo el habla humana, donde el oído recoge la propia voz para regularla.