[AAG93] Gregory Abowd, Robert Allen, and David Garlan. Using Style to Understand Descriptions of Software Architecture. In Proc First ACM SIGSOFT Symposium on the Foundations of Software Engineering, December 1993.
[Abo93] G. Abowd, L. Bass, L. Howard, and L. Northrop. [ADS] ADS Architecture: Executive
Summary. [AG97a] Robert Allen and David Garlan. Formal
Modelling and Analysis of the HLA RTI. In Summary Report
of the 1997 Spring Simulation Interoperability Workshop,
Institute for Simulation and Training Report IST-CF-97-01.2,
March 1997. [AG97b] Robert Allen and David Garlan. A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology ,July 1997. [And91] Gregory R. Andrews. Paradigms for
Process Interaction in Distributed Programs. ACM Computing
Surveys, 23(1):49-90, March 1991. [B+96] Frank Buschmann, Regine Meunier,
Hans Rohnert, Peter Sommerlad, and Michael Stah. Pattern-Oriented
Software Architecture, A System of Patterns, Ch 1, 1-11, Ch
2, 25-70, John Wiley and Sons, Ltd, West Sussex PO19 1UD,
England, 1996. [BC91] L. Bass and J. Coutaz, Developing Software for the User Interface, Addison-Wesley, 1991. [BCK] Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice. Addison-Wesley, 1998. [Ber92] Alex Berson. Designing Distributed Data Management Systems. Client/Server Architecture. McGraw-Hill, 1992. [BR95] A. Berry and K. Raymond. The A1 Architecture Model. Open Distributed Processing: Experiences with distributed environments. IFIP. February, 1995, Chapman and Hall. [CW98] D. Carney and K. Wallnau. A Basis for Evaluation of Commercial Software. Proceedings of Empirical Assessment and Evaluation in Software Engineering (EASE'98). April 1998. [DK76] Frank DeRemer and Hans H. Kron.
Programming-in-the-Large versus Programming-in-the-Small. IEEE
Trans. on Software Engineering, SE-2(2):80-86, June 1976. [Fin93] Anthony Finkelstein. Report of the
Inquiry Into the London Ambulance Service, Case Study. International
Workshop on Software Specification and Design, February 1993.
[Gam93] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Abstractions and Reuse of Object-Oriented Design. Proceedings of ECOOP'93, Springer Verlag, Lecture Notes in Computer Science #707, July 1993. [GAO95] David Garlan, Robert Allen, and
John Ockerbloom. Architectural Mismatch, or Why its hard to
build systems out existing parts. Proc Seventeenth
International Conf on Software Engineering (ICSE-17), April
1995. [GKN92] David Garlan, Gail Kaiser, and
David Notkin. Using Tool Abstraction to Compose Systems. IEEE
Computer, 25(6), June 1992. [GMW97] David Garlan, Robert T. Monroe, David Wile. ACME: An Architecture Description Interchange Language. Proceedings of CASCON'97,November, 1997. [HLA97] Selected documents from the DMSO
HLA Website: http://www.dmso.mil/projects/hla/
[Hoa85] C. A. R. Hoare. Communicating
Sequential Processes. Prentice Hall 1985. [Jac95] Michael Jackson. Software
Requirements & Specifications, selected sections, Addison-Wesley,1995. [Kaz97] R. Kazman, P. Clements, L. Bass, G. Abowd. Classifying Architectural Elements as a Foundation for Mechanism Matching, Proceedings of COMPSAC 1997, Washington, D.C., August, 1997, pp. 14-17. [Kaz98] Rick Kazman, Mark Klein, Mario Barbacci, Tom Longstaff, Howard Lipson, S. Jeromy Carriere. The Architecture Tradeoff Analysis Method. Submitted to the Fourth International Conference on Engineering of Complex Computer Systems, 1998. [KC97] R. Kazman, S.J. Carriere. Playing Detective: Reconstructing Software Architecture from Available Evidence. Carnegie Mellon University, Software Engineering Institute Technical Report CMU/SEI-96-TR-10, 1997. [Kon96] Jyrki Kontio. A Case Study in Applying a Systematic Method for COTS Selection. Proceedings of ICSE-18. 1996. [Mar91] Maranzano. Best Current Practices:
Software Architecture Validation. AT&T report, 1991. [McC97] Vance McCarthy. Web Security: How
Much is Enough? Datamation, January 1997, pp.112-114,116-117. [MN97] G.C. Murphy and D. Notkin. Reengineering with Reflexion Models: A Case Study. IEEE Computer 30(8), pp. 29-36. [Mor93] Charles R. Morris and Charles H.
Ferguson. How Architecture Wins Technology Wars. Harvard
Business Review, 71, 2, March-April 1993, pp. 86-96. [MT97a] Nenad Medvidovic, Richard N. Taylor. Architecture Description Languages. Proceedings of ESEC/FSE'97, November 1997. [MT97b] M. Morisio and A. Tsoukias. IusWare: a methodology for evaluation and selection of software products. IEEE Proc.-Software Engineering. Vol 144, No 3, June 1997. [Nii86] H. Penny Nii. Blackboard Systems. AI
Magazine 7(3):38-53 and 7(4):82-107. [OHE96] Robert Orfali, Dan Harkey, and Jeri Edwards. The Essential Client/Server Survival Guide. 2nd Edition. Wiley Computer Publishing; 1996. [Par72] David L. Parnas. On the Criteria
To Be Used in Decomposing Systems Into Modules. Communications
of the ACM, 15(12):1053-1058, December 1972. [PCW85] David L. Parnas, Paul C. Clements, and David M. Weiss. The Modular Structure of Complex Systems. IEEE Trans. on Software Engineering, SE-11(3):259-266, 1985.
[Pol73] G. Polya. How to Solve It: A
New Aspect of Mathematical Method. Princeton University Press
1973. [PN86] R. Prieto-Diaz and J. M. Neighbors.
Module Interconnection Languages. Journal of Systems and
Software , 6(4), November 1986, pp. 307-334. [Pre95] Wolfgang Pree, Design Patterns for Object-Oriented Software Development. Addison-Wesley, 1995. [Ray95] K. Raymond. Reference Model of Open Distributed Processing (RM-ODP): Introduction. Open Distributed Processing: Experiences with distributed environments. IFIP. February, 1995, Chapman and Hall. [Rec92] Eberhardt Rechtin. The art of
systems architecting. IEEE Spectrum October 1992, pp.
66-69. [Rei90] S. P. Reiss. Connecting Tools
Using Message Passing in the Field Environment. IEEE Software,
7(4):57-66, July 1990. [SC96] Mary Shaw and Paul Clements. A
Field Guide to Boxology: Preliminary Classification of
Architectural Styles for Software Systems. Unpublished
Manuscript. [SG95] Mary Shaw and David Garlan. Formulations and Formalisms in Software Architecture. Computer Science Today: Recent Trends and Developments, Springer-Verlag LNCS Vol 1000, 1995. [SG96] Mary Shaw and David Garlan. Software
Architectures Perspectives on an Emerging Discipline, Prentice
Hall, 1996. [Sha+95] Mary Shaw, David Garlan, Robert
Allen, Dan Klein, John Ockerbloom, Curtis Scott, Marco
Schumacher. Candidate Model Problems in Software Architecture.
Working manuscript, modified for course use, January 1995. [Sha95a] Mary Shaw. Architectural
Issues in Software Reuse: It's Not Just the Functionality,
Its the Packaging. Summary for talk at Symposium of
Software Reuse, April 1995. [Sha96] Mary Shaw. Some
Patterns for Software Architecture. Pattern Languages of
Program Design 2, edited by Vlissides, Coplien and Kerth, pp
255-270, Addison-Wesley, 1996. [Spi89] J.M. Spivey. An Introduction to Z
and Formal Specification, Software Engineering Journal, January
1989.