David Parnas - David Parnas
David Parnas | |
---|---|
Né |
Plattsburgh, New York , États-Unis
|
10 février 1941
Connu pour | Cachette d'informations , activisme de l' Initiative de défense stratégique |
Carrière scientifique | |
Conseiller doctoral |
Alan Perlis Everard Mott Williams |
Doctorants |
Richard J. Lipton Steven M. Bellovin |
David Lorge Parnas (né le 10 février 1941) est un des premiers pionniers canadiens du génie logiciel , qui a développé le concept d' information cachée dans la programmation modulaire , qui est aujourd'hui un élément important de la programmation orientée objet . Il est également connu pour son plaidoyer pour une documentation précise.
Vie
Parnas a obtenu son doctorat. à l'Université Carnegie Mellon en génie électrique . Parnas a également obtenu une licence d'ingénierie professionnelle au Canada et a été l'un des premiers à appliquer les principes d'ingénierie traditionnels à la conception de logiciels. Il y a travaillé comme professeur pendant de nombreuses années. Il a également enseigné à l' Université de Caroline du Nord à Chapel Hill (États-Unis), au Département d'informatique de la Technische Universität Darmstadt (Allemagne), à l' Université de Victoria ( Colombie-Britannique , Canada), à l'Université Queen's de Kingston, Ontario , McMaster Université de Hamilton, Ontario et Université de Limerick (République d'Irlande).
David Parnas a reçu de nombreux prix et distinctions:
- Prix ACM du «meilleur article», 1979
- Prix Norbert Wiener pour la responsabilité sociale et professionnelle , 1987
- Deux prix "Most Influential Paper" Conférence internationale sur le génie logiciel , 1991 et 1995
- Docteur honoris causa du Département d'informatique, ETH Zurich , Suisse, 1986
- Membre de la Société royale du Canada , 1992
- Membre de l' Association for Computing Machinery , 1994
- Docteur honoris causa de la Louvain School of Engineering , Université de Louvain (UCLouvain), Belgique, 1996
- Prix «Recherche exceptionnelle» de l ' ACM SIGSOFT , 1998
- Prix du 60e anniversaire de la IEEE Computer Society , 2007
- Docteur honoris causa de la Faculté d'informatique, Université de Lugano , Suisse, 2008
- Membre de la Gesellschaft für Informatik , 2008
- Fellow de l' Institut des ingénieurs électriciens et électroniciens ( IEEE ), 2009
- Docteur honoris causa de l' Université de technologie de Vienne (Dr. Tech.HC), Vienne Autriche, 2011
Travail
Conception modulaire
Dans la conception modulaire , son double principe de cohésion élevée dans les modules et de couplage lâche entre les modules est fondamental pour la conception modulaire dans le logiciel. Cependant, dans l'article fondateur de Parnas de 1972 sur les critères à utiliser pour décomposer les systèmes en modules , ce dicton est exprimé en termes de dissimulation d'informations , et les termes cohésion et couplage ne sont pas utilisés. Il ne les a jamais utilisés.
Activisme technique
Le Dr Parnas a pris publiquement position contre l' Initiative de défense stratégique américaine (également connue sous le nom de «Star Wars») au milieu des années 1980, arguant qu'il serait impossible d'écrire une application de qualité suffisante pour qu'on puisse lui faire confiance pour empêcher une attaque nucléaire. Il a également été à l'avant-garde de ceux qui préconisent la professionnalisation du « génie logiciel » (un terme qu'il qualifie de «mariage non consommé»). Le Dr Parnas est également un fervent promoteur de l'éthique dans le domaine du génie logiciel.
Position sur les méthodes d'évaluation académique
Parnas a rejoint le groupe de scientifiques qui critiquent ouvertement l'approche basée sur le nombre de publications pour classer la production académique. Dans son article de novembre 2007 Stop the Numbers Game , il explique plusieurs raisons pour lesquelles le système actuel d'évaluation académique basé sur les nombres est utilisé dans de nombreux domaines par les universités du monde entier (qu'il soit orienté soit sur le nombre de publications, soit sur le nombre de citations. chacun de ceux-ci est défectueux et, au lieu de contribuer au progrès scientifique, cela conduit à la stagnation des connaissances.
Bibliographie
- Parnas, DL (décembre 1972). "Sur les critères à utiliser dans la décomposition des systèmes en modules" . Communications de l'ACM . 15 (12): 1053–58. doi : 10.1145 / 361598.361623 . S2CID 53856438 .
Voir également
Références
Lectures complémentaires
- Hoffman, Daniel M .; Weiss David M. (éd.): Software Fundamentals - Collected Papers by David L. Parnas , 2001, Addison-Wesley , ISBN 0-201-70369-6 .