![]() |
![]() |
Appendix E. BibliographySources cited in the text using the name-date notation, for example [Katz 1993], are given below. Additional sources are cited for readers who may wish to investigate other relevant works. [Alexander 1977] Alexander, Christopher, A Pattern Language, Oxford University Press, 1977. --- The Timeless Way of Building, Oxford University Press, 1979. Augarde, Tony, The Oxford Dictionary of Modern Quotations, Oxford University Press, 1991. [Bass 1998] Bass, Len, Clements, Paul, and Kazman, Rick, Software Architecture in Practice, Addison Wesley, 1998. Bates, M. E., The Online Deskbook, Pemberton Press, 1996. [Bell 1971] Bell, C. G., and Newell, A. Computer Structures: Reading and Examples, McGraw-Hill, 1971. Bezier, B., "Introduction to Software Testing," International Conference on Computer Aided Testing, McLean, Virginia, 1997. Block, P., Flawless Consulting: A Guide to Getting Your Expertise Used, Pfeiffer & Company, 1981. Booch, Grady, Object Solutions, Addison-Wesley-Longman, 1996. Booch, Grady; Jacobson, Ivar, and Rumbaugh, James, The Unified Modeling Language User Guide, Addison Wesley, 1998. Brodie, Michael, and Stonebraker, Michael, Migrating Legacy Systems: Gateways, Interfaces, and the Incremental Approach, Morgan Kaufmann Publishers, 1995. Brooks, Frederick P., The Mythical Man-Month, Addison-Wesley, 1979. [Brown 2000] Brown, William J., and McCormick, Hayes W., Antipatterns in Project Management, John Wiley and Sons, 2000. [Brown 1999] Brown, William J., McCormick, Hayes W., and Thomas, Scott W., Antipatterns and Patterns in Software Configuration Management, John Wiley and Sons, 1999. [Brown 1998] Brown, W., McCormick, H., Malveau, R., and Mowbray, T., AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis, John Wiley & Sons, 1998. [Buschmann 1996] Buschmann, Frank, Meunier, Regine, Rohnert, Hans, Sommerlad, Peter, and Stal, Michael, Pattern-Oriented Software Architecture: A System of Patterns, John Wiley & Sons, 1996. [C4ISR 1997] C4I Integration Support Activity, "C4ISR Architecture Framework," Version 1.0, Integrated Architectures Panel, U.S. Government Document CISA-0000-104-96, Washington, DC, June 1996. Cargill, Carl F., Information Technology Standardization: Theory, Process, and Organizations, Digital Press, 1989. [Cockburn 1998] Cockburn, Alistair, Surviving Object-Oriented Projects: A Manager's Guide, Addison-Wesley, 1998. Cook, Melissa A. Building Enterprise Information Architectures: Reengineering Information Systems, Prentice Hall, 1996. [Coplien 1999] Coplien, James O., Multi-Paradigm Design for C++, Addison-Wesley, 1999. Davis, Alan M., Objects, Functions, and States, Prentice Hall, 1993. [Dikel 2001] Dikel, David M., Kane, David, and Wilson, James R., Software Architecture: Organizational Principles and Patterns, Prentice Hall, 2001. [DOD 1987] Department of Defense, Joint Chiefs of Staff, JCS Pub 1, 1987. [D'Souza 1998] D'Souza, Desmond, Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley, 1998. [Dudney 2003] Dudney, Bill, J2EE Antipatterns, John Wiley and Sons, 2003. [FEAF 1999] Federal Chief Information Officer (CIO) Council, Federal Enterprise Architecture Framework (FEAF), Version 1.1, September 1999. [Fowler 1999] Fowler, Martin, and Scott, Kendall, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Addison-Wesley 1999. [Fowler 1997] Fowler, Martin, Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997. [Gamma 1994] Gamma, E.; Helm, R.; Johnson, R.; and Vlissides, J., Design Patterns, Addison-Wesley, 1994. [Garlan 1995] Garlan, David, Allen, R., and Ockerbloom, J., "Architecture Mismatch: Why Reuse Is So Hard," IEEE Software, Vol. 12, No. 6 (November 1995), pp. 17-26. [Gilb 1993] Gilb, Tom, Graham, Dorothy, and Finzi, Susannah, Software Inspection, Addison Wesley, 1993. Goldberg, A., and Rubin, K. S., Succeeding with Objects: Decision Frameworks for Project Management, Addison-Wesley, 1995. Griss, M., "Software Reuse: Architecture, Process, and Organization for Business Success," Object World, San Francisco, 1997. Halliwell, C., "Camp Development and the Art of Building a Market through Standards," IEEE Micro, Vol. 13, No. 6 (December 1993), pp. 10-18. [Harmon 1996] Harmon, Paul, and Morrissey, William, The Object Technology Casebook: Lessons from Award-Winning Business Applications, John Wiley & Sons, 1996. Herrington, D., and Herrington, S., Meeting Power, The Herrington Group, Inc., Houston, TX, 1991. Hilliard, R., Emery, D., and Rice, T., "Experiences Applying a Practical Architectural Method," in Reliable Software Technologies: Ada Europe '96, A. Strohmeier, ed., Springer-Verlag, Lecture Notes in Computer Science, Vol. 1088, 1996. [Hillside 2003] The Hillside Group, www.hillside.net/, 2003. [Horowitz 1993] Horowitz, B. M., Strategic Buying for the Future, Libbey Publishing, 1993. [ISO 1996] International Standards Organization, Reference Model for Open Distributed Processing, International Standard 10746-1, ITU Recommendation X.901, 1996. [Jacobson 1999] Jacobson, Ivar, Booch, Grady, and Rumbaugh, James, The Unified Software Development Process, Addison-Wesley, 1999. Jacobson, I., Object Oriented Software Engineering, Addison-Wesley, ACM, 1992. Jacobson, I., and Lindstrom, F., "Reengineering of Old Systems to an Object-Oriented Architecture," OOPSLA Conference Proceedings, 1991. [Johnson 1995] Johnson, J., "Creating Chaos," American Programmer, July 1995. [Kepner 1981] Kepner, C. H., and Tregoe, B. B., The New Rational Manager, Kepner-Tregoe, 1981. Kreindler, R. Jordan, and Vlissides, John, Object-Oriented Patterns and Frameworks, Stanford University, August 1995. [Kruchten 1995] Kruchten, P. B., "The 4+1 View Model of Architecture," IEEE Software (November 1995), pp. 42-50. [Malveau 1997] Malveau, R. C., and Mowbray, T. J., CORBA Design Patterns, John Wiley & Sons, 1997. [Moore 1996] Moore, Geoffrey, Crossing the Chasm, Harper Business, 1996. [Mowbray 1997a] Mowbray, T. J., "The Seven Deadly Sins of Object-Oriented Architecture," OBJECT Magazine (March 1997), pp. 22-24. [Mowbray 1997b] Mowbray, T. J., "What Is Architecture?" OBJECT Magazine, Architectures Column, September 1997. [Mowbray 1997c] Mowbray, T.J., Ruh, William A., Soley, Richard M., Inside CORBA, Addison-Wesley Object Technology Series, 1997. [Mowbray 1995] Mowbray, Thomas, and Zahavi, Ron, The Essential CORBA, John Wiley & Sons, 1995. Moynihan, T., McCluskey, G., and Verbruggen, R., "Riskman1: A Prototype Tool for Risk Analysis for Computer Software," Third International Conference on Computer Aided Software Engineering, London, 1989. National Association of State Chief Information Officiers, Enterprise Architecture Development Tool-kit 2.0, 2003 Opdyke, W. F., Refactoring Object-Oriented Frameworks, Ph.D. Thesis, University of Illinois, Urbana, 1992. [Orfali 1996] Orfali, Robert, Harkey, Dan, and Edwards, Jeri, The Client-Server Survival Guide, John Wiley & Sons, 1996. (Also see the third edition, published in 1999.) [Ousterhout 1998] Ousterhout, John A. "Scripting: Higher Level Programming for the 21st Century," IEEE Computer Magazine (March 1998), www.scripts.com/people/john.ousterhout/scripting.html. [PGFEA 2001] Federal Chief Information Officer (CIO) Council, A Practical Guide to Federal Enterprise Architecture, January 2001. [Polya 1971] Polya, George, How to Solve It, Princeton University Press, 1971. Poole, John D., "Model-Driven Architecture: Vision, Standards, and Emerging Technologies," ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models, April 2001. [Putman 2000] Putman, Janis R., Architecting with RM-ODP, Prentice Hall, 2000. RDA Consultants, "Experiences Using CASE Tools on ROOP Projects," Tinomium, MD, 1996. [Rechtin 1997] Rechtin, Eberhardt, and Maier, Mark, The Art of Systems Architecting, CRC Press, 1997. (Also see the second edition, published in 2000.) [Riel 1996] Riel, A. J., Object-Oriented Design Heuristics, Addison-Wesley, 1996. [Rising 2000] Rising, Linda, and Janoff, Norman S., "The Scrum Software Development Process for Small Teams," IEEE Software, Vol. 17, No. 4 (July/August 2000). Roetzheim, W. H., Developing Software to Government Standards, Prentice Hall, 1991. [Rogers 1997] Rogers, Gregory F., Framework-Based Software Development in C++, Prentice Hall, 1997. Sewell, Marc T., and Sewell, Laura M., The Software Architect's Profession: An Introduction, Prentice Hall, 2001. Shaw, M., "Software Architecture for Shared Information Systems," Carnegie Mellon University, Software Engineering Institute, Technical Report No. CMU/SEI-93-TR-3, ESC-TR-93-180, March 1993. [Shaw 1996] Shaw, Mary, and Garlan, David, Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, 1996. Siegel, John, OMG Strategy Group, "Developing in OMG's Model-Driven Architecture," Object Management Group White Paper, November 2001. Spewak, S. H., and Hill, S. C., Enterprise Architecture Planning, John Wiley & Sons, 1992. [Standish 1999] The Standish Group International, Inc., Chaos: A Recipe for Success, 1999. Strikeleather, J., "The Importance of Architecture," OBJECT, Vol. 6, No. 2 (April 1996).Taylor, D. A., Object-Oriented Information Systems, John Wiley & Sons, 1992. [VanGundy 1988] VanGundy, Arthur B., Techniques of Structured Problem Solving, Van Nostrand Reinhold, 1988. Walden, Kim, and Nerson, Jean-Marc, Seamless Object-Oriented Software Architecture, Prentice Hall, 1995. [Weiler 1999] Weiler, John A., "From Architecture to Reality, Making the Promise of Plug and Play Work: The Interoperability Clearinghouse," The OBJECTive Technology Group, www.theotg.com/archives/whitepapers/. [Wirfs-Brock 1990] Wirfs-Brock, Rebecca, Wilkerson, Brian, and Weiner, Lauren, Designing Object-Oriented Software, Prentice Hall, 1990. Yourdon, Edward, "Software Reusability," The Decline and Fall of the American Programmer, Prentice Hall, 1993. [Zachman 1997] Zachman, John A.; Inmon, William H.; and Geiger, Jonathan G., Data Stores, Data Warehousing, and the Zachman Framework: Managing Enterprise Knowledge, McGraw Hill, 1997. |
![]() |
![]() |