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 reversible
Este campo de investigación espera el desarrollo detallado de una tecnología de dispositivos lógicos cuasi-reversibles de alta calidad y económicos, que incluya mecanismos de clocking y sincronización de alta eficiencia energética, o que evite la necesidad de éstos mediante un diseño asíncrono. Este tipo de progreso en la ingeniería será necesario para que el gran cuerpo de investigación teórica sobre la computación reversible encuentre aplicación, permitiendo una tecnología informática real que evite los distintos obstáculos a corto plazo que impiden aumentar la eficiencia energética, incluyendo el límite de Landauer. Esto sólo podrá lograrse mediante la computación reversible, debido a la segunda ley de la termodinámica.