David Parnas - David Parnas

David Parnas
David Parnas.jpg
( 10/02/1941 ) 10 février 1941 (80 ans)
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:

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

Liens externes