Mary shaw carnegie mellon school of computer science. Software engineering for selfadaptive systems 2009. Carnegie mellons mary shaw receives ieee award for. Her research focuses on software engineering and software design, particularly software architecture and the design of systems used by real people. 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.
Perlis university professor of computer science in the institute for software research at carnegie mellon university. Shaw delivers habermann distinguished lecture institute for. 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. This paper provides an introduction to the emerging field of software architecture. An introduction to software architecture january 1994 technical report david garlan, mary shaw. Mary shaw a j perlis professor institute for software. Perlis professor of computer science in the scs at. Perlis professor of computer science at carnegiemellon university. Perlis university professor of computer science, carnegie mellon univeristy.
Mary shaw is the a j perlis professor of computer science in the scs at carnegie mellon. Perlis university professor, institute for software research. To do so, they produce several different kinds of results, and they should develop appropriate evidence to validate these results. 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. Mary shaw carnegie mellon university computer science.
Mary shaw born 1943 is an american software engineer, and the alan j. My longterm goal is to establish a genuine engineering discipline to support the design and development of software systems. The current practice of software engineering bears only slight resemblance to the usual standards of engineering practice. Mary shaw institute for software research carnegie. Mary shaw institute for software research carnegie mellon. Mary shaw school of computer science, carnegie mellon university, pittsburgh pa 152 usa mary. Software engineering has not yet explicitly identified and explained either our. Although progress has been made towards an engineering discipline, software isnt engineering yet, according to mary shaw. 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 professor of computer science and member of the. Perlis professor of computer science in the scs at carnegie mellon. 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. Progress towards an engineering discipline of software by mary shaw. Software engineering for creativity, collaboration, and. Perlis professor of computer science in the school of computer science at carnegie. The quality of this software depends on an adequate supply of proficient and uptodate software developers. 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. Pdf an introduction to software architecture semantic scholar. 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. 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.
Perlis university professor of computer science at carnegie mellon universitys institute for software research. Wulf, compilers and computer architecture, ieee computer, pages 4147, july 1981. Jul 16, 2015 at the goto amsterdam 2015 conference mary shaw talked about progress towards an engineering discipline of software. An introduction to software architecture carnegie mellon university. Four challenges for educators of software developers help identify aspirations for software engineering education. She was one of the founders of the sei and its chief scientist from 1984 to 1987. Presented at etaps 02, appeared in opinion corner department, intl jour on software tools for tech transfer, vol 4, doi 10. 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 in cmus school of computer science. Shaw analyzed the abstracts of the papers submitted to the 2002 international conference of software engineering icse to determine trends in research. Jun 11, 2015 watch mary shaw of carnegie mellon university discuss progress towards and engineering discipline of software. Although software engineering is not yet a true engineering discipline, it has the potential to become one. President barack obama announced today that he has selected mary shaw, the alan j.
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. Marc rettig, software teams, communications of the acm, 3310. She is one of the founding members of the field of software architecture. Nov, 2017 november, 2017 shaw delivers habermann distinguished lecture. 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.
Older engineering fields are examined to ascertain the character that software engineerin. Mary shaw software engineering masters programs institute. 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. 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. Software now accounts for the lions share of the cost of developing and using computer systems. Both theory and practice for software have evolved since then, but. Also appears as cmu software engineering institute technical report.
Mary shaw computer science national science and technology. Progress toward an engineering discipline of software. Mary shaw s research interests are in software engineering, particularly software architecture and design of systems used by real people. She explored what it means to have an engineering discipline, how far we have progr. Program vocabulary december 1989 technical report mary shaw, dario giuse, raj reddy. We recently caught up with her to learn more about her work and what donor support makes possible for her. Carnegie mellons mary shaw will receive national medal of. Software developers have often adopted specific architectural patterns for system organization but, for the most part, informally. There has been a lot of effort over the years in software development. She has received the us national medal of technology and innovation, the acm sigsoft outstanding research award with david garlan, the ieee computer society. Empirical observations, laws and theories endres, albert, rombach, dieter on.
Mary shaw professor of computer science at carnegie mellon university abstract is software engineering really engineering. Writing good software engineering research papers minitutorial mary shaw carnegie mellon university mary. 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. Apr 12, 2018 although progress has been made towards an engineering discipline, software isnt engineering yet, according to mary shaw. The experimentation relies on an implementation of a searchbased software engineering approach mixing software engineering and optimization and. 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. Sg96 mary shaw and david garlan, software architecture. Prospects for an engineering discipline of software ieee. Software s increasingly critical role in systems of widespread significance presents new challenges for the education of software engineers.
Much of my recent work is related to codifying the research paradigms of software engineering. Watch mary shaw of carnegie mellon university discuss progress towards and engineering discipline of software. Putting engineering into software engineering education by. 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. She received the warnier prize for contributions to software engineering in 1993. An introduction to software architecture request pdf. She was one of the founders of the software engineering institute sei and its chief scientist from 1984 to 1987. 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. 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. Perlis professor of computer science in the school of computer science scs at carnegie mellon university. The term was coined in 1968 to call attention to problems with software production. Her research interests lie in the area of software engineering, particularly software architecture and design of systems used by real people. The unique history and nature of software engineering at carnegie mellon can hardly be summed up here. The master of science in software engineering trains students to design, develop, implement, integrate and maintain software and softwarerelated st.
111 485 42 1030 48 649 1281 763 793 1186 548 943 724 100 202 549 955 1278 597 1171 388 312 699 763 816 553 647 1198 59 949 976 388