fbpx
Wikipedia

Mary Shaw (computer scientist)

Mary Shaw (born 1943) is an American software engineer, and the Alan J. Perlis Professor of Computer Science in the School of Computer Science at Carnegie Mellon University, known for her work in the field of software architecture.[1][2]

Mary Shaw
Born1943 (age 80–81)
NationalityAmerican
AwardsNational Medal of Technology (2012)
Scientific career
FieldsComputer science
InstitutionsCarnegie Mellon University

Biography edit

Early life edit

Mary M. Shaw was born in Washington D.C. in 1943. Her father (Eldon Shaw) was a civil engineer and economist for the U.S. Department of Agriculture and her mother (Mary Shaw) was a homemaker. Shaw attended high school in Bethesda, Maryland, during the Sputnik cold war era during which technology was rapidly improving[citation needed].

In high school, Shaw participated for two summers during high school in an after school program which taught students about computers. This program run by International Business Machines (IBM) and was a chance for student to explore fields outside of the normal curriculum. This was Shaw's first introduction to computers.

Studies and career edit

Shaw obtained her BA from Rice University around 1965, and her PhD in computer science from Carnegie Mellon University in 1972.[3]

With Marion Créhange (1937 – 2022), a French computer scientist who got a PhD in Computer Science in 1961,[4][5][6] she is considered a pioneer in computer science.

After her graduation at Rice University, Shaw had started her career in industry, working as systems programmer at the Research Analysis Corporation. She also continued to do research at Rice University. In 1972 she joined the Carnegie Mellon University faculty, where she was eventually appointed Professor of Computer Science. From 1984 to 1987 she was also Chief Scientist at its Software Engineering Institute, from 1992 to 1999 Associate Dean for Professional Education, and from 2001 to 2006 Co-Director of the Sloan Software Industry Center.[3]

In 2011, Mary Shaw and David Garlan received the Outstanding Research Award from ACM SIGSOFT, the Association of Computing Machinery's Special Interest Group on Software Engineering, for their "significant and lasting software engineering research contributions through the development and promotion of software architecture."[7][8]

On October 3, 2014, U.S. President Barack Obama awarded Shaw with National Medal of Technology and Innovation.[9] She was named recipient of the award in 2012.[10]

Work edit

Shaw's main area of research interest is software engineering, including architectural, educational and historical aspects. Shaw authored seminal works in the field of software architecture along with David Garlan.[11]

Software Architecture, 1996 edit

Shaw's most cited work "Software Architecture: Perspectives on an Emerging Discipline," co-authored with David Garlan, examines the concept of "architectures for software systems as well as better ways to support software development."[12] The book aims:

"... 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]

In this work Garlan and Shaw "describe an architecture of a system as a collection of computational components together with a description of the interactions between these components—the connectors."[2] A component is simply described as "the elements that perform computation."[2]

Reception edit

In 2011 Shaw and Garlan were awarded the Outstanding Research Award for 2011 by Carnegie Mellon University (CMU) in honor of their pioneering research in the field of Software Architecture. William Scherlis, the director of CMU's Institute for Software Research, commented on Shaw and Garlan contribution:

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.[7]

Selected publications edit

  • Mary Shaw and Frank Hole. Computer analysis of chronological seriation, 1967.
  • Mary Shaw, Alan Perlis and Frederick Sayward (eds.) Software metrics: an analysis and evaluation, 1981.
  • Mary Shaw (ed). Carnegie-Mellon curriculum for undergraduate computer science, 1985.
  • Mary Shaw and David Garlan. Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996.
  • Mary Shaw, Sufficient Correctness and Homeostasis in Open Resource Coalitions: How Much Can You Trust Your Software System, "" 2000,

Articles, a selection:[13]

  • Mary Shaw. "Reduction of Compilation Costs Through Language Contraction". In: Communications of the ACM, 17(5):245–250, 1974.
  • Mary Shaw. "Prospects for an Engineering Discipline of Software". in: IEEE Software, 7(6):15–24, 1990.
  • Mary Shaw. "Comparing Architectural Design Styles". in: IEEE Software, 12(6):27–41, 1995.
  • "Mary Shaw Facts." Mary Shaw Facts. Your Dictionary, n.d. Web. 01 Feb. 2017.
  • "Mary Shaw." Mary Shaw - Engineering and Technology History Wiki. ETHW, n.d. Web. 01 Feb. 2017.

See also edit

References edit

  1. ^ Bass, Len. Software architecture in practice. Pearson Education India, 2007.
  2. ^ a b c Fielding, Roy Thomas. Architectural styles and the design of network-based software architectures 2015-11-06 at the Wayback Machine. Diss. University of California, Irvine, 2000.
  3. ^ a b Mary Shaw: Biography, at ieeeghn.org/wiki, 2013. Accessed 10=-3-2015.
  4. ^ "Structure du code de programmation, Thèse soutenue par Marion Créhange - Archives Henri-Poincaré". archives.ahp-numerique.fr. Retrieved 31 March 2022.
  5. ^ "Marion CREHANGE". www.academie-stanislas.org.
  6. ^ "Marion Créhange, première doctorante en informatique en France". Sciences et Avenir. 31 March 2022.
  7. ^ a b ACM SIGSOFT, Outstanding Research Award winners, at sigsoft.org. Accessed 10-03-2015.
  8. ^ 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.
  9. ^ The White House, Office of the Press Secretary,President Obama Honors Nation's Top Scientists and Innovators, Oct. 3 2014,
  10. ^ "Mary Shaw".
  11. ^ Mary Shaw at DBLP Bibliography Server  
  12. ^ a b Shaw & Garlan (1996, summary)
  13. ^ Mary Shaw, A.J. Perlis University Professor of Computer Science, Carnegie Mellon University, Google Scholar profile.

