Mary Shaw (informaticienne)

Un article de Wikipédia, l'encyclopédie libre.
Mary Shaw
Mary Shaw en 2014.
Biographie
Naissance
Nationalité
Domicile
Formation
Activités
Autres informations
A travaillé pour
École d'informatique de l'université Carnegie-Mellon (en) (depuis )
Université Carnegie-Mellon
Université RiceVoir et modifier les données sur Wikidata
Directeurs de thèse
Alan Perlis, William Wulf (en)Voir et modifier les données sur Wikidata
Site web
Distinctions
ACM Fellow ()
Stevens Award (en) ()
National Medal of Technology and Innovation ()Voir et modifier les données sur Wikidata

Mary Shaw (née en 1943) est une ingénieure en logiciel américaine et professeure d'informatique à la faculté d'informatique de l'université Carnegie Mellon, connue pour ses travaux dans le domaine de l'architecture logicielle[1],[2].

Biographie[modifier | modifier le code]

Jeunesse[3][modifier | modifier le code]

Mary M. Shaw est née à Washington DC en 1943. Son père (Eldon Shaw) était ingénieur civil et économiste au département de l'Agriculture et sa mère (Mary Shaw) était femme au foyer. Shaw a fréquenté le lycée de Bethesda, dans le Maryland, à l'époque de la guerre froide Spoutnik.

Au lycée, Shaw a participé pendant deux étés au lycée à un programme parascolaire qui enseignait aux élèves l'informatique. Ce programme géré par International Business Machines (IBM) a été l'occasion pour les étudiants d'explorer des domaines en dehors du programme normal. C'était la première introduction de Shaw aux ordinateurs.

Études et carrière[modifier | modifier le code]

Shaw a obtenu son BA de l'Université Rice vers 1965 et son doctorat en informatique de l'Université Carnegie Mellon en 1972[4].

Avec Marion Créhange (1937 – 2022), une informaticienne française qui a obtenu un doctorat en informatique en 1961[5],[6],[7] elle est considérée comme une pionnière de l'informatique.

Après avoir obtenu son diplôme à l'Université Rice, Shaw a commencé sa carrière dans l'industrie en travaillant comme programmeuse système à la Research Analysis Corporation. Elle a également continué à faire des recherches à l'Université Rice. En 1972, elle a rejoint la faculté de l'Université Carnegie Mellon, où elle a finalement été nommée professeur d'informatique. De 1984 à 1987, elle a également été scientifique en chef au Software Engineering Institute, de 1992 à 1999, vice-doyenne pour la formation professionnelle et, de 2001 à 2006, codirectrice du Sloan Software Industry Center [4].

En 2011, Mary Shaw et David Garlan ont reçu le prix de la recherche exceptionnelle de l'ACM SIGSOFT (en), le groupe d'intérêt spécial sur le génie logiciel de l'Association of Computing Machinery, pour leurs « contributions significatives et durables à la recherche en génie logiciel grâce au développement et à la promotion de l'architecture logicielle »[8],[9].

Le 3 octobre 2014, le président américain Barack Obama a décerné à Shaw la Médaille nationale de la technologie et de l'innovation [10]. Elle a été nommée récipiendaire du prix en 2012 [11].

Travail[modifier | modifier le code]

Le principal domaine de recherche de Shaw est le génie logiciel, y compris les aspects architecturaux, éducatifs et historiques. Shaw est l'autrice d'ouvrages fondateurs dans le domaine de l'architecture logicielle avec David Garlan (en).

L'ouvrage le plus cité de Shaw Software Architecture: Perspectives on an Emerging Discipline, co-écrit avec David Garlan, examine le concept « d'architectures pour les systèmes logiciels ainsi que les meilleures façons de soutenir le développement de logiciels »[12]. Le livre vise :

« ...to bring together the useful abstractions of systems design and the notations and tools of the software developer, and look at patterns used for system organization... to illustrate the discipling and examine the ways in which architectural design can impact software design. Our selection emphasizes informal descriptions, touching lightly on formal notations and specifications and on tools to support them[12]. »

