WorldCat Identities

Shaw, Mary 1943-

Overview
Works: 56 works in 177 publications in 2 languages and 1,833 library holdings
Genres: Tours  Conference papers and proceedings 
Roles: Author, Editor
Classifications: QA76.6, 001.6424
Publication Timeline
.
Most widely held works about Mary Shaw
 
Most widely held works by Mary Shaw
Software architecture : perspectives on an emerging discipline by Mary Shaw( Book )

13 editions published between 1996 and 2000 in English and German and held by 456 WorldCat member libraries worldwide

"Software developers have often adopted specific architectural patterns for system organization - but, for the most part, informally. 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."" "With their unique perspective on the current state of software architecture and its impact on design, the authors provide useful information for several types of readers: Professional software developers will find new ideas in the discussion and evaluation of familiar patterns. Students will find useful techniques for approaching system organization from an architectural point of view, rather than following current fads or outmoded methodology. Educators will find the book helpful as a text for a software architecture course or as a supplemental text for courses in software engineering or software design." "This book also includes hints for choosing a suitable architecture, the use of well-understood paradigms for designing new systems, how formal notation and models can characterize system design, and the study of actual system architectures as models for new designs."--Jacket
Software metrics : an analysis and evaluation by Alan D Perlis( Book )

7 editions published in 1981 in English and held by 341 WorldCat member libraries worldwide

The role of metrics in software and software development. Summary of panel findings. Software metrics: a research initiative. Toward a scientific basis for software evaluation. Design of software experiments. Experimental evaluation of software characteristics. Software project forecasting. Controlling software development through the life cycle model. Resource models. High level language metrics. Data collection, validation and analysis. A scientific approach to statistical software. Performance evaluation: a software metrics success story. Statistical measures of software reliability. The measurement of software quality and complexity. Complexity of large systems. Software maintenance tools and statistics. When is good enough? Evaluation and selecting software metrics. Annotated bibliography on software metrics. Index
The Carnegie-Mellon curriculum for undergraduate computer science( Book )

13 editions published between 1984 and 1985 in English and held by 275 WorldCat member libraries worldwide

Alphard : form and content by Mary Shaw( Book )

14 editions published between 1981 and 1982 in 3 languages and held by 190 WorldCat member libraries worldwide

Computer analysis of chronological seriation by Frank Hole( Book )

10 editions published in 1967 in English and held by 111 WorldCat member libraries worldwide

Canoeing guide : western Pennsylvania and northern West Virginia by inc American Youth Hostels( Book )

4 editions published between 1975 and 1983 in English and held by 29 WorldCat member libraries worldwide

Fundamental structures of computer science by William Allan Wulf( Book )

2 editions published in 1981 in English and held by 19 WorldCat member libraries worldwide

Informatics for a new century : computing education for the 1990s and beyond by Mary Shaw( Book )

4 editions published in 1990 in English and held by 16 WorldCat member libraries worldwide

Abstract: "Information technology and computer science have not only reshaped computation, communication, and commerce; they have expanded the basic models and paradigms of many disciplines. Informatics education has obligations to all the communities that rely on information technology, not just the computing professionals. Serving this extended audience well requires changes in the content and presentation of computing curricula. This paper sketches the coming needs for information processing and analyzes the populations that will require informatics education. It considers curriculum requirements through two examples, one outside the traditional boundary of computer science and one inside."
Free-wheeling easy in and around western Pennsylvania : motor-free trails for cyclists, walkers, and cross-country skiers by Mary Shaw( Book )

3 editions published between 1997 and 1999 in English and held by 13 WorldCat member libraries worldwide

A guide to biking trails in and around western Pennsylvania
Abstraction & codification in software engineering by Mary Shaw( Visual )

1 edition published in 1995 in English and held by 13 WorldCat member libraries worldwide

Mary Shaw talks about how far software engineering has come since the '60s and that it is now passing from craft to commerial practice, having the potential to become a true engineering discipline. She shows how improvements in abstraction capabilities have helped the discipline mature. She also speaks about her personal perspectives as a woman working in computer science
Prospects for an engineering discipline of software by Mary Shaw( Book )

4 editions published in 1990 in English and held by 13 WorldCat member libraries worldwide

Abstract: "Software engineering is not yet a true engineering discipline, but it has the potential to become one. Older engineering fields offer glimpses of the character software engineering might have. From these hints and an assessment of the current state of software practice, we can project some characteristics software engineering will have and suggest some steps toward an engineering discipline of software. The term software engineering was coined in 1968 as a statement of aspiration -- a sort of rallying cry. That year NATO convened a workshop by that name to assess the state and prospects of software production [NATO 69]
Models for undergraduate project courses in software engineering by Mary Shaw( Book )

5 editions published in 1991 in English and Undetermined and held by 12 WorldCat member libraries worldwide

