Amir Pnueli a changé notre façon de penser les logiciels. Il n’a pas seulement écrit du code. Il a écrit les règles qui garantissent que le code ne plante pas. Né à Nahalal, en Palestine (aujourd’hui Israël), le 22 avril 1941, il est devenu la première personne à introduire la logique temporelle dans l’informatique. Ce travail lui a valu le prix A.M. Prix Turing. Cela reste la plus haute distinction dans le domaine. La citation du prix citait son travail fondateur introduisant la logique temporelle et ses contributions exceptionnelles à la vérification des programmes et des systèmes.
Pnueli a commencé par les mathématiques. Il est titulaire d’un baccalauréat de l’Institut israélien de technologie. Plus tard, il a obtenu un doctorat en mathématiques à l’Institut des sciences Weizmann en 1967. Il a changé de direction à l’Université de Stanford. Il y a travaillé comme boursier postdoctoral. Il a également passé du temps au Watson Research Center d’IBM. Ces expériences l’ont amené à se tourner vers l’informatique.
Il est retourné en Israël en tant que chercheur principal. Il rejoint le département de mathématiques appliquées de l’Institut Weizmann. En 1973, il rejoint l’Université de Tel Aviv. Là, il fonde le département d’informatique de l’école. Il retourne à l’Institut Weizmann en 1981.
Pourquoi Pnueli est important pour les logiciels modernes
La plupart des gens ne connaissent pas son nom. Mais ils utilisent quotidiennement ses idées. Amir Pnueli a résolu un problème difficile. Comment prouver qu’un système fonctionne lorsque les choses se produisent en même temps ? La logique traditionnelle s’intéresse aux États. Il demande si une condition est vraie ou fausse. Cela ne tient pas compte du temps.
Pnueli a ajouté du temps à l’équation. Il a créé la logique temporelle. Cela permet aux développeurs de spécifier comment un système se comporte dans le temps. Il vérifie la sécurité et la vivacité. Sans cela, des systèmes complexes comme le contrôle du trafic aérien ou les dispositifs médicaux seraient presque impossibles à vérifier.
Le côté commercial de la théorie
Pnueli n’était pas seulement un universitaire. Il a construit des choses. En 1971, il cofonde Mini-Systems. C’était une société de logiciels. L’entreprise a été rachetée par Scitex Corporation en 1984.
Il ne s’est pas arrêté. Il a cofondé AdCad. L’entreprise est ensuite devenue i-Logix. Ils ont développé un logiciel d’ingénierie assistée par ordinateur. C’était une application pratique de son travail théorique. Il a comblé le fossé entre les mathématiques abstraites et les outils d’ingénierie du monde réel.
Œuvres clés et héritage
Son travail le plus cité est avec Zohar Manna. Ils ont écrit La logique temporelle des systèmes réactifs et concurrents : Spécification en 1991. Ils ont suivi avec Vérification temporelle des systèmes réactifs : Sécurité en 1995.
Ces livres sont des lectures essentielles pour toute personne étudiant la vérification de programme. Ils expliquent comment modéliser des systèmes qui réagissent aux entrées. Ils montrent comment vérifier que ces systèmes restent sûrs dans toutes les conditions.
Pnueli est décédé le 2 novembre 2009 à New York, dans l’État de New York. Son héritage perdure dans chaque ligne de code vérifié. Chaque fois qu’un système s’avère sûr, sa logique est à l’œuvre. Le domaine de la vérification des systèmes lui doit une dette qu’il ne pourra jamais rembourser entièrement.
Les étudiants qui apprennent les systèmes concurrents devraient commencer ici.





















