Né en 1948 à Poitiers, Jean-Paul Rigault est ancien élève de l'Ecole des mines de Paris (EMP),
où il a
obtenu le diplôme d'Ingénieur civil des mines en 1972. Il
est également titulaire d'un DEA d'Informatique de l'université de Paris VI
(1973). De 1972 à 1989, il fut ingénieur de recherches à l'Ecole
des
mines, d'abord au Centre d'automatique à Fontainebleau puis, à
partir
de 1976, au Centre de mathématiques
appliquées (CMA) à Sophia Antipolis. En 1984-1985 il
effectua un séjour sabbatique comme Senior Software Engineer
dans la société System Industries (Milpitas, Californie).
A son
retour il prit la direction du CMA, puis quitta l'Ecole des mines
pour
le CERICS, établissement d'enseignement supérieur en informatique
de la
Chambre de commerce et d'industrie Nice Côte d'Azur. Il fut
professeur
puis, de 1990 à 1992, directeur de cet établissement. Depuis 1992,
il
est professeur des universités, en poste à l'Ecole supérieure de
sciences informatiques (ESSI) de l'université
de
Nice Sophia Antipolis (UNS).
Il fut directeur de cette école pendant cinq ans, de 1994 à 1999.
Actuellement, l'ESSI est devenue le département de Sciences
Informatiques de l'école
polytechnique de l'université de Nice Sophia
Antipolis (Polytech'Nice
Sophia)
Jean-Paul Rigault a enseigné dans de nombreux domaines de l'informatique, en formation initiale comme en formation continue : architecture des ordinateurs, systèmes d'exploitation, informatique temps réel, informatique théorique, programmation... Il fut parmi les premiers en France à mettre en oeuvre le système UNIX en 1981 et à proposer à partir de 1983 des cours de formation continue sur cet environnement. Depuis quelques années, il enseigne plus particulèrement l'approche par objets en programmation : programmation avec C++, analyse et conception avec UML. Il a également une importante activité de formation continue et de conseil dans ces domaines, auprès d'entreprises comme Air France, Amadeus, Cadence, Lucent, Thalès...
L'activité de recherches a tout d'abord porté sur l'informatique
temps réel, malgré un intermède à la fin des années 70 passé à
définir
et simuler des modèles pharmacocinétiques pour des médecins et des
pharmacologues marseillais. Jean-Paul Rigault a participé à la
définition et à l'implémentation du premier des langages
synchrones,
ESTEREL,
développé au Centre de mathématiques
appliquées de l'Ecole des mines, sous la direction de Gérard
Berry. Il
s'intéresse actuellement à l'ingénierie dirigée par les modèles et
à
son application à la définition et le configuration de systèmes de
vidéo-surveillance.
Jean-Paul Rigault est collaborateur extérieur de l'INRIA (équipe Pulsar) et membre du laboratoire I3S (Informatique, Signaux et Systèmes de Sophia Antipolis, UMR6070, UNS CNRS, équipe Modalis). Il fait partie du comité de normalisation de l'ISO et du groupe d'experts de l'AFNOR pour le langage C++. À ce titre il a co-organisé deux réunions du comité ISO C++ à Sophia Antipolis, en 1998 et 2008. Il est membre de l'ACM (Association for Computing Machinery) et d'AITO (Association internationale pour les technologies objets). Jean-Paul Rigault fut aussi co-président du Comité d'organisation de la 14e Conférence sur la programmation orientée-objets (ECOOP 2000) qui a eu lieu du 12 au 14 juin 2000, à Sophia Antipolis et à Cannes.