Publications

Mary Shaw
"Everyday Dependability for Everyday Needs"
Thirteenth International Symposium on Software Reliability Engineering (ISSRE 2002).  Keynote address, November 2002.

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

Orna Raz, Philip Koopman, and Mary Shaw
"Enabling Automatic Adaptation in Systems with Under-Specified Elements"  Workshop on Self-Healing Systems (WOSS'02).

Mary Shaw
"'Self-Healing:' Softening Precision to Avoid Brittleness"  
Workshop on Self-Healing Systems (WOSS'02).

Shawn A. Butler
"Security Attribute Evaluation Method:  A Cost-Benefit Approach"
Proceedings of the 24th International Conference on Software Engineering (ICSE 2002).

Orna Raz, Philip Koopman, and Mary Shaw
"Semantic Anomaly Detection in Online Data Source."
Proceedings of the 24th International Conference on Software Engineering (ICSE 2002).

Shawn A. Butler and Mary Shaw
"Incorporating Nontechnical Attributes in Multi-attribute Analysis for Security"
Position paper for the Fourth Workshop on Economics-Driven Software Engineering Research (EDSER-4), affiliated with the 24th International Conference on Software Engineering (ICSE 2002).

Vahe Poladian, David Garlan, and Mary Shaw
"Software Selection and Configuration in Mobile Environments:  A Utility-Based Approach"
Position paper for the Fourth Workshop on Economics-Driven Software Engineering Research (EDSER-4), affiliated with the 24th International Conference on Software Engineering (ICSE 2002).

Mary Shaw
"The Tyranny of Transistors: What Counts about Software."
Position paper for the Fourth Workshop on Economics-Driven Software Engineering Research (EDSER-4), affiliated with the 24th International Conference on Software Engineering (ICSE 2002).

Mary Shaw
"What Makes Good Research in Software Engineering?"
Presented at the European Joint Conference of Theory and Practice of Software (ETAPS 2002), Grenoble, France. Opinion corner department, International Journal on Software Tools for Technology Transfer.

Paul Luo Li, Mary Shaw, Kevin Stolarick, and Kurt Wallnau
"The Potential for Synergy Between Certification and Insurance"
Special edition of ACM SIGSOFT from the International Workshop on Reuse Economics in conjunction with the Seventh International Conference on Software Reuse (ICSR7), April 2002.

Orna Raz, Philip Koopman, and Mary Shaw
"Benchmarking Semantic Availability of Dynamic Data Feeds"
Position paper for the Workshop on Dependability Benchmarking, affiliated with the International Conference on Dependable Systems and Networks (DSN-2002).

Mary Shaw
"The Coming-of-Age of Software Architecture Research"
Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001).  Keynote address.

Shawn A. Butler
"Improving Security Technology Selections with Decision Theory"
Position paper for the Third Workshop on Economics-Driven Software Engineering Research (EDSER-3), affiliated with the 23rd International Conference on Software Engineering (ICSE 2001).

Orna Raz and Mary Shaw
"Software Risk Management and Insurance."
Position paper for the Third Workshop on Economics-Driven Software Engineering Research (EDSER-3), affiliated with the 23rd International Conference on Software Engineering (ICSE 2001).

Orna Raz and Mary Shaw
"An Approach to Preserving Sufficient Correctness in Open Resource Coalitions"
Proceedings of the Tenth International Workshop on Software Specification and Design, 2000.

Shawn A. Butler
"Security Design: Why It's Hard To Do Empirical Research"
Workshop on Using Multidisciplinary Approaches in Empirical Software Engineering Research, affiliated with the 22nd International Conference on Software Engineering (ICSE 2000).

Mary Shaw
"Software Engineering Education: A Roadmap"
In A. Finkelstein (Ed.), The Future of Software Engineering. ACM Press, 2000.

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 (ISAW-4), affiliated with the 22nd International Conference on Software Engineering (ICSE 2000).

Shawn Butler, Somesh Jha, and Mary Shaw
"When Good Models Meet Bad Data: Applying Quantitative Economic Models to Qualitative Engineering Judgments"
Position paper for the Second Workshop on Economics-Driven Software Engineering Research (EDSER-2), affiliated with the 22nd International Conference on Software Engineering (ICSE 2000).

Mary Shaw
"Research Opportunities in the Virtual Agora: Market Aspects of Open Resource Coalitions"
Position Paper for First Workshop on Economics-Driven Software Engineering Research (EDSER-1), affiliated with the 21st International Conference on Software Engineering (ICSE '99).

S. Butler, P. Chalasani, S. Jha, O. Raz, M. Shaw
"The Potential of Portfolio Analysis in Guiding Software Decisions"
Position Paper for First Workshop on Economics-Driven Software Engineering Research (EDSER-1), affiliated with the 21st International Conference on Software Engineering (ICSE '99).

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

Mary Shaw
"Architectural Requirements for Computing with Coalitions of Resources"
Position paper for First Working IFIP Conference on Software Architecture, 1999.

Robert DeLine
"Avoiding packaging mismatch with Flexible Packaging"
Proceedings of the 21st International Conference on Software Engineering (ICSE '99).

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

Shawn Butler
"Security Issues in the Architecture of the Global Command and Control System (GCCS)"
Software Architecture, TC2 First Working IFIP Conference on Software Architecture (WICSA1), 1999.

Mary Shaw and Paul Clements
"A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems"
Proceedings of the COMPSAC97, First International Computer Software and Applications Conference, 1997.

Mary Shaw and David Garlan
"Tutorial Slides on Software Architecture"
August 1997.

Robert DeLine, Gregory Zelesnik, and Mary Shaw
"Lessons on Converting Batch Systems to Support Interaction"
Proceedings of the 19th International Conference on Software Engineering (ICSE '97).

Mary Shaw and David Garlan
"Software Architecture: Perspectives on an Emerging Discipline"
Prentice Hall, 1996.

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

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

Mary Shaw, Robert DeLine, and Gregory Zelesnik
"Abstractions and Implementations for Architectural Connections"
Proceedings of the Third International Conference on Configurable Distributed Systems, 1996.

Mary Shaw
"Truth vs Knowledge: The Difference Between What a Component Does and What We Know It Does"
Proceedings of the Eighth International Workshop on Software Specification and Design, 1996.

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.

Mary Shaw
"Software Architectures for Shared Information Systems"(abstract only)
In Mind Matters: A Tribute to Allen Newell, Erlbaum, 1996.

Mary Shaw and D. Garlan
"Formulations and Formalisms in Software Architecture"
Invited for special volume of Lecture Notes in Computer Science, Computer Science Today: Recent Trends and Developments, Jan van Leeuwen (Ed), Springer-Verlag 1996.

Robert DeLine
"Toward User-defined Element Types and Architectural Styles"
Proceedings of the Second International Software Architecture Workshop, 1996.

Mary Shaw
"Making Choices: A Comparison of Styles for Software Architecture" (abstract only)
IEEE Software, special issue on software architecture, 12(6), 1995.

Mary Shaw
"Some Patterns for Software Architecture"
Second Annual Conference on Pattern Languages of Programming, 1995.

M. Shaw, R. DeLine, D. Klein, T. Ross, D. Young, and G. Zelesnik
"Abstractions for Software Architecture and Tools to Support Them"
IEEE Transactions on Software Engineering, 1995.

Mary Shaw
"Coping with Heterogeneity in Software Architecture" (abstract only)
Position paper for Dagstuhl Workshop on Software Architecture, 1995.

Mary Shaw
"Architectural Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging"
Proceedings of the Symposium on Software Reuse, 1995.

Mary Shaw
"Beyond Objects: A Software Design Paradigm Based on Process Control"
ACM Software Engineering Notes, 20(1), January 1995.

Mary Shaw and D.Garlan
"Characteristics of Higher-level Languages for Software Architecture"
Technical Report CMU-CS-94-210.

Mary Shaw, D.Garlan, R.Allen, D.Klein, J.Ockerbloom, C.Scott, and M.Schumacher
"Candidate Model Problems in Software Architecture"
Discussion draft 1.3 in circulation for development of community consensus, 1994. See instead the online version

Mary Shaw
"Patterns for Software Architectures"
First Annual Conference on the Pattern Languages of Programming, 1994.

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, 1993.

Mary Shaw and William Wulf
"Tyrannical Languages *Still* Preempt System Design" (abstract only)
Proceedings of the 1992 International Conference on Computer Languages. IEEE Press.

Mary Shaw
"Heterogeneous Design Idioms for Software Architecture (abstract only)
Proceedings of the Sixth International Workshop on Software Specification and Design, 1991. IEEE Press.

Mary Shaw
"Elements of a Design Language for Software Architecture" (abstract only)
Position paper for IEEE Design Automation Workshop, 1990.

Mary Shaw
"Maybe Your Next Programming Language Shouldn't Be A Programming Language" (abstract only)
Scaling Up: A Research Agenda for Software Engineering, National Academy Press, 1989.

Mary Shaw
"Toward Higher-Level Abstractions for Software Systems" (abstract only)
Proceedings of the Tercer Simposio Internacional del Conocimiento y su Ingerieria, 1988.

Mary Shaw
"What Can We Specify? Questions in the Domains of Software Specifications" (abstract only)
Proceedings of the Third International Workshop on Software Specification and Design, 1985. IEEE Press.


[Last modified 16 September  2002]