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 en mantenimiento industrial
Ingeniería en Mantenimiento Industrial es una rama de la ingeniería que cuenta con un conjunto de conocimientos, habilidades y actitudes para aplicar métodos, técnicas y herramientas en la administración del mantenimiento a instalaciones, maquinaria y equipo, en la mejora de los procesos productivos, en el desarrollo del personal, en la aplicación de normas de calidad y de seguridad e higiene. Esta ingeniería se basa en ciencias como las matemáticas aplicadas o la física. Su área de aplicaciones es en la mecánica, el mantenimiento, procesos productivos, electrónica, electricidad, automatización, uso de software y robótica principalmente, con el fin de también contribuir al desarrollo tecnológico.