The quality of this software depends on an adequate supply of proficient and uptodate software developers. The master of science in software engineering trains students to design, develop, implement, integrate and maintain software and softwarerelated st. To prevent failures like the equifax breach, carnegie mellons mary shaw suggested that the software engineering field must move beyond the frontier mentality and employ levels of assurance that will ensure public health, safety and welfare. Mary shaw computer science national science and technology. Software engineering for creativity, collaboration, and. Four challenges for educators of software developers help identify aspirations for software engineering education. Much of my recent work is related to codifying the research paradigms of software engineering. This paper provides an introduction to the emerging field of software architecture. My longterm goal is to establish a genuine engineering discipline to support the design and development of software systems. We recently caught up with her to learn more about her work and what donor support makes possible for her. Software s increasingly critical role in systems of widespread significance presents new challenges for the education of software engineers. Perlis professor of computer science in the scs at. Mary shaw software engineering masters programs institute. The experimentation relies on an implementation of a searchbased software engineering approach mixing software engineering and optimization and.
Sg96 mary shaw and david garlan, software architecture. The unique history and nature of software engineering at carnegie mellon can hardly be summed up here. In this book, authors mary shaw and david garlan discuss the formalization of what, until now, has been a substantial folklore of system design, with little consistency or precision. President barack obama announced today that he has selected mary shaw, the alan j. An introduction to software architecture january 1994 technical report david garlan, mary shaw. Keywords software engineering, education, software profession, credentials 1 introduction as we enter the new millennium, software intensive systems have become essential parts of everyday activity and of business in the global economy. Older engineering fields are examined to ascertain the character that software engineerin. Progress towards an engineering discipline of software by mary shaw. Wulf, compilers and computer architecture, ieee computer, pages 4147, july 1981. Both theory and practice for software have evolved since then, but. The term was coined in 1968 to call attention to problems with software production. Presented at etaps 02, appeared in opinion corner department, intl jour on software tools for tech transfer, vol 4, doi 10. Perlis professor of computer science in the scs at carnegie mellon. Software now accounts for the lions share of the cost of developing and using computer systems.
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. Mary shaw professor of computer science at carnegie mellon university abstract is software engineering really engineering. Her research focuses on software engineering and software design, particularly software architecture and the design of systems used by real people. Perlis university professor of computer science at carnegie mellon universitys institute for software research. An innovator in the field as well as a trailblazer in the classroom, mary shaw has left an indelible mark on the field of software engineering. Perlis university professor of computer science, carnegie mellon univeristy. An introduction to software architecture david garlan and mary shaw january 1994 cmucs94166 school of computer science carnegie mellon university pittsburgh, pa 1523890 also published as an introduction to software architecture, advances in software engineering and knowledge engineering, volume i, edited by v. An introduction to software architecture carnegie mellon university. Her research interests lie in the area of software engineering, particularly software architecture and design of systems used by real people. An introduction to software architecture request pdf.
Also appears as cmu software engineering institute technical report. Watch mary shaw of carnegie mellon university discuss progress towards and engineering discipline of software. Mary shaw institute for software research carnegie. Mary shaw born 1943 is an american software engineer, and the alan j. Mary shaw carnegie mellon university computer science. Pdf an introduction to software architecture semantic scholar. Marc rettig, software teams, communications of the acm, 3310. She explored what it means to have an engineering discipline, how far we have progr.
Goto 2015 progress toward an engineering discipline of. Mary shaw pictured above, a computer science faculty member since 1971, is a leader in software engineering research whose work on software architecture the largescale structure of software systems helped establish it as a recognized discipline. Mary shaw is the a j perlis professor of computer science in the scs at carnegie mellon. Mary shaw s research interests are in software engineering, particularly software architecture and design of systems used by real people. Mary shaw school of computer science, carnegie mellon university, pittsburgh pa 152 usa mary. Mary shaw will receive national medal of technology and. Software engineering has not yet explicitly identified and explained either our. Mary shaw carnegie mellon school of computer science. Perlis university professor of computer science in the institute for software research at carnegie mellon university. Writing good software engineering research papers minitutorial mary shaw carnegie mellon university mary. Progress toward an engineering discipline of software. Prospects for an engineering discipline of software ieee. My longterm goal is to establish a genuine engineering discipline to support the design and development of software systems, in particular systems used by real people. She was one of the founders of the sei and its chief scientist from 1984 to 1987.
Software engineering must go beyond frontier mentality november 09, 2017 to prevent failures like the equifax breach, carnegie mellons mary shaw suggested that the software engineering field must move beyond the frontier mentality and employ levels of assurance that will ensure public health, safety and welfare. When systems are constructed from many components, the organization of the overall system the software architecture presents a new set of design problems. Perlis professor of computer science and member of the. She is one of the founding members of the field of software architecture. Perlis professor of computer science in the school of computer science scs at carnegie mellon university.
Perlis professor of computer science in the school of computer science at carnegie. Carnegie mellons mary shaw receives ieee award for. Perlis university professor, institute for software research. Perlis university professor of computer science at carnegie mellon university, as a recipient of the national medal of technology and innovation, the nations highest honor for achievement in the field of technology, innovation and invention. She was one of the founders of the software engineering institute sei and its chief scientist from 1984 to 1987. Feb 02, 2016 is software engineering really engineering. Program vocabulary december 1989 technical report mary shaw, dario giuse, raj reddy. Software engineering for selfadaptive systems 2009. Shaw delivers habermann distinguished lecture institute for. Although software engineering is not yet a true engineering discipline, it has the potential to become one. In this 1989 report, the authors examine the programming language vocabulary of the programmer by gathering statistics on large bodies of code in three languages. This is in part a consequence of the immaturity of the field, but it also results from the failure of software engineering education to instill an engineering mindset in students.
Mary shaw a j perlis professor institute for software. Although progress has been made towards an engineering discipline, software isnt engineering yet, according to mary shaw. Perspective on an emerging discipline, prenticehall, 1996. However, if you want to know more about the significant and lasting contributions cmu has made to software engineering, we encourage you to consider software engineering for the 21st century. Carnegie mellons mary shaw will receive national medal of. Empirical observations, laws and theories endres, albert, rombach, dieter on. Perlis professor of computer science at carnegie mellon university, has been selected by the ieee computer societys technical council on software engineering as the first recipient of its distinguished educator award.
She has received the us national medal of technology and innovation, the acm sigsoft outstanding research award with david garlan, the ieee computer society. Perlis professor of computer science at carnegiemellon university. Putting engineering into software engineering education by. Software developers have often adopted specific architectural patterns for system organization but, for the most part, informally. Shaw analyzed the abstracts of the papers submitted to the 2002 international conference of software engineering icse to determine trends in research. There has been a lot of effort over the years in software development. Mary shaw institute for software research carnegie mellon.
She received the warnier prize for contributions to software engineering in 1993. Apr 12, 2018 although progress has been made towards an engineering discipline, software isnt engineering yet, according to mary shaw. David garlan, mary shaw as the size of software systems increases, the algorithms and data structures of the computation no longer constitute the major design problems. To do so, they produce several different kinds of results, and they should develop appropriate evidence to validate these results. Not only is our dependence on software increasing, but the character of software production is itself changing and with it the demands on the software developers. With the goal of helping software engineering researchers understand how to improve their papers, mary shaw presented writing good software engineering research papers in 2003. Perlis professor of computer science in cmus school of computer science.
666 479 661 427 683 1105 932 1334 722 456 1409 916 1408 1300 931 959 258 2 593 240 1018 1241 1149 88 1159 1179 192 469 483 262 1496 1025 832 1482 220 791 1181 1079 248 1044 796 695 1437 874 241