Mary Shaw (computer scientist)
Encyclopedia
Mary Shaw is an American software engineer
Software engineer
A software engineer is an engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software, such as computer chips, work.- Overview :...

, and the Alan J. Perlis Professor of Computer Science in the School of Computer Science at Carnegie Mellon University
Carnegie Mellon University
Carnegie Mellon University is a private research university in Pittsburgh, Pennsylvania, United States....

, Pittsburgh, United States.

Shaw's main area of research interest is software engineering
Software engineering
Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...

, including architectural
Software architecture
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both...

, educational and historical aspects.

Selected publications

Mary Shaw has published several articles and books.

Books
  • 1967. Computer analysis of chronological seriation. With Frank Hole.
  • 1981. Software metrics: an analysis and evaluation Edited with Alan Perlis and Frederick Sayward.
  • 1985. Carnegie-Mellon curriculum for undergraduate computer science. Edited by Mary Shaw.
  • 1996. Software Architecture: Perspectives on an Emerging Discipline. With David Garlan. Prentice Hall
    Prentice Hall
    Prentice Hall is a major educational publisher. It is an imprint of Pearson Education, Inc., based in Upper Saddle River, New Jersey, USA. Prentice Hall publishes print and digital content for the 6-12 and higher-education market. Prentice Hall distributes its technical titles through the Safari...

    .


Articles
  • 1974. "Reduction of Compilation Costs Through Language Contraction". In: Communications of the ACM
    Communications of the ACM
    Communications of the ACM is the flagship monthly journal of the Association for Computing Machinery . First published in 1957, CACM is sent to all ACM members, currently numbering about 80,000. The articles are intended for readers with backgrounds in all areas of computer science and information...

    , 17(5):245–250, 1974.
  • 1990. "Prospects for an Engineering Discipline of Software". in: IEEE Software
    IEEE Software
    IEEE Software is a broad-based practitioner-oriented magazine of IEEE Computer Society targeting software professionals, including business analysts, requirements engineers, designers, architects, developers, process improvement experts, testers, quality engineers, and project managers...

    , 7(6):15–24, 1990.
  • 1995. "Comparing Architectural Design Styles". in: IEEE Software, 12(6):27–41, 1995.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK