Bibliography


References

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