Dans cet ouvrage, Garlan et Shaw « décrivent l'architecture d'un système comme une collection de composants informatiques avec une description des interactions entre ces composants-les connecteurs »[2]. Les composants sont simplement décrits comme « les éléments qui effectuent le calcul »[2].

Réception[modifier | modifier le code]

En 2011, Shaw et Garlan ont reçu le prix de la recherche exceptionnelle pour 2011 de l'Université Carnegie Mellon (CMU) en l'honneur de leurs recherches pionnières dans le domaine de l'architecture logicielle. William Scherlis, directeur de l'Institute for Software Research de la CMU, a commenté la contribution de Shaw et Garlan :

« The term "software architecture" was first used in the late 1960s, but its significance didn't become clear until almost 20 years later, when David and Mary asserted that architecture could be addressed using systematic approaches. Their work and that of their colleagues here at Carnegie Mellon has since led to engineering methods for architectural modeling, analysis and identification of architecture-level patterns, the use of which has now become standard in the engineering of larger scale software systems[8]. »

Publications sélectionnées[modifier | modifier le code]

Ouvrages[modifier | modifier le code]

  • Mary Shaw et Frank Hole, Analyse informatique de la sériation chronologique, 1967.
  • Mary Shaw, Alan Perlis et Frederick Sayward (éd.), Métriques logicielles : une analyse et une évaluation, 1981.
  • Mary Shaw (dir.), Programme Carnegie-Mellon pour l'informatique de premier cycle, 1985.
  • Mary Shaw et David Garlan (en), Architecture logicielle : perspectives sur une discipline émergente, Prentice Hall, 1996.
  • Mary Shaw, Sufficient Correctness and Homeostasis in Open Resource Coalitions: How Much Can You Trust Your Software System, 2000.

Articles[13][modifier | modifier le code]

  • Marie Shaw, « Réduction des coûts de compilation grâce à la contraction de la langue », Communications de l'ACM, 17(5):245–250, 1974.
  • Marie Shaw, « Les perspectives d'une discipline d'ingénierie du logiciel », IEEE Software, 7(6):15–24, 1990.
  • Marie Shaw, « Comparer les styles de conception architecturale », IEEE Software, 12(6):27–41, 1995.

Références[modifier | modifier le code]

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Mary Shaw (computer scientist) » (voir la liste des auteurs).
  1. Len Bass (en). Software architecture in practice. Pearson Education India, 2007.
  2. a b et c Fielding, Roy Thomas. Architectural styles and the design of network-based software architectures. Diss. University of California, Irvine, 2000.
  3. « Mary Shaw | Encyclopedia.com », sur www.encyclopedia.com (consulté le )
  4. a et b Mary Shaw: Biography, at ieeeghn.org/wiki, 2013. Accessed 10=-3-2015.
  5. « Structure du code de programmation, Thèse soutenue par Marion Créhange - Archives Henri-Poincaré », archives.ahp-numerique.fr (consulté le ).
  6. « Marion CREHANGE », www.academie-stanislas.org.
  7. « Marion Créhange, première doctorante en informatique en France », Sciences et Avenir, .
  8. a et b ACM SIGSOFT, Outstanding Research Award winners, at sigsoft.org. Accessed 10-03-2015.
  9. Carnegie Mellon University, "Carnegie Mellon's Shaw and Garlan Honored For Pioneering Research in Software Architecture," at cmu.edu/news. Press release, May 2, 2011. Accessed 10-03-2015.
  10. The White House, Office of the Press Secretary,President Obama Honors Nation's Top Scientists and Innovators, Oct. 3 2014,
  11. « Mary Shaw ».
  12. a et b Shaw & Garlan (1996, summary)
  13. Mary Shaw, A.J. Perlis University Professor of Computer Science, Carnegie Mellon University, Google Scholar profile.

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]