[_private/stdtop.htm]

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.

[ADS] ADS Architecture: Executive Summary.

[AG94] Robert Allen and David Garlan. Beyond Definition/Use: Architectural Interconnection, Workshop on Interface Definition Languages, Portland, Oregon, January 1994.

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

[Al97] Robert Allen. A Formal Approach to Software Architecture. Carnegie Mellon University Computer Science Department, PhD Thesis, to appear May 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.

[Boo86] Grady Booch. Object-Oriented Development. IEEE Trans. on Software Engineering, SE-12(2):211-221, February 1986.

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

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

[HLA97] Selected documents from the DMSO HLA Website: http://www.dmso.mil/projects/hla/

[HNS95] Christine Hofmeister, Robert L. Nord, and Dilip Soni. Architectural Descriptions of Software Systems, ICSE-17 Workshop on Architectures for Software Systems, April 1995.

[Hei95] Sandra Heiler. Semantic Interoperability. ACM Computing Surveys. 27(2):271-273, June 1995.

[Hoa85] C. A. R. Hoare. Communicating Sequential Processes. Prentice Hall 1985.

[IBM] IBM. Enterprise Architectures. Trends in Technology, 1995.

[Jac95] Michael Jackson. Software Requirements & Specifications, selected sections, Addison-Wesley, 1995.

[KP84] Brian W. Kerninghan and Rob Pike, The UNIX Programming Environment, Prentice-Hall, Ch1 31-35, Ch 2 41-48, Ch 4 101-105,108-127, 130-131; 1994.

[Man95] Frank Manola. Interoperability Issues in Large-Scale Distributed Object Systems. ACM Computing Surveys. 27(2):268-270, June 1995.

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

[Mor93] Charles R. Morris and Charles H. Ferguson. How Architecture Wins Technology Wars. Harvard Business Review, 71, 2, March-April 1993, pp. 86-96.

[Mul94] Diane E. Mularz. Pattern-based Integration Architectures,edited by Coplien and Schmidt, pp 441-452, Addison-Wesley, 1995.

[Nii86] H. Penny Nii. Blackboard Systems. AI Magazine 7(3):38-53 and 7(4):82-107.

[Ock95] John Ockerbloom. Exploiting Structured Data in Wide-Area Information Systems. CMU-CS-95-184, August 1995.

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

[Pol73] G. Polya. How to Solve It: A New Aspect of Mathematical Method. Princeton University Press 1973.

[PA91] James M. Purtilo and Joanne M. Atlee. Module Reuse by Interface Adaptation. Software -Practice and Experience, 21(6):539-556, June 1991.

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

[PN86] R. Prieto-Diaz and J. M. Neighbors. Module Interconnection Languages. Journal of Systems and Software , 6(4), November 1986, pp. 307-334.

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

[SD+96] Katia Sycara, Keith Decker, Anandeep Pannu, Mike Williamson, Dajun Zeng. Distributed Intelligent Agents. IEEE Intelligent Systems (formerly IEEE Expert), December 1996.

[SG96] Mary Shaw and David Garlan. Software Architectures Perspectives on an Emerging Discipline, Prentice Hall, 1996.

[SK96] Kevin J. Sullivan and John C. Knight. Experience Assessing an Architectural Approach to Large-Scale Systematic Reuse. Proceedings of 18th International Conference on Software Engineering, IEEE Computer Society Press, pp 220-229.

[Sha85] Mary Shaw. What Can We Specify? Questions in the Domains of Software Specifications. In Proc.Third International Workshop on Software Specification and Design, pp. 214-215. IEEE Computer Society Press, August 1985.

[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: Its Not Just the Functionality, Its the Packaging. Summary for talk at Symposium of Software Reuse, April 1995.

[Sha95b] Mary Shaw. Making Choices: A comparison of Styles for Software Architecture. IEEE Software, 12(6), November 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.

[WCZ97] Kurt Wallnau, Paul Clements, and Amy Moorman Zaremski. Correcting, Identifying and Avoiding Interface Mismatch: Theory and Practice. Submitted to ICSE 97.

[Wh96] James. E. White. General Magic White Paper. General Magic, 1996 (to be published in Software Agents , MIT Press, 1996.

[Wie95] Gio Wiederhold. Mediation in Information Systems. ACM Computing Surveys. 27(2):265-267, June 1995.

[Wolf97] Alexander Wolf. Second International Software Architecture Workshop (ISAW-2). ACM Software Engineering Notes, January 1997, pp.42-56.

[YS94] Daniel M. Yellin and Robert E. Strom. Interfaces, protocols, and the semi-automatic construction of software adaptors. ACM OOPSLA, 1994.

[_private/stdbot.htm]