Un laboratoire de l’EPFL développe un système immunitaire pour ordinateur

| Mise à jour
par helene.lelievre@ictjournal.ch
Le Laboratoire des systèmes fiables (DSLab) de l’EPFL a développé un nouvel outil, Dimmunix, qui permet de contourner les bugs survenant dans les logiciels sans intervention du programmeur ni de l’utilisateur. Il s’agit d’inciter les programmes à développer leur capacité à éviter les occurrences futures d’un problème. Pour cela, lorsqu’un bug survient, cet outil pose un point de repère, «observe» ce que fait l’ordinateur et garde des traces. Si le bug apparaît à nouveau, le même processus sera automatiquement reproduit pour que le programme continue à fonctionner. Pour George Candea, directeur du DSLab, dans le magazine de l’EPFL, «Dimmunix peut être comparé à un système immunitaire humain qui produit des anticorps lorsqu’il est infecté par certaines maladies. Lorsqu’il rencontre à nouveau le même pathogène, il le reconnaît, et sait comment faire pour ne pas développer la maladie.» La dernière version permet une utilisation en réseau où toutes les machines de la communauté bénéficient des procédures enregistrées sur les autres . S’il reste actuellement encore destiné aux programmeurs, il fonctionne pour tous les logiciels courants utilisés par des privés ou des entreprises. Compatible avec les langages Java et C/C++, il a été testé sur des systèmes réels (JBoss, MySQL, ActiveMQ, Apache, httpd, JDBC, Java JDK et Limewire).

Kommentare

« Plus