The two major decisions an instructor faces are the balance between technical and management topics and the relation between the lecture and project components. We discuss these two decisions, with support from sample syllabi and survey data on course offerings in the United States and Canada. We also offer some advice on the management of a project-oriented course."
Canoeing guide to western Pennsylvania and northern West Virginia by Roy Weil( Book )

2 editions published in 1991 in English and held by 12 WorldCat member libraries worldwide

What a software engineer needs to know : I. program vocabulary by Mary Shaw( Book )

6 editions published in 1989 in English and Undetermined and held by 11 WorldCat member libraries worldwide

Abstract: "Software development, like any other complex task, requires a wide variety of knowledge and skills. We examine one particular kind of knowledge, the programming language vocabulary of the programmer, by gathering statistics on large bodies of code in three languages. This data shows that most of the identifiers in programs are either uses of built-in or standard library definitions or highly idiomatic uses of local variables. We interpret this result in light of general results on expertise and language acquisition. We conclude that tools to support the vocabulary component of software development are wanting, and this paper of a engineer's education is at best haphazard, and we recommend ways to improve the situation."
An introduction to software architecture by David Garlan( Book )

5 editions published between 1993 and 1994 in English and held by 9 WorldCat member libraries worldwide

Abstract: "As the size of software systems increases, the algorithms and data structures of the computation no longer constitute the major design problems. When systems are constructed from many components, the organization of the overall system -- the software architecture -- presents a new set of design problems. This level of design has been addressed in a number of ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms. In this paper we provide an introduction to the emerging field of software architecture. We begin by considering a number of common architectural styles upon which many systems are currently based and show how different styles can be combined in a single design. Then we present six case studies to illustrate how architectural representations can improve our understanding of complex software systems. Finally, we survey some of the outstanding problems in the field, and consider a few of the promising research directions."
Abstraction and verification in Alphard : a symbol table example by Ralph L London( Book )

5 editions published in 1976 in English and held by 9 WorldCat member libraries worldwide

The design of the Alphard programming language has been strongly influenced by ideas from the areas of programming methodology and formal program verification. In this paper we design, implement, and verify a general symbol table mechanism. This example is rich enough to allow us to illustrate the use as well as the definition of programmer-defined abstractions. The verification illustrates the power of the form to simplify proofs by providing strong specifications of such abstractions. (Author)
Aggression & abuse in nursing homes residents & staff as victims and perpetrators( Recording )

1 edition published in 1999 in English and held by 9 WorldCat member libraries worldwide

Abstraction and verification in Alphard : iteration and generators by Mary Shaw( Book )

4 editions published in 1976 in English and held by 8 WorldCat member libraries worldwide

The Alphard form provides the programmer with a great deal of control over the implementation of abstract data types. In this report we extend the abstraction techniques from simple data representation and function definition to the iteration statement, the most important point of interaction between data and the control structure of the language itself. We introduce a means of specializing Alphard's loops to operate on abstract entities without explicit dependence on the representation of those entities. We develop specification and verification techniques that allow the properties of such iterations to be expressed in the form of proof rules. We also provide a means of showing that a generator will terminate and obtain results for common special cases that are essentially identical to the corresponding constructs in other languages. (Author)
Studies in Ada style by Peter Hibbard( Book )

4 editions published between 1981 and 1983 in English and Undetermined and held by 6 WorldCat member libraries worldwide

Software engineering for self-adaptive systems II : international seminar, Dagstuhl Castle, Germany, October 24-29, 2010 : revised selected and invited papers by Rogério de Lemos( Book )

3 editions published in 2013 in English and held by 1 WorldCat member library worldwide

Although the self-adaptability of systems has been studied in a wide range of disciplines, from biology to robotics, only recently has the software engineering community recognized its key role in enabling the development of self-adaptive systems that are able to adapt to internal faults, changing requirements, and evolving environments. The 15 carefully reviewed papers included in this state-of-the-art survey were presented at the International Seminar on "Software Engineering for Self-Adaptive Systems", held in Dagstuhl Castle, Germany, in October 2010. Continuing the course of the first book of the series on "Software Engineering for Self-Adaptive Systems" the collection of papers in this second volume comprises a research roadmap accompanied by four elaborating working group papers. Next there are two parts - with three papers each - entitled "Requirements and Policies" and "Design Issues"; part four of the book contains four papers covering a wide range of "Applications"
 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.58 (from 0.33 for Canoeing g ... to 0.79 for Abstractio ...)

Software architecture : perspectives on an emerging discipline
Alternative Names
Mary Shaw American software engineer

Mary Shaw Amerikaans informatica

Mary Shaw amerikanische Software-Entwicklerin

Mary Shaw especialista en informática estadounidense

Mary Shaw informaticienne américaine

Mary Shaw softwarista statunitense

Shaw, Mary M. 1943-

Мэри Шоу

மேரி ஷா

Languages
English (106)

German (2)

Covers
Software metrics : an analysis and evaluationFree-wheeling easy in and around western Pennsylvania : motor-free trails for cyclists, walkers, and cross-country skiers