Publications

Publications of Mary Shaw published since 1900 .

Chris Scaffidi
UNSUPERVISED INFERENCE OF DATA FORMATS IN HUMAN-READABLE NOTATION
Submitted to International Conference on Enterprise Integration Systems (ICEIS"07).

Chris Scaffidi, K. Bierhoff, Eric Chang, Mikhael Felker, Herman Ng, and Chun Jin
Red Opal: Product-Feature Scoring from Reviews
Submitted to ACM Electronic Commerce (ACMEC"07) conference.

Chris Scaffidi
A Data Model to Support End User Software Engineering
Submitted to International Conference on Software Engineering (ICSEC"07) doctoral symposium.

Chris Scaffidi, Brad Myers, and Mary Shaw
An Editor and Parser for Data Formats in End-User Programming

Chris Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, and Brad Myers
The EUSES Web Macro Scenario Corpus, Version 1.0

Chris Scaffidi, Andrew Ko, Brad Myers, and Mary Shaw
Dimensions Characterizing Programming Feature Usage by Information Workers
VL/HCC"06: Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 59-62, 2006.

Chris Scaffidi
A Lightweight Model for End Users? Domain-Specific Data
Graduate Consortium abstract in VL/HCC"06: Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 242-243, 2006.

Chris Scaffidi, Brad Myers, and Mary Shaw
Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites
Psychology of Programming Interest Group (unpublished workshop), 2006.

Chris Scaffidi
Why are APIs Difficult to Learn and Use?
ACM Crossroads,, Vol. 12.4, 2006, pp. 4-9.

Chris Scaffidi
Application of a Probability-Based Algorithm to Extraction of Product Features from Online Reviews
Technical Report CMU-ISRI-06-111, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 2006

Joao Pedro Sousa, Vahe Poladian, David Garlan, Bradley Schmerl, and Mary Shaw
Task-based Adaptation for Ubiquitous Computing
in IEEE Transactions on Systems, Man and Cybernetics - Part C: Applications and Reviews, Vol. 36, No. 3, May 2006, pp. 328-339.

Paul Luo Li, James D. Herbsleb, Mary Shaw, and Brian Robinson
Experiences and Results from Initiating Field Defect Prediction and Product Test Prioritization Efforts at ABB Inc.
In Proceedings of the 28th International Conference on Software Engineering, May 2006, pp. 413-432.

Chris Scaffidi, Brad Myers, and Mary Shaw
Trial by Water: Creating Hurricane Katrina "Person Locator" Web Sites
Leadership At a Distance (S. Weisband, ed), Lawrence Erlbaum, 2006, unpaginated.

Mary Shaw and Paul Clements
The Golden Age of Software Architecture
IEEE Software, vol 23, no 2, March/April 2006, pp. 31-39.

Mary Shaw and Paul Clements
The Golden Age of Software Architecture: A Comprehensive Survey
Technical Report CMU-ISRI-06-101, Carnegie Mellon University, Institute for Software Research International, March 2006

Chris Scaffidi, Mary Shaw, and Brad Myers
Games Programs Play: Obstacles to Data Reuse
Position paper for 2nd Workshop on End User Software Engineering (WEUSE), at the Conference on Human Factors in Computing Systems (CHI), 2006, unpaginated.

Chris Scaffidi, Andrew Ko, Brad Myers, and Mary Shaw
Identifying Categories of End Users Based on the Abstractions That They Create
Technical Report CMU-ISRI-05-110/CMU-HCII-05-101, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 2005
test

Mary Shaw
Sparking Research Ideas from the Friction Between Doctrine and Reality
Stevens Lecture, presented at the November 2005 joint meeting of IEEE"s 12th Working Conference on Reverse Engineering (WCRE) and IFIP"s 5th Working Conference on Software Architecture (WICSA), pp.11-14.

Mary Shaw and Hans van Vliet
Software Architecture Education Session Report
Proceedings of WICSA 2005, pp. 185-187

Paul Luo Li, James D. Herbsleb, and Mary Shaw
Forecasting Field Defect Rates Using a Combined Time-based and Metrics-based Approach:a Case Study of OpenBSD
In Proceedings of the 16th IEEE International Symposium on Software Reliability Engineering, Nov 2005. pp. 193-202.

Paul Luo Li, James D. Herbsleb, and Mary Shaw
Finding Predictors of Field Defects for Open Source Software Systems in a Case Study of OpenBSD
11th International Software Metrics Symposium (METRICS 2005), Como, Italy, September, 2005, unpaginated.

Chris Scaffidi, Mary Shaw, and Brad Myers
Estimating the Numbers of End Users and End User Programmers
VL/HCC"05: Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing, 2005, pp. 207-214.

Shawn A. Butler
Software Design: Why It?s Hard To Do Empirical Research
ICSE 2000 Workshop "Beg, Borrow, and Steal: Using Multidisciplinary Approaches in Empirical Software Engineering Research", unpaginated.

Paul Luo Li, Mary Shaw, and James D. Herbsleb
Finding Predictors of Field Defects for Open Source Software Systems in Commonly Available Data Sources: a Case Study of OpenBSD.
CMU tech report CMU-ISRI-05-121, Carnegie Mellon University, Institute for Software Research International, June, 2005.

Chris Scaffidi, Ashish Arora, Shawn A. Butler, and Mary Shaw
A Value-Based Approach to Predicting System Properties from Design
5th Workshop on Economics-Driven Software Engineering Research (EDSER), at the International Conference on Software Engineering (ICSE), 2005, unpaginated.

Chris Scaffidi, Mary Shaw, and Brad Myers
An Approach for Categorizing End User Programmers to Guide Software Engineering Research
1st Workshop on End User Software Engineering (WEUSE), at the International Conference on Software Engineering (ICSE), 2005, unpaginated.

Mary Shaw, James D. Herbsleb, Ipek Ozkaya, and David Root
Deciding What to Design: Closing a Gap in Software Engineering Education
Invited paper for Education and Training Track of 27th Int"l Conf on Software Engineering (ICSE 2005), May 2005, book to appear

Vahe Poladian, Joao Pedro Sousa, Frank Padberg, and Mary Shaw
Anticipatory Configuration of Resource-aware Applications
Proceedings of the 7th International Workshop on Economics Driven Software Engineering Research, affiliated with the 27th International Conference on Software Engineering, St. Louis, MO, May 2005, pp. 1-4.

Audris Mockus, Ping Zhang, and Paul Luo Li
Predictors of Customer Perceived Software Quality
In Proceding of 27th Int"l Conference on Software Engineering, May 2005, pp. 225-233.

Mary Shaw, Ashish Arora, Shawn A. Butler, Vahe Poladian, and Chris Scaffidi
In Search of a Unified Theory for Early Predictive Design Evaluation for Software
Technical Reports CMU-CS-05-139 and CMU-ISRI-05-114, Carnegie Mellon University, School of Computer Science and Institute for Software Research International, May 2005.

Paul Luo Li, Mary Shaw, James D. Herbsleb, P. Santhanam, and Bonnie Ray
An Empirical Comparison of Field Defect Modeling Methods
Technical Report, ISRI-06-102, May 2005

Paul Luo Li, James D. Herbsleb, and Mary Shaw
Forecasting Field Defect Rates Using a Combined Time-based and Metrics-based Approach: a Case Study of OpenBSD
CMU tech report CMU-ISRI-05-125, Carnegie Mellon University, Institute for Software Research International, May, 2005.

Mary Shaw
Software Engineering for the 21st Century: A basis for rethinking the curriculum
Technical Report CMU-ISRI-05-108, Carnegie Mellon University, Institute for Software Research International, March 2005.

Chris Scaffidi, Mary Shaw, and Brad Myers
The ?55M End-User Programmers? Estimate Revisited
Technical Report CMU-ISRI-05-100/CMU-HCII-05-100, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, 2005.

Paul Luo Li, Mary Shaw, James D. Herbsleb, Bonnie Ray, and P. Santhanam
Empirical Evaluation of Defect Projection Models for Widely-deployed Production Software Systems
ACM SIGSOFT 2004 / FSE-12, November 2004, pp 263-272.

David Garlan, Vahe Poladian, Bradley Schmerl, and Joao Pedro Sousa
Task-based Self-adaptation
Proceedings of the ACM SIGSOFT 2004 Workshop on Self-Managing Systems (WOSS"04), Newport Beach, CA, Oct/Nov 2004, pp. 54-57.

Orna Raz, Rebecca Buchheit, Mary Shaw, Philip Koopman, and Christos Faloutsos
Detecting Semantic Anomalies in Truck Weigh-In-Motion Traffic Data Using Data Mining
Journal of Computing in Civil Engineering, Volume 18, No.4, October 2004, pp.291--300.

Paul Luo Li, Mary Shaw, James D. Herbsleb, Bonnie Ray, and P. Santhanam
Empirical Evaluation of Defect Projection Models for Widely-deployed Production Software Systems
Technical Report CMU-ISRI-04-130, Carnegie Mellon University, Institute for Software Research International, August, 2004.

Orna Raz, Rebecca Buchheit, Mary Shaw, Philip Koopman, and Christos Faloutsos
Automated Assistance for Eliciting User Expectations
International Conference on Software Engineering and Knowledge Engineering (SEKE"04), Banff, Canada, June 2004, pp. 80-85.

Mary Shaw, Ashish Arora, and Shawn A. Butler
In Search of a Unified Theory for Early Predictive Design Evaluation for Software
Technical Report CMU-ISRI-04-118, Carnegie Mellon University, Institute for Software Research International, Pittsburgh, PA, June 2004.

Vahe Poladian, Joao Pedro Sousa, David Garlan, and Mary Shaw
Dynamic Configuration of Resource-Aware Services
Position paper for ICSE-2004, 26th Int"l Conf on Software Engineering, Edinburgh, Scotland, May 2004, pp.604-613

Orna Raz
Helping Everyday Users Find Anomalies in Data Feeds
Technical Reports CMU-ISRI-04-119 and CMU-CS-04-133, Carnegie Mellon University, Institute for Software Research International and School of Computer Science, May 2004

Rajnish Kumar, Vahe Poladian, Ira Greenberg, Alan Messer, and Dejan Milojicic
Selecting Devices for Aggregation
Proc of WMSCA-5, IEEE Computer Society, 2003, pp. 150-159.

Mary Shaw
Writing Good Software Engineering Research Papers
Mini-tutorial for Proc ICSE "03, Portland, Oregon. Proceedings of the 25th International Conference on Software Engineering, IEEE Computer Society, 2003, pp.726-736

Mary Shaw, Shawn A. Butler, Hakan Erdogmus, and Klaus Schmid
CourseForges: Open Source Curriculum Design for Value-Based Software Engineering
Proceedings of the Fifth Workshop on Economics-Driven Software Research, IEEE Computer Society, 2003, pp. 4-7.

Shawn A. Butler
Security Attribute Evaluation Method
PhD Thesis, Technical Report CMU-CS-03-132.

Orna Raz, Rebecca Buchheit, Mary Shaw, Philip Koopman, and Christos Faloutsos
Eliciting User Expectations for Data Behavior via Invariant Templates
Technical Report CMU-CS-03-105.

Vahe Poladian, Shawn A. Butler, Mary Shaw, and David Garlan
Time is Not Money: The Case for Multi-dimensional Accounting in Value-based Software Engineering.
Position paper for EDSER-5, IEEE Computer Society, 2003, pp. 17-21.

Paul Luo Li, Mary Shaw, and James D. Herbsleb
Selecting a Defect Prediction Model for Maintenance Resource Planning and Software Insurance
Position paper for EDSER-5, IEEE Computer Society, 2003, pp. 32-37.

Mary Shaw
Everyday Dependability for Everyday Needs
Supplemental Proc of 13th ISSRE, Maryland,IEEE Computer Society, 2002, pp.7-11.

Orna Raz, Philip Koopman, and Mary Shaw
Enabling Automatic Adaptation in Systems with Under-Specified Elements.
Proc of ACM SIGSOFT WOSS "02, South Carolina, 2002, pp. 55-60

Mary Shaw
"Self-Healing": Softening Precision to Avoid Brittleness
Proc of ACM SIGSOFT WOSS "02, South Carolina, 2002, pp. 111-114.

Shawn A. Butler and Paul Fischbeck
Multi-Attribute Risk Assessment
Symposium on Requirements Engineering for Information Security, October 2002, unopaginated.

Orna Raz, Philip Koopman, and Mary Shaw
Benchmarking Semantic Availability of Dynamic Data Feeds
Position paper for Workshop on Dependability Benchmarking, affiliated with DSN-2002.

Mary Shaw
What Makes Good Research in Software Engineering?
Presented at ETAPS 2002, Grenoble, France; International Journal of Software Tools for Technology Transfer, 2002, vol. 4, no. 1, pp. 1-7.

Shawn A. Butler and Mary Shaw
Incorporating Nontechnical Attributes in Multi-attribute Analysis for Security
Position paper for EDSER-4, IEEE Computer Society, 2002.

Shawn A. Butler
Security Attribute Evaluation Method: A Cost-Benefit Approach
Proceedings of the 24th International Conference on Software Engineering, 2002, pp. 232-240

Vahe Poladian, David Garlan, and Mary Shaw
Software Selection and Configuration in Mobile Environments: A Utility-Based Approach
Position paper for EDSER-4, IEEE Computer Society, May 2002, unpaginated.

Mary Shaw
The Tyranny of Transistors: What Counts about Software?
Position paper for EDSER-4, 2002.

Orna Raz, Philip Koopman, and Mary Shaw
Semantic Anomaly Detection in Online Data Sources
Proceedings of the 24th International Conference on Software Engineering, IEEE Computer Society, 2002, pp. 302-312

Shawn A. Butler
Security Design: Why Its Hard To Do Empirical Research
Workshop on Using Multidisciplinary Approaches in Empirical Software Engineering Research, IEEE Computer Society, 2002, unpaginated.

Paul Luo Li, Mary Shaw, Kevin Stolarick, and Kurt Wallnau
The Potential for Synergy Between Certification and Insurance
Special edition of ACM SIGSOFT Int"l Workshop on Reuse Economics (in conjunction with ICSR-7), 2002, unpaginated.

Mary Shaw
When System Boundaries Dissolve: Research Opportunities in Software Architectures for Ubiquitous Computing and Communication
Proc WICSA2001, working IEEE/IFIP Conference on Software Architecture, August 2001, p.99 (abstract only)

Orna Raz and Mary Shaw
Software Risk Management and Insurance
Proc of EDSER-3, IEEE Computer Society, May 2001, pp. 56-61.

Mary Shaw
The Coming-of-Age of Software Architecture Research
Proc ICSE "01, Toronto, Canada. IEEE Computer Society, 2001, pp. 656-664a

Shawn A. Butler
Improving Security Technology Selections with Decision Theory
Proc of EDSER-3, IEEE Computer Society, 2001, pp. 20-23.

Orna Raz and Mary Shaw
An Approach to Preserving Sufficient Correctness in Open Resource Coalitions
Proc of 10th Int"l WSSD, IEEE Computer Society, 2000, pp. 159-170.

Mary Shaw
Software Engineering Education: A Roadmap
In A. Finkelstein (Ed.), The Future of Software Engineering, Proceedings of the 22nd International Conference on Software Engineering, New York, NY, ACM Press, 2000, pp. 371-380.

Mary Shaw
Sufficient Correctness and Homeostasis in Open Resource Coalitions: How Much Can You Trust Your Software System?
Proceedings of the Fourth International Software Architecture Workshop, IEEE Computer Society, 2000, pp. 46-50.

Shawn A. Butler, Somesh Jha, and Mary Shaw
When Good Models Meet Bad Data: Applying Quantitative Economic Models to Qualitative Engineering Judgments
Position paper for EDSER-2, IEEE Computer Society, 2000, unpaginated.

David Notkin, Michael Gorlick, and Mary Shaw
An Assessment of Software Engineering Body of Knowledge Efforts
Report to ACM Council, May 2000, pp. 1-10
Building Systems from Parts in the Real World
IFIP Conference Proceedings; Vol. 140, Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)1999, pp.479-492

Mary Shaw
Research Opportunities in the Virtual Agora: Market Aspects of Open Resource Coalitions
Position paper for EDSER-1, IEEE Computer Society, May, 1999, unpaginated.

Shawn A. Butler, P. Chalasani, Somesh Jha, Orna Raz, and Mary Shaw
The Potential of Portfolio Analysis in Guiding Software Decisions
Position paper for EDSER-1, IEEE Computer Society, May,1999, unpaginated.

Robert DeLine
Avoiding Packaging Mismatch with Flexible Packaging
Proceedings of the 21st International Conference on Software Engineering, IEEE Computer Society, 1999, pp. 97-106

Robert DeLine
A Catalog of Techniques for Resolving Packaging Mismatch
Proceedings of the Fifth Symposium on Software Reusability, 1999, pp. 44-53.

Shawn A. Butler
A Client/Server Case Study for Software Engineering Students
Proceedings of the 12th Conference on Software Engineering Education and Training, 1999, pp. 156-165.

Mary Shaw
Architectural Requirements for Computing with Coalitions of Resources
Position paper for WICSA-1, Proceedings of the First Working International Federation for Information Processing Conference on Software Architecture, 1999, unpaginated.

Shawn A. Butler
Security Issues in the Architecture of the Global Command and Control
Proceedings of the First Working IEEE/IFIP Conference on Software Architecture, 1999, pp. 407-421.

Mary Shaw
A Profession of Software Engineering, Is There a Need? YES. Are We Ready? NO.
Proceedings of the ACM Sigsoft 6th International Symposium on the Foundations of Software Engineering, 1998, 23(6), pp. 207-208.

Mary Shaw
What Adults Should Know about Information Technology and How They Should Learn It
Position paper for NRC workshop on information technology literacy, January 1998, unpaginated.

Mary Shaw and Paul Clements
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
Proceedings of the 21st International Computer Software and Applications Conference, 1997, pp. 6-13.

Mary Shaw and David Garlan
Tutorial on Architectures for Software Systems
Slides for tutorial presentations, August 1997.

Robert DeLine, Gregory Zelesnik, and Mary Shaw
Lessons on Converting Batch Systems to Support Interaction
Proceedings of the 18th International Conference on Software Engineering, 1997, pp. 195-204

Mary Shaw
Software Architectures for Shared Information Systems
In D.M. Steier and T.M. Mitchell (Eds.), Mind Matters: A Tribute to Allen Newell. Mahwah, NJ: Erlbaum, 1996, pp. 219-251.

Robert DeLine
Toward User-Defined Element Types and Architectural Styles
Proceedings of the 2nd International Software Architecture Workshop, 1996, pp. 47-49.

Mary Shaw
Three Patterns that Help Explain the Development of Software Engineering
Position paper for Dagstuhl Workshop on Software Architecture, August 1996, unpaginated.

Mary Shaw and Paul Clements
How Should Patterns Influence Architecture Description Languages?
Working paper for DARPA EDCS community, 1996, unpaginated.

Mary Shaw and David Garlan
Formulations and Formalisms in Software Architecture
Invited for special volume of Lecture Notes in Computer Scienc, also in Computer Science Today: Recent Trends and Developments (Jan van Leeuwen, ed.), Springer-Verlag, 1996, pp.307-323.

Mary Shaw, Robert DeLine, and Gregory Zelesnik
Abstractions and Implementations for Architectural Connections
Proc ICCDS-3, Annapolis, Maryland, May 1996, pp. 2-10.

Mary Shaw and David Garlan
Software Architecture: Perspectives on an Emerging Discipline
Prentice Hall, 1996, 242 pp., Paper (ISBN 0-13-182957-2).

Mary Shaw
Truth vs Knowledge: The Difference Between What a Component Does and What We Know It Does
Proc IWSSD-8, 1996, pp.181-185

Mary Shaw
Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status
In D.A. Lamb (ed), Studies of Software Design, Proceedings of a 1993 Workshop, Lecture Notes in Computer Science, No. 1078, Springer-Verlag 1996, pp.17-32

Mary Shaw
Some Patterns for Software Architecture
in John M. Vlissides, James O. Coplien, & Norman L. Kerth(eds.), Pattern Languages of Program Design, Vol 2, pp. 255-269, Addison-Wesley, 1996.

Carol Hoover, Nancy Mead, and Mary Shaw
The CMU Master of Software Engineering Specialization Tracks
Proc 9th Conf on Software Engineering Education, 1996, pp. 100-118.

Mary Shaw
Making Choices: A Comparison of Styles for Software Architecture
IEEE Software, 1995, vol. 12, no. 6, pp. 27-41. Also translated as "Stijlen voor architectuurontwerp; een vergelijking," IT Management [Select], September 1997, no. 3, pp. 29-51

Mary Shaw, Robert DeLine, Daniel Klein, Theodore Ross, David Young, and Gregory Zelesnik
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering, vol. 21, no. 4, 1995, pp. 314-335.

Mary Shaw
Architectural Issues in Software Reuse: It"s Not Just the Functionality, It"s the Packaging
Proceedings of the Symposium on Software Reuse (SSR "95), affiliated with the 17th International Conference on Software Engineering (ICSE "95), pp.3-6. (Summary of invited talk.)

Mary Shaw
Coping with Heterogeneity in Software Architecture
Position paper for Dagstuhl Workshop on Software Architecture, February 1995, unpaginated.

Mary Shaw
Beyond Objects: A Software Design Paradigm Based on Process Control
Appeared in ACM Software Engineering Notes, Vol 20, No 1, January 1995, pp 27-38.

Mary Shaw and David Garlan
Characteristics of higher-level languages for software architectures
Technical Report, CMU-CS-94-210, Carnegie Mellon University, Department of Computer Science, December 1994.

Mary Shaw, David Garlan, Robert. Allen, Daniel Klein, John Ockerbloom, Curtis Scott, and Marco Schumacher
Candidate Model Problems in Software Architecture
Discussion draft 1.3 in circulation for development of community consensus, November 1994, unpaginated. See instead the online version

Mary Shaw
The General and the Turkey: a Participatory Introduction to Large-Scale Software
Proc ICSE-16 Workshop on Software Engineering Education, 1994, unpaginated.

Mary Shaw
Patterns for Software Architectures
First Annual Conference on the Pattern Languages of Programming, August 1994, Pattern Languages of Program Design, vol 1, James Coplien and Douglas Schmidt (eds), Addison-Wesley,1995, pp. 453-462.

Mary Shaw
Putting 'Engineering' into Software Engineering
Proc ACM Computer Science Conference, March 1994 (invited talk summary).

David Garlan and Mary Shaw
Programming Exercises for Software Architecture
Proc ICSE-16 Workshop on Software Engineering Education, 1994, unpaginated.

David Garlan and Mary Shaw
An Introduction to Software Architecture
In V. Ambriola and G. Tortora (ed.), Advances in Software Engineering and Knowledge Engineering, Series on Software Engineering and Knowledge Engineering, Vol 2, World Scientific Publishing Company, Singapore, pp. 1-39, 1993. Also available as: Carnegie Mellon University Technical Report CMU-CS-94-166, January 1994. Reprinted in "CMIS 460: Software Design and Development Faculty Course Guide", University of Maryland, Office of Instructional Development, Summer 1995.

Bruce Anderson, Mary Shaw, Larry Best, and Kent Beck
Software Architecture: The Next Step for Object Technology
Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications (OOPSLA) 1993, pp.356-359 (panel summary).

Mary Shaw
We Can Teach Software Better
In D.M. Steier and T.M. Mitchell (Eds.), Appeared in Computing Research News, 4,4 September 1992 pp.2-4,12

Mary Shaw and Wm. A. Wulf
Tyrannical Languages Still Preempt System Design
Proc Int"l Conf on Computer Languages, 1992, IEEE Press, 1992, pp. 200-211 (invited panel).

David Garlan, Mary Shaw, Chris Okasaki, Curtis Scott, and Roy F. Swonger
Experience with a Course on Architectures for Software Systems
Proceedings of SEI Software Engineering Education Conference, Lecture Notes in Computer Science 640, Springer-Verlag 1992, pp. 23-43

Mary Shaw
Heterogeneous Design Idioms for Software Architecture
Proc. Sixth International Workshop on Software Specification and Design, IEEE, October 1991, pp.158-165.
Putting Engineering into Software Engineering Education
Position paper for the Software Engineering Education Workshop at the 13th International Conference on Software Engineering. Austin, Texas, May 13, 1991.

Mary Shaw and Jim Tomayko
Models for Undergraduate Project Courses in Software Engineering
Review paper for curriculum design workshop, MIT Endicott House, January 1991, pp. 33-71

Mary Shaw
Prospects for an Engineering Discipline of Software
IEEE Software, 1990, vol. 7, no. 6, pp. 15-24, (selected runner-up for best article).

Mary Shaw
Informatics for a New Century: Computing Education for the 1990s and Beyond
Presented at IFIP Working Group 3.2 International Workshop on Informatics Education in the 1990s, April 1990, Educating and Computing 7 1991, pp. 9-17

Mary Shaw
Elements of a Design Language for Software Architecture
Position Paper for IEEE Design Automation Workshop, January 1990, unpaginated
Putting Engineering into Software Engineering Education
Position paper for IEEE Design Automation Workshop, January 1990.

Mary Shaw
Maybe Your Next Programming Language Shouldn"t Be a Programming Language
National Academy Press, Washington, DC, 1989, pp. 75-82.

Mary Shaw
Toward Higher-Level Abstractions for Software Systems
Proc. Tercer Simposio Internacional del Conocimiento y su Ingerieria, October 1988, pp. 55-61.

Mary Shaw
Education for the Future of Software Engineering
In N.E. Gibbs & R.E. Fairley (Eds.)Software Engineering Education: The Educational Needs of the Software Community, 1986, pp. 344-357

Mary Shaw
Beyond Programming-in-the-Large: The Next Challenges for Software Engineering
Advanced Programming Environments: Proceedings of an International Workshop(invited), pp.519-535, Trondheim Norway, June 1986, Springer-Verlag 1987, Excerpts reprinted in IFIP Newsletter, 3.2, June 1986, pp.1-5

Mary Shaw
An Input-Output Model for Interactive Systems
CHI"86: Conference on Human Factors in Computing Systems, April 1986, pp. 261-273

Mario Barbacci, A. Nico Habermann, and Mary Shaw
The Software Engineering Institute: Bridging Practice and Potential
IEEE Software, Vol.2, No.6, November 1985, pp. 4-21

Mary Shaw
What Can We Specify? Questions in the Domains of Software Specifications
Proceedings of the Third International Workshop on Software Specification and Design, IEEE Press, 1985, pp. 214-215.

Mary Shaw
The Carnegie-Mellon Curriculum for Undergraduate Computer Science
Springer-Verlag, 1985, 198 pp. (Final report of Curriculum Design Group: Stephen D. Brookes, Marc Donner, James Driscoll, Michael Mauldin, Randy Pausch, William L. Scherlis, Mary Shaw, and Alfred Z. Spector.)

Mary Shaw
Decartes: A Programming-Language Approach to Interactive Display Purposes
Proc. SIGPLAN "83: Symposium on Programming Language Issues in Software Systems, ACM SIGPLAN Notices, 18,6, June 1983, pp.100-111

Mary Shaw
Cheating in Computer Science Courses: Problems and Some Solutions
Proceedings of the Canadian Information Processing Society Conference: Converging Technologies, pp. 29-33

Wm. A. Wulf, Mary Shaw, Paul Hilfinger, and Larry Flon
Fundamental Structures of Computer Science
Addison-Wesley, 1981.

Mary Shaw, Guy T. Almes, Joseph M. Newcomer, Brian K. Reid, and Wm. A. Wulf
A Comparison of Programming Languages for Software Engineering
Software: Practice and Experience, 11/ 1 (January 1981), pp. 1-52.

Mary Shaw, Gary Feldman, Robert Fitzgerald, Paul Hilfinger, Izumi Kimura, Ralph L. London, Jonathan Rosenberg, and Wm. A. Wulf
Validating the Utility of Abstraction Techniques

Mary Shaw
An Alphard Specification of a Correct and Efficient Transformation on Data Structures
Proceedings of the IEEE COnference of Specifications of Reliable Software, 1979, pp.222-237. Reprinted in M. Shaw (Ed.), Alphard: Form and contect (pp. 255-281). New York, NY: Springer-Verlag, 1981.

Mary Shaw
The Impact of Abstraction Concerns on Modern Programming Languages
Proceedings of the IEEE, Vol. 68, No. 9, September 1980, pp.1119-1130

Paul Hilfinger, Mary Shaw, and Wm. A. Wulf
Introducing "Theory" in the Second Programming Course
Proceedings of the Ninth Technical Symposium on Computer Science Education, ACM SIGCSE Bulletin, 10(1), 255-259, 1978, pp.55-58

There is available a complete list of papers associated with Mary Shaw's projects since 2000, 2004, 2007.

Purpose: The purpose of Marian - the on-line-braian is to search for papers and citations of Mary Shaw and others.

Select a Classification Select an Author Enter a search term. (may be blank)
Select a Sponsor Select a PI Search Keywords Search Titles
Search Abstracts Search Papers
Select a Keyword missing
    Note: A paper must have all of the criteria above to be selected.   Display SQL

You are visiting Mary Shaw's Bibliographic pages (Copyright 2002, 2005,2007 by Roy Weil and others. All rights reserved ) It contains the database of papers published by her and others at Carnegie Mellon Computer Science Department. The software used to index and search these papers is Marian - the on-line-braian, available at Marian's Home site. Comments and suggesions are welcome