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 molecular
La ingeniería molecular se usa en muchas industrias. Algunas aplicaciones de tecnologías donde la ingeniería molecular juega un papel fundamental: Los ingenieros moleculares utilizan instrumentos y herramientas sofisticados para hacer y analizar las interacciones de moléculas y las superficies de materiales en el molecular y nano-escala. La complejidad de las moléculas que son introducidos en la superficie está aumentando, y las técnicas utilizaron para analizar características de superficie en el nivel molecular son que cambian nunca y mejorando. Mientras tanto, los adelantos en informática de rendimiento alto han mucho expandió el uso de simulacro de ordenador en el estudio de sistemas de escala molecular.