External links edit

  • Mary Shaw home page

mary, shaw, computer, scientist, mary, shaw, born, 1943, american, software, engineer, alan, perlis, professor, computer, science, school, computer, science, carnegie, mellon, university, known, work, field, software, architecture, mary, shawborn1943, national. Mary Shaw born 1943 is an American software engineer and the Alan J Perlis Professor of Computer Science in the School of Computer Science at Carnegie Mellon University known for her work in the field of software architecture 1 2 Mary ShawBorn1943 age 80 81 NationalityAmericanAwardsNational Medal of Technology 2012 Scientific careerFieldsComputer scienceInstitutionsCarnegie Mellon University Contents 1 Biography 1 1 Early life 1 2 Studies and career 2 Work 2 1 Software Architecture 1996 3 Reception 4 Selected publications 5 See also 6 References 7 External linksBiography editEarly life edit Mary M Shaw was born in Washington D C in 1943 Her father Eldon Shaw was a civil engineer and economist for the U S Department of Agriculture and her mother Mary Shaw was a homemaker Shaw attended high school in Bethesda Maryland during the Sputnik cold war era during which technology was rapidly improving citation needed In high school Shaw participated for two summers during high school in an after school program which taught students about computers This program run by International Business Machines IBM and was a chance for student to explore fields outside of the normal curriculum This was Shaw s first introduction to computers Studies and career edit Shaw obtained her BA from Rice University around 1965 and her PhD in computer science from Carnegie Mellon University in 1972 3 With Marion Crehange 1937 2022 a French computer scientist who got a PhD in Computer Science in 1961 4 5 6 she is considered a pioneer in computer science After her graduation at Rice University Shaw had started her career in industry working as systems programmer at the Research Analysis Corporation She also continued to do research at Rice University In 1972 she joined the Carnegie Mellon University faculty where she was eventually appointed Professor of Computer Science From 1984 to 1987 she was also Chief Scientist at its Software Engineering Institute from 1992 to 1999 Associate Dean for Professional Education and from 2001 to 2006 Co Director of the Sloan Software Industry Center 3 In 2011 Mary Shaw and David Garlan received the Outstanding Research Award from ACM SIGSOFT the Association of Computing Machinery s Special Interest Group on Software Engineering for their significant and lasting software engineering research contributions through the development and promotion of software architecture 7 8 On October 3 2014 U S President Barack Obama awarded Shaw with National Medal of Technology and Innovation 9 She was named recipient of the award in 2012 10 Work editShaw s main area of research interest is software engineering including architectural educational and historical aspects Shaw authored seminal works in the field of software architecture along with David Garlan 11 Software Architecture 1996 edit Shaw s most cited work Software Architecture Perspectives on an Emerging Discipline co authored with David Garlan examines the concept of architectures for software systems as well as better ways to support software development 12 The book aims 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 In this work Garlan and Shaw describe an architecture of a system as a collection of computational components together with a description of the interactions between these components the connectors 2 A component is simply described as the elements that perform computation 2 Reception editIn 2011 Shaw and Garlan were awarded the Outstanding Research Award for 2011 by Carnegie Mellon University CMU in honor of their pioneering research in the field of Software Architecture William Scherlis the director of CMU s Institute for Software Research commented on Shaw and Garlan contribution 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 7 Selected publications editMary Shaw and Frank Hole Computer analysis of chronological seriation 1967 Mary Shaw Alan Perlis and Frederick Sayward eds Software metrics an analysis and evaluation 1981 Mary Shaw ed Carnegie Mellon curriculum for undergraduate computer science 1985 Mary Shaw and David Garlan Software Architecture Perspectives on an Emerging Discipline Prentice Hall 1996 Mary Shaw Sufficient Correctness and Homeostasis in Open Resource Coalitions How Much Can You Trust Your Software System 2000 Articles a selection 13 Mary Shaw Reduction of Compilation Costs Through Language Contraction In Communications of the ACM 17 5 245 250 1974 Mary Shaw Prospects for an Engineering Discipline of Software in IEEE Software 7 6 15 24 1990 Mary Shaw Comparing Architectural Design Styles in IEEE Software 12 6 27 41 1995 Mary Shaw Facts Mary Shaw Facts Your Dictionary n d Web 01 Feb 2017 Mary Shaw Mary Shaw Engineering and Technology History Wiki ETHW n d Web 01 Feb 2017 See also editMarion CrehangeReferences edit Bass Len Software architecture in practice Pearson Education India 2007 a b c Fielding Roy Thomas Architectural styles and the design of network based software architectures Archived 2015 11 06 at the Wayback Machine Diss University of California Irvine 2000 a b Mary Shaw Biography at ieeeghn org wiki 2013 Accessed 10 3 2015 Structure du code de programmation These soutenue par Marion Crehange Archives Henri Poincare archives ahp numerique fr Retrieved 31 March 2022 Marion CREHANGE www academie stanislas org Marion Crehange premiere doctorante en informatique en France Sciences et Avenir 31 March 2022 a b ACM SIGSOFT Outstanding Research Award winners at sigsoft org Accessed 10 03 2015 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 The White House Office of the Press Secretary President Obama Honors Nation s Top Scientists and Innovators Oct 3 2014 Mary Shaw Mary Shaw at DBLP Bibliography Server nbsp a b Shaw amp Garlan 1996 summary Mary Shaw A J Perlis University Professor of Computer Science Carnegie Mellon University Google Scholar profile External links editMary Shaw home page Retrieved from https en wikipedia org w index php title Mary Shaw computer scientist amp oldid 1192162786, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.