Software Architecture Publications


Papers published in: 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 and earlier

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).

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).

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).

Shawn A. Butler
"Security Attribute Evaluation Method:  A Cost-Benefit Approach"
Proceedings of 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.

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).

2001

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).

2000

Orna Raz and Mary Shaw
"An Approach to Preserving Sufficient Correctness in Open Resource Coalitions"
The 10th International Workshop on Software Specification and Design.

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
"Sufficient Correctness and Homeostasis in Open Resource Coalitions: How Much Can You Trust Your Software System?"
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"
Second Workshop on Economics-Driven Software Engineering Research (EDSER-2), affiliated with the 22nd International Conference on Software Engineering (ICSE 2000).

1999

Robert T. Monroe
"Modeling and Analyzing Software Architectures"
Tutorial for the 21st International Conference on Software Engineering
(ICSE '99)

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

D. Garlan and Z. Wang
"A Case Study in Software Architecture Interchange"
Proceedings of Coordination '99, April 1999.

A. Berry and D. Garlan
"Making Architectural Analysis Reasonable"
Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1)
February 1999.

Robert O'Callahan
"A New Type System for Java Bytecode Subroutines"
Proceedings of the 24th ACM Conference on Principles of Programming Languages
January 1999.

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

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

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

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.

1998

J.M. Wing and J. Ockerbloom
"Respectful Type Converters"
IEEE Transactions on Software Engineering. Also technical report CMU-CS-98-130.

J. Dingel, D. Garlan, Somesh Jha, D. Notkin
"Reasoning about Implicit Invocation"
Sixth International Symposium on the Foundations of Software Engineering, November 1998.

R. Allen, D. Garlan, J. Ivers
"Formal Modeling and Analysis of the HLA Component Integration Standard"
Proceedings of the Sixth International Symposium on the Foundations of Software Engineering (FSE-6), November 1998.

R. T. Monroe
"Capturing Software Architecture Design Expertise With Armani"
Technical Report CMU-CS-98-163

Shawn Butler
"Security Issues in the Architecture of the Global Command and Control System (GCCS)"
Experience paper (GCCS Chief Systems Engineer, 1994-1995), July 1998.

B. Spitznagel and D. Garlan
"Architecture-Based Performance Analysis"
Proceedings of the 10th International Conference on Software Engineering and Knowledge Engineering (SEKE '98), June, 1998.

Robert J. Allen, Remi Douence, and David Garlan
"Specifying and Analyzing Dynamic Software Architectures"
Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE '98).

David Garlan
"Higher-Order Connectors"
Proceedings of Workshop on Compositional Software Architectures, January 1998.

Z. Wang
"Separating Application Logic from Architectural Concerns - Beyond Object Services and Frameworks"
Proceedings of Workshop on Compositional Software Architectures, January, 1998.

1997

D. Garlan, R. Monroe, D. Wile
"ACME: An Architecture Description Interchange Language"
Proceedings of CASCON '97, November, 1997.

R. Melton, David Garlan
"Architectural Unification"
Proceedings of CASCON '97, November 1997.

B. Spitznagel and David Garlan
"Architecture-Based Performance Analysis"
Submitted for publication September 1997.

R. Allen, D. Garlan, R. Douence
"Specifying Dynamism in Software Architectures"
Proceedings of the Workshop on Foundations of Component-Based Software Engineering (FASE), Zurich, Switzerland, September, 1997.

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

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, (COMPSAC '97).

Robert J. Allen and David Garlan
"A Formal Basis for Architectural Connection"
ACM Transactions on Software Engineering and Methodology, July 1997.

Robert J. Allen
"Formal Approach to Software Architecture"
Ph.D. Thesis, Carnegie Mellon University, May 1997.

Rob 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).

R. J. Allen and David Garlan
"Formal Modeling and Analysis of the HLA RTI"
Proceedings of the 1997 Spring Simulation Interoperability Workshop, March, 1997.

R. T. Monroe, A. Kompanek, R. Melton, and David Garlan
"Architectural Styles, Design Patterns, and Objects"
IEEE Software, January 1997.

1996

David Garlan
"Style-Based Refinement for Software Architecture"
Proceedings of the Second International Software Architecture Workshop (ISAW2), October 1996.

R. T. Monroe
"Capturing Design Expertise in Customized Software Architecture Design Environments"
Proceedings of the Second International Software Architecture Workshop, October 1996.

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

Mary Shaw
"Three Patterns that help explain the development of Software Engineering" (abstract only)
Position paper for Dagstuhl Workshop on Software Architecture, August 1996.

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

Mary Shaw and David Garlan
"Formulations and Formalisms in Software Architecture"
In J. van Leeuwen (Ed.), Computer Science Today: Recent Trends and Developments. Springer-Verlag, 1996.

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

Mary Shaw, Rob DeLine, and Gregory Zelesnik
"Abstractions and Implementations for Architectural Connections"
Third International Conference on Configurable Distributed Systems, May 1996.

R. T. Monroe and David Garlan
"Style Based Reuse for Software Architectures"
Proceedings of the 1996 International Conference on Software Reuse, April 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 (IWSSD-8), March 1996.

Robert Allen and David Garlan
"A Case Study in Architectural Modelling: The AEGIS System"
Proceedings of the Eighth International Workshop on Software Specification and Design (IWSSD-8), March 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. Springer-Verlag, 1996.

Mary Shaw
"Software Architectures for Shared Information Systems" (abstract only)
In D.M. Steier and T.M. Mitchell (Eds.), Mind Matters: A Tribute to Allen Newell. Erlbaum, 1996.

1995

Mary Shaw
"Some Patterns for Software Architecture"
In J. Vlissides, J. Coplien, & N. Kerth (Eds.), Pattern Languages of Program Design, Vol. 2. Addison-Wesley, 1996. (From the Second Annual Conference on Pattern Languages of Programming, September 1995.)

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

David Garlan and Mary Shaw
"An Introduction to Software Archictecture"
In V. Ambriola and G. Tortora (Eds.), Advances in Software Engineering and Knowledge Engineering, Series on Software Engineering and Knowledge Engineering, Vol 2, World Scientific Publishing Company, Singapore, 1993.

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, April 1995.

David Garlan and Dewayne Perry
"Introduction to the Special Issue on Software Architecture"
IEEE Transactions on Software Engineering, April 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. Summary of invited talk.

David Garlan
"What is Style?"
Proceedings of the First International Workshop Software Architecture, April 1995.

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

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

1994

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

David Garlan, Robert J. Allen, and John Ockerbloom
"Exploiting Style in Architectural Design Environments"
Proceedings of the Second ACM SIGSOFT Symposium on the Foundations of Software Engineering, December 1994.

Mary Shaw
"Patterns for Software Architectures"
In J. Coplien and D. Schmidt (Eds.), Pattern Languages of Program Design. Addison-Wesley, 1995. (From the First Annual Conference on Pattern Languages of Programming, August 1994.)

M. Shaw, D. Garlan, R.J. 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, November 1994.
See instead the online version.

David Garlan and D. Perry
"Software Architecture: Practice, Potential, and Pitfalls"
Panel introduction, Proceedings of the Conference on Software Engineering, May 1994.

Robert Allen and David Garlan
"Formalizing Architectural Connection"
Proceedings of the 16th International Conference on Software Engineering (ICSE '94).

David Garlan
"The Role of Software Architecture in Requirements Engineering"
Invited panel paper, Proceedings on the Conference on Requirements Engineering, April 1994.

David Garlan
"Using Refinement to Understand Architectural Connection"
Proceedings of the Refinement Workshop, Springer-Verlag LNCS, January 1994.

Robert J. Allen and David Garlan
"Beyond Definition/Use: Architectural Interconnection"
Proceedings of the ACM Interface Definition Language Workshop, January 1994.

1993 and earlier

G. Abowd, Robert J. Allen, and David Garlan
"Using Style to Understand Descriptions of Software Architecture"
Proceedings of the SIGSOFT '93: Foundations of Software Engineering, December 1993.

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

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

Mary Shaw
"Elements of a Design Language for Software Architecture" (abstract only)
Position paper for IEEE Design Automation Workshop, January 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 Interncional del Conocimiento y su Ingerieria, October 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, IEEE, August 1985.

See also: ABLE, Aesop, Unicon, and Vitruvius


Brought to you by the Composable Software Systems Research Group of the School of Computer Science at Carnegie Mellon University.

[Last modified 16 September 2002. Mail suggestions to the Maintainer.]