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.
FOGBANK
La experiencia de ingeniería inversa del FOGBANK produjo algunas mejoras en el conocimiento científico del proceso. Los nuevos científicos de producción se percataron de la existencia de ciertos problemas de producción que se asemejaban a aquellos observados por el equipo original. Estos problemas se referían a una impureza particular en el producto final requerido a cumplir los estándares de calidad. Una investigación de la causa principal mostró que los materiales de entrada estuvieron sujetos a procesos de limpieza que no existían en la ejecución de la producción original. Esta limpieza eliminó una sustancia que generaba la impureza requerida. Una vez entendida la función implícita de esta sustancia, los científicos de producción pudieron controlar calidad de salida del producto mejor que durante la ejecución original.