| 2009 |
| 72 | EE | Christopher Scaffidi,
Brad A. Myers,
Mary Shaw:
Fast, Accurate Creation of Data Validation Formats by End-User Developers.
IS-EUD 2009: 242-261 |
| 71 | EE | Christopher Scaffidi,
Brad A. Myers,
Mary Shaw:
Intelligently creating and recommending reusable reformatting rules.
IUI 2009: 297-306 |
| 2008 |
| 70 | EE | Christopher Scaffidi,
Brad A. Myers,
Mary Shaw:
Toped: enabling end-user programmers to validate data.
CHI Extended Abstracts 2008: 3519-3524 |
| 69 | EE | Mary Shaw:
Empirical challenges in ultra large scale systems.
ESEM 2008: 110 |
| 68 | EE | Christopher Scaffidi,
Brad A. Myers,
Mary Shaw:
Topes: reusable abstractions for validating data.
ICSE 2008: 1-10 |
| 67 | EE | Christopher Scaffidi,
Brad A. Myers,
Mary Shaw:
Tool support for data validation by end-user programmers.
ICSE 2008: 867-870 |
| 66 | EE | Robin Abraham,
Margaret M. Burnett,
Mary Shaw:
The fourth workshop on end-user software engineering.
ICSE Companion 2008: 1057-1058 |
| 65 | EE | Steven Fraser,
Ricardo Lopez,
Pradeep Kathail,
Douglas C. Schmidt,
Mary Shaw,
Kevin Sullivan,
Dave A. Thomas:
Collaboration and communication: growing and sustaining ultra large scale (ULS) systems.
OOPSLA Companion 2008: 797-800 |
| 2007 |
| 64 | EE | Mary Shaw:
Helping Everday Users Establish Confidence for Everyday Applications.
End-User Software Engineering 2007 |
| 63 | EE | Vahe Poladian,
David Garlan,
Mary Shaw,
M. Satyanarayanan,
Bradley R. Schmerl,
João Pedro Sousa:
Leveraging Resource Prediction for Anticipatory Dynamic Configuration.
SASO 2007: 214-223 |
| 62 | EE | Mary Shaw:
Aging Users are Still Users.
ssisted Living Systems - Models, Architectures and Engineering Approaches 2007 |
| 2006 |
| 61 | EE | Paul Luo Li,
James D. Herbsleb,
Mary Shaw,
Brian Robinson:
Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc.
ICSE 2006: 413-422 |
| 60 | EE | Christopher Scaffidi,
Andrew Jensen Ko,
Brad A. Myers,
Mary Shaw:
Dimensions Characterizing Programming Feature Usage by Information Workers.
VL/HCC 2006: 59-64 |
| 59 | EE | Mary Shaw,
Paul C. Clements:
The Golden Age of Software Architecture.
IEEE Software 23(2): 31-39 (2006) |
| 2005 |
| 58 | EE | Mary Shaw,
James D. Herbsleb,
Ipek Ozkaya:
Deciding what to design: closing a gap in software engineering education.
ICSE 2005: 607-608 |
| 57 | EE | Paul Luo Li,
James D. Herbsleb,
Mary Shaw:
Finding Predictors of Field Defects for Open Source Software Systems in Commonly Available Data Sources: A Case Study of OpenBSD.
IEEE METRICS 2005: 32 |
| 56 | EE | Paul Luo Li,
James D. Herbsleb,
Mary Shaw:
Forecasting Field Defect Rates Using a Combined Time-Based and Metrics-Based Approach: A Case Study of OpenBSD.
ISSRE 2005: 193-202 |
| 55 | EE | Mary Shaw,
James D. Herbsleb,
Ipek Ozkaya,
David Root:
Deciding What to Design: Closing a Gap in Software Engineering Education.
Software Education and Training Sessions @ ICSE 2005: 28-58 |
| 54 | EE | Christopher Scaffidi,
Mary Shaw,
Brad A. Myers:
Estimating the Numbers of End Users and End User Programmers.
VL/HCC 2005: 207-214 |
| 53 | EE | Mary Shaw:
Sparking Research Ideas from the Friction Between Doctrine and Reality.
WICSA 2005: 11-16 |
| 52 | EE | Mary Shaw,
Hans van Vliet:
Software Architecture Education Session Report.
WICSA 2005: 185-190 |
| 51 | EE | Vahe Poladian,
João Pedro Sousa,
Frank Padberg,
Mary Shaw:
Anticipatory configuration of resource-aware applications.
ACM SIGSOFT Software Engineering Notes 30(4): 1-4 (2005) |
| 50 | EE | Christopher Scaffidi,
Ashish Arora,
Shawn Butler,
Mary Shaw:
A value-based approach to predicting system properties from design.
ACM SIGSOFT Software Engineering Notes 30(4): 1-5 (2005) |
| 49 | EE | Christopher Scaffidi,
Mary Shaw,
Brad A. Myers:
An approach for categorizing end user programmers to guide software engineering research.
ACM SIGSOFT Software Engineering Notes 30(4): 1-5 (2005) |
| 2004 |
| 48 | EE | Vahe Poladian,
João Pedro Sousa,
David Garlan,
Mary Shaw:
Dynamic Configuration of Resource-Aware Services.
ICSE 2004: 604-613 |
| 47 | | Orna Raz,
Rebecca B. Buchheit,
Mary Shaw,
Philip Koopman,
Christos Faloutsos:
Automated Assistance for Eliciting User Expectations.
SEKE 2004: 80-85 |
| 46 | EE | Paul Luo Li,
Mary Shaw,
James D. Herbsleb,
Bonnie K. Ray,
Peter Santhanam:
Empirical evaluation of defect projection models for widely-deployed production software systems.
SIGSOFT FSE 2004: 263-272 |
| 2003 |
| 45 | EE | Mary Shaw:
Writing Good Software Engineering Research Paper.
ICSE 2003: 726-737 |
| 2002 |
| 44 | EE | Orna Raz,
Philip Koopman,
Mary Shaw:
Semantic anomaly detection in online data sources.
ICSE 2002: 302-312 |
| 43 | EE | Mary Shaw:
"Self-healing": softening precision to avoid brittleness: position paper for WOSS '02: workshop on self-healing systems.
WOSS 2002: 111-114 |
| 42 | EE | Orna Raz,
Philip Koopman,
Mary Shaw:
Enabling automatic adaptation in systems with under-specified elements.
WOSS 2002: 55-60 |
| 41 | EE | Mary Shaw:
What makes good research in software engineering?
STTT 4(1): 1-7 (2002) |
| 2001 |
| 40 | | Peter Freeman,
Donald J. Bagert,
Hossein Saiedian,
Mary Shaw,
Robert Dupuis,
J. Barrie Thompson:
Software Engineering Body of Knowledge (SWEBOK).
ICSE 2001: 693-696 |
| 39 | EE | Mary Shaw:
Career-Long Education for Software Professionals: A US View of the Educational Challenges in a Rapidly-Changing Technology.
PROFES 2001: 5 |
| 38 | EE | Mary Shaw:
When System Boundaries Dissolve: Research Opportunities in Software Architectures for Ubiquitous Computing and Communication.
WICSA 2001: 99- |
| 2000 |
| 37 | EE | George T. Heineman,
William T. Councill,
Janet S. Flynt,
Alok Mehta,
John R. Speed,
Mary Shaw:
Component-based software engineering and the issue of trust.
ICSE 2000: 661-664 |
| 36 | EE | Mary Shaw:
Software engineering education: a roadmap.
ICSE - Future of SE Track 2000: 371-380 |
| 35 | EE | Orna Raz,
Mary Shaw:
An Approach to Preserving Sufficient Correctness in Open Resource Coalitions.
IWSSD 2000: 159-170 |
| 1998 |
| 34 | | David D. Clark,
Edward A. Feigenbaum,
Donald P. Greenberg,
Juris Hartmanis,
Robert W. Lucky,
Robert Metcalfe,
Raj Reddy,
Mary Shaw,
William A. Wulf:
Innovation and Obstacles: The Future of Computing.
IEEE Computer 31: 29-38 (1998) |
| 1997 |
| 33 | EE | Mary Shaw,
Paul C. Clements:
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems.
COMPSAC 1997: 6-13 |
| 32 | EE | Robert DeLine,
Gregory Zelesnik,
Mary Shaw:
Lessons on Converting Batch Systems to Support Interaction (Experience Report).
ICSE 1997: 195-204 |
| 1995 |
| 31 | EE | Mary Shaw:
Architectural Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging.
SSR 1995: 3-6 |
| 30 | | Mary Shaw,
David Garlan:
Formulations and Formalisms in Software Architecture.
Computer Science Today 1995: 307-323 |
| 29 | EE | Mary Shaw:
Comparing Architectural Design Styles.
IEEE Software 12(6): 27-41 (1995) |
| 28 | EE | Mary Shaw,
Robert DeLine,
Daniel V. Klein,
Theodore L. Ross,
David M. Young,
Gregory Zelesnik:
Abstractions for Software Architecture and Tools to Support Them.
IEEE Trans. Software Eng. 21(4): 314-335 (1995) |
| 1994 |
| 27 | EE | Mary Shaw:
Putting ``Engineering'' into Software Engineering (Abstract).
ACM Conference on Computer Science 1994: 417 |
| 26 | | Bruce Anderson,
Mary Shaw,
Larry Best,
Kent Beck:
Software architecture (panel): the next step for object technology.
OOPS Messenger 5(2): 63-66 (1994) |
| 1993 |
| 25 | | Mary Shaw:
Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status.
ICSE Workshop on Studies of Software Design 1993: 17-32 |
| 24 | | Bruce Anderson,
Mary Shaw,
Larry Best,
Kent Beck:
Software Architecture: The Next Step for Object Technology (Panel).
OOPSLA 1993: 356-359 |
| 1992 |
| 23 | | R. F. Swonger,
C. M. Scott,
Chris Okasaki,
Mary Shaw,
David Garlan:
Experience with a Course on Architectures for Software Systems.
CSEE 1992: 23-43 |
| 22 | EE | Mary Shaw,
William A. Wulf:
Toward relaxing assumptions in languages and the1r implementations.
ICCL 1992: 202-211 |
| 1991 |
| 21 | | Mary Shaw,
James E. Tomayko:
Models for Undergraduate Project Courses in Software Engineering.
CSEE 1991: 33-71 |
| 1990 |
| 20 | | Mary Shaw:
Toward Higher-Level Abstractions for Software Systems.
Data Knowl. Eng. 5: 119-128 (1990) |
| 19 | | Mary Shaw:
Prospects for an Engineering Discipline of Software.
IEEE Software 7(6): 15-24 (1990) |
| 1989 |
| 18 | | Mary Shaw:
Remembrances of a Graduate Student.
ICSE 1989: 99-100 |
| 1986 |
| 17 | | Mary Shaw:
Beyond Programming-in-the-Large: The Next Challenges for Software Engineering.
Advanced Programming Environments 1986: 519-535 |
| 1982 |
| 16 | | Mary Shaw:
The Impact of Modelling and Abstraction Concerns on Modern Programming Languages.
On Conceptual Modelling (Intervale) 1982: 49-78 |
| 1981 |
| 15 | | Mary Shaw,
Guy T. Almes,
Joseph M. Newcomer,
Brian K. Reid,
William A. Wulf:
A Comparison of Programming Languages for Software Engineering.
Softw., Pract. Exper. 11(1): 1-52 (1981) |
| 1980 |
| 14 | EE | Mary Shaw:
Abstraction, Data Types, and Models for Software.
Workshop on Data Abstraction, Databases and Conceptual Modelling 1980: 189-191 |
| 13 | EE | Lawrence A. Rowe,
L. Peter Deutsch,
Mary Shaw,
James W. Thatcher,
Heinrich C. Mayr,
Stephen N. Zilles,
Patrick J. Hayes:
Types (discussion).
Workshop on Data Abstraction, Databases and Conceptual Modelling 1980: 43-52 |
| 12 | EE | Stephen N. Zilles,
Ira P. Goldstein,
E. F. Codd,
Mary Shaw:
Workshop Summary (discussion).
Workshop on Data Abstraction, Databases and Conceptual Modelling 1980: 88-90 |
| 11 | | Anthony Ralston,
Mary Shaw:
Curriculum '78 - Is Computer Science Really that Unmathematical?
Commun. ACM 23(2): 67-70 (1980) |
| 10 | | Jon Louis Bentley,
Mary Shaw:
An Alphard Specification of a Correct and Efficient Transformation on Data Structures.
IEEE Trans. Software Eng. 6(6): 572-584 (1980) |
| 1978 |
| 9 | EE | Mary Shaw,
Gary Feldman,
Robert Fitzgerald,
Paul Hilfinger,
Izumi Kimura,
Ralph L. London,
Jonathan Rosenberg,
William A. Wulf:
Validating The Utility Of Abstraction Techniques.
ACM Annual Conference (1) 1978: 106-110 |
| 1977 |
| 8 | | Mary Shaw,
William A. Wulf,
Ralph L. London:
Abstraction and Verification in Alphard: Defining and Specifying Iteration and Generators.
Commun. ACM 20(8): 553-564 (1977) |
| 7 | | Mary Shaw,
J. F. Traub:
Selection of Good Algorithms from a Family of Algorithms for Polynomial Derivative Evaluation.
Inf. Process. Lett. 6(5): 141-145 (1977) |
| 1976 |
| 6 | EE | Mary Shaw:
Research Directions in Abstract Data Structures.
Conference on Data: Abstraction, Definition and Structure 1976: 66-68 |
| 5 | | William A. Wulf,
Ralph L. London,
Mary Shaw:
An Introduction to the Construction and Verification of Alphard Programs (Abstract).
ICSE 1976: 390 |
| 4 | | William A. Wulf,
Ralph L. London,
Mary Shaw:
An Introduction to the Construction and Verification of Alphard Programs.
IEEE Trans. Software Eng. 2(4): 253-265 (1976) |
| 1974 |
| 3 | | Mary Shaw:
Reduction of Compilation Costs Through Language Contraction.
Commun. ACM 17(5): 245-250 (1974) |
| 2 | EE | Mary Shaw,
J. F. Traub:
On the Number of Multiplications for the Evaluation of a Polynomial and Some of Its Derivatives.
J. ACM 21(1): 161-167 (1974) |
| 1972 |
| 1 | | Mary Shaw,
J. F. Traub:
On the Number of Multiplications for the Evaluation of a Polynomial and All Its Derivatives
FOCS 1972: 105-107 |