La rétro-ingénierie, ou ingénierie inverse ou inversée, est l'activité qui consiste à étudier un objet pour en déterminer le fonctionnement interne ou la méthode de fabrication. On parle également de rétroconception dans le domaine du vivant de biomimétisme. Le terme équivalent en anglais est reverse engineering.
Il s'agit de :
- comprendre le fonctionnement de l'objet, pour être en mesure de l'utiliser correctement, de le modifier, ou encore de s'assurer de son bon fonctionnement1, le cas échéant dans un cadre pédagogique « Beaucoup d'étudiants, dans les années 1980, ont passé des journées entières à se former à la microélectronique à partir de circuits existants selon les principes de la rétro-ingénierie pédagogique » rappellent C. Berrou et V. Gripon (2012)2 ;
- comprendre le fonctionnement et l'utilité d'un objet technique ancien, ou d'une œuvre d'art présentant des aspects techniques dont en archéologie3 et en archéologie industrielle4 ou dans le cadre de la restauration d’œuvres techniques anciennes5
- fabriquer une copie de cet objet alors qu'on ne peut en obtenir ni les plans ni les méthodes de fabrication (activité généralement illégale si l'objet est encore protégé par un brevet) ;
- créer un nouvel objet ayant des fonctionnalités identiques à l'objet de départ, sans viol de brevet ;
- analyser un objet produit par un concurrent, dans le cadre d'une activité de veille concurrentielle ou pour détecter d'éventuelles violations de brevets.
- utiliser les méthodes de la rétro-ingénierie pour innover en s'inspirant du vivant (biomimétique)
Suivant la nature de l'objet et l'objectif poursuivi, on a recours à différentes méthodes et techniques.
- Pour des objets physiques, il est possible de démonter le système jusqu'à un certain point pour en analyser les constituants.
- En électronique et en informatique, la démarche peut être celle de l'étude d'une boîte opaque : on isole l'objet à étudier, on détermine les entrées et les sorties actives. On essaie ensuite de déterminer la réponse du système en fonction des variations du signal ou des signaux en entrée.
- certains outils de rétro-ingénierie peuvent être utilisés pour analyser des systèmes complexes tels le web ou l'une de ses parties6
- en biomimétique où il s'agit de comprendre le fonctionnement d'être vivants ou d'écosystèmes, un large pannel d'outils d'imagerie, de biomarqueurs et bioindicateurs, d'analyse biomoléculaire et jusqu'à l'observation éthologique peuvent être mobilisées.