Table of Contents Previous Section

Appendix E. Bibliography

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

    Table of Contents Previous Section