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.
Innovación inversa
El término "innovación inversa" se definió originalmente como - la innovación retroceso - por John Hagel III y John Seely Brown, en su artículo McKinsey Quarterly de 2005 titulado: Prácticas de gestión disruptivas de Asia.En esencia su mensaje advierte que " la periferia del entorno empresarial global de hoy es donde el potencial de la innovación es el más alto ... Los bordes definen y describen las fronteras de empresas, mercados, industrias, geografías, disciplinas intelectuales y generaciones. Estos son los lugares donde los clientes encuentran soluciones inesperadas a sus necesidades insatisfechas, en dónde nacen las innovaciones disruptivas y océanos azules y donde las capacidades de vanguardia transforman las competencias básicas de la empresa."