Object-Oriented Analysis, Design and Programming

(last updated: 16-May-2015 09:31)
 

Training Course

  1. Training course "Object-Oriented Analysis and Design Concepts", Software Architects; Timothy D. Korson, John D. McGregor, and David Sykes.

Books

  1. Applying OMT: A Practical Step-by-Step Guide to Using the Object Modeling Technique; Kurt W. Derr; SIGS Books, 1995.
     
  2. A Book of Object-Oriented Knowledge; Brian Henderson-Sellers; Prentice Hall, 1992.
     
  3. A Book of Object-Oriented Knowledge; Brian Henderson; Prentice Hall, 1996.
     
  4. Concepts of Object Oriented Programming; David N. Smith; McGraw-Hill, 1991; ISBN 0-07-059177-6.
     
  5. Designing Object-Oriented C++ Applications Using the Booch Method; Robert Cecil Martin; Prentice Hall, 1995.
     
  6. Designing Object-Oriented Software; Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener; Prentice-Hall, 1990.
     
  7. Designing Object Systems: Object-Oriented Modelling with Syntropy; Steve Cook and John Daniels; Prentice Hall, 1994.
     
  8. Information Modeling: An Object-Oriented Approach; Haim Kilov and James Ross; Prentice Hall, 1994.
     
  9. An Introduction to Object-Oriented Programming; Timothy Budd; Addison-Wesley Publishing Company, 1991.
     
  10. An Introduction to Object-Oriented Programming, Second Edition; Timothy Budd; Addison-Wes;ey, 1997.
     
  11. An Introduction to Object-Oriented Programming and C++; Richard S. Wiener and Lewis J. Pinson; Addison-Wesley, 1988.
     
  12. An Introduction to Object-Oriented Programming and Smalltalk; Lewis J. Pinson and Richard S. Wiener; Addison-Wesley, 1988.
     
  13. Object-Engineering: Designing Large-Scale Object-Oriented Systems; Gary C. Sullo; John Wiley & Sons, 1994.
     
  14. Object Lifecycles: Modeling the World in States; Sally Shlaer and Stephen J. Mellor; Yourdon Press, 1992.
     
  15. Object Models: Strategies, Patterns, & Applications; Peter Coad with David North and Mark Mayfield; Yourdon Press/Prentice Hall, 1995.
     
  16. Object Orientation: Concepts, Languages, Databases, User Interfaces; Setrag Khoshafian and Razmik Abnous; John Wiley & Sons, 1990.
     
  17. Object Orientation, Second Edition; Setrag Khoshafian and Razmik Abnous; John Wiley & Sons.
     
  18. Object Orientation: The KISS Method; Gerald Kristen; Addison-Wesley, 1994.
     
  19. Object-Oriented Analysis, Second Edition; Peter Coad and Edward Yourdon; Prentice-Hall, 1991.
     
  20. Object-Oriented Design; Peter Coad and Edward Yourdon; Prentice-Hall, 1991.
     
  21. Object Oriented Design With Applications; Grady Booch; The Benjamin/ Cummings Publishing Co., 1991.
     
  22. Object-Oriented Analysis and Design with Applications, Second Edition; Grady Booch; The Benjamin/Cummings Publishing Co., 1994; also, Addison-Wesley, 1994.
     
  23. Object-Oriented Design Heuristics; Arthur J. Riel; Addison-Wesley, 1996.
     
  24. Object-Oriented Development: The Fusion Method; Derek Coleman, Patrick Arnold, Stephanie Bodoff, Chris Dollin, Helena Gilchrist, Fiona Hayes, and Paul Jeremaes; Prentice Hall, 1994.
     
  25. An Object-Oriented Environment: Principles and Application: Bertrand Meyer; Prentice Hall, 1994.
     
  26. Object-Oriented Information Systems: Planning and Implementation; Taylor; John Wiley & Sons, 1992.
     
  27. Object Oriented Languages; Gerald Masini, Amedeo Napoli, Dominique Colnet, Daniel Leonard, and Karl Tombre; Academic Press, 1991.
     
  28. Object Oriented Methods, Second Edition; Ian Graham; Addison-Wesley, 1994.
     
  29. Object-Oriented Modeling and Design; James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen; Prentice-Hall, 1991.
     
  30. Object Oriented Program Design, With Examples in C++; Mark Mullin; Addison-Wesley Publishing Company, 1989.
     
  31. Object-Oriented Programming; Peter Coad and Jill Nicola; Yourdon Press, 1993.
     
  32. Object-Oriented Programming: An Evolutionary Approach; Brad J. Cox; Addison-Wesley, 1986, reprinted with corrections April 1987.
     
  33. Object-Oriented Programming: An Evolutionary Approach, Second Edition; Brad J. Cox and Andrew J. Novobilski; Addison-Wesley, 1991.
     
  34. Object-Oriented Requirements Analysis and Logical Design: A Software Engineering Approach; Donald G. Firesmith; John Wiley & Sons, 1993.
     
  35. Object-Oriented Software; Ann L. Winblad, Samuel D. Edwards, and David R. King; Addison-Wesley Publishing Company, 1990.
     
  36. Object-Oriented Software Construction; Bertrand D. Meyer; Prentice-Hall, 1988.
     
  37. Object-Oriented Software Construction, Second Edition; Bertrand Meyer; Prentice-Hall, 1997.
     
  38. Object-Oriented Software Development: Engineering Software for Reuse; John D. McGregor and David Sykes; Van Nostrand Reinhold, 1992.
     
  39. Object-Oriented Software Development: A Practical Guide; Mark Lorenz; Prentice Hall, 1993.
     
  40. Object-Oriented Software Engineering: The Professional Developer's Guide; George Wilkie; Addison-Wesley, 1994.
     
  41. Object-Oriented Software Engineering: A Use Case Driven Approach; Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Overgaard; ACM Press/Addison-Wesley, 1992; ISBN 0-201-54435-0.
     
  42. Object-Oriented Software Engineering: A Use Case Driven Approach; Ivar Jacobson, Magnus Christerson, Patrik Jonsson, and Gunnar Overgaard; Addison-Wesley, Revised Fourth Printing, 1993.
     
  43. Object-Oriented Software Metrics; Mark Lorenz and Jeff Kidd; Prentice Hall, 1994.
     
  44. Object-Oriented Specification Case Studies; edited by Kevin Lano and Howard Haughton; Prentice Hall.
     
  45. Object-Oriented Systems Analysis: Modeling the World in Data; Sally Shaler and Stephen J. Mellor; Yourdon Press, 1988.
     
  46. Object-Oriented Systems Design: An Integrated Approach; Edward Yourdon; Yourdon Press/PTR Prentice Hall, 1994.
     
  47. Object-Oriented Technology: A Manager's Guide; David A. Taylor; Addison-Wesley Publishing Co. (Servio Logic), 1990.
     
  48. Object Solutions: Managing the Object-Oriented Project; Grady Booch; Addison-Wesley, 1995.
     
  49. Object Success; Bertrand Meyer; Prentice Hall, 1995.
     
  50. Objects in Action: Commercial Applications of Object-Oriented Technologies; Paul Harmon and David A. Taylor; Addison-Wesley, 1993.
     
  51. Patterns and Strategies for Object-Oriented Development; Peter Coad; Yourdon Press.
     
  52. Pitfalls of Object-Oriented Development; Bruce F. Webster; M&T Books, 1995.
     
  53. A Practical Guide to Object-Oriented Software Development; Mark Lorenz; Prentice-Hall, 1992.
     
  54. Principles of Object-Oriented Software Development; Anton Eliens; Addison-Wesley, 1995.
     
  55. Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming; Ira R. Forman and Scott H. Danforth; Addison-Wesley, 1998.
     
  56. Rapid Prototyping for Object-Oriented Systems; Mark Mullin; Addison-Wesley, 1990.
     
  57. Real Time Object-Oriented Modeling; Bran Selic, Jim McGee, and Garth Gullekson; John Wiley & Sons, 1994; ISBN 0-471-59917-4.
     
  58. Software Requirements: Objects, Functions, & States; Alan M. Davis; Prentice Hall, 1993.
     
  59. Succeeding with Objects: Design Frameworks for Project Management; Adele Goldberg and Kenneth S. Rubin; Addison-Wesley, 1995.
     
  60. The Tao of Objects; Gary Entsminger; M&T Books, 1990.
     
  61. The Tao of Objects, Second Edition; Gary Entsmiger; M&T Books, 1995.
     
  62. Tutorial: Object-Oriented Computing (2 volumes); Gerald E. Peterson; IEEE Computer Society Press, 1987.
     
  63. Use Case Maps for Object-Oriented Systems; Ray Buhr; Prentice Hall.

Periodical Articles

  1. "Object-Oriented Software Systems", BYTE 6:8 Aug 1981 pgs 74-86.
     
  2. "Virtual Memory for an Object-Oriented Language", BYTE 6:8 Aug 1981 pgs 378-387.
     
  3. "Message/Object Programming: An Evolutionary Change in Programming Technology", IEEE Software 1:1 Jan 1984 pgs 50-61.
     
  4. "Computer Software", SA 251:3 Sep 1984 pgs 52-59.
     
  5. "Object-Oriented Development", IEEE Transactions on Software Engineering SE-12 Feb 1986 pgs 211-221.
     
  6. "Object-Oriented Programming", BYTE 11:8 Aug 1986 pgs 136-137.
     
  7. "Elements of Object-Oriented Programming", BYTE 11:8 Aug 1986 pgs 139-144.
     
  8. "Objects, Icons, and Software-ICs", BYTE 11:8 Aug 1986 pgs 161-176.
     
  9. "Programming Experiences", BYTE 11:8 Aug 1986 pgs 195-206.
     
  10. "Designing an Efficient Language", BYTE 11:8 Aug 1986 pgs 211-224.
     
  11. "Using Types and Inheritance in Object-Oriented Programming", IEEE Software 4:5 Sep 1987 pgs 71-79.
     
  12. "Encapsulation, Reusability and Extensibility in Object-Oriented Programming Languages", Journal of Object-Oriented Programming 1:1 Apr/May 1988 pgs 12-39.
     
  13. "What Is Object-Oriented Programming?", IEEE Software 5:3 May 1988 pgs 10-20.
     
  14. "Object-Oriented Programming", PCM 8:1 Jan 17 1989 pgs 317-324.
     
  15. "Object-Oriented Programming", BYTE 14:3 Mar 1989 pgs 228-229.
     
  16. "What's in an Object?", BYTE 14:3 Mar 1989 pgs 231-240.
     
  17. "Learning the Language", BYTE 14:3 Mar 1989 pgs 245-253.
     
  18. "Separation of Powers", BYTE 14:3 Mar 1989 pgs 255-262.
     
  19. "The Next Step", BYTE 14:3 Mar 1989 pgs 265-268.
     
  20. "Is Multiple Inheritance Necessary?", Dr. Dobb's Journal 14:3 Mar 1989 pgs 107-110.
     
  21. "Objective: Better Software", Computer Decisions 21:3 Mar 1989 pgs 37-40.
     
  22. "Objects: What's Here Today", Computer Decisions 21:3 Mar 1989 pgs 41-43.
     
  23. "Objectively Speaking: Designing With Class", CL 6:4 Apr 1989 pgs 81-87.
     
  24. "The Object Is Software Design", PC World 7:4 Apr 1989 pgs 142-143.
     
  25. "A Class Act", DDJ 14:4 Apr 1989 pgs 58-64.
     
  26. "Taking an Objective Look", Datamation 35:10 May 15 1989 pgs 45-48.
     
  27. "Objectively Speaking: Taking the Plunge or Testing the Waters", CL 6:6 Jun 1989 pgs 91-95.
     
  28. "Babbit's Guide to OOP", DDJ 14:6 Jun 1989 pgs 114-117.
     
  29. "Object-oriented Programming", IBMSJ 28:3 1989 pgs 465-478.
     
  30. "An Object-Based Development Model", CL 6:8 Aug 1989 pgs 49-59.
     
  31. "The Year of the Object", CL 6:8 Aug 1989 pgs 119-123.
     
  32. "Objectively Speaking: Performance Issues", CL 6:8 Aug 1989 pgs 125-128.
     
  33. "Assuring Good Style for Object-Oriented Programs", IEEE Software 6:5 Sep 1989 pgs 38-48.
     
  34. "Object-Oriented Design and Development", MIPS 1:10 Oct 1989 pgs 54-62.
     
  35. "Intelligent Databases and Object-Oriented Languages", CL 6:10 Oct 1989 pgs 67-78.
     
  36. "Object-Oriented Programming in Today's Complex Environments", MIPS 1:11 Nov 1989 pgs 60-62.
     
  37. "Technology Update: Object-oriented Programming", EDN 34:23 Nov 9 1989 pgs 87-90.
     
  38. "Are the Emperor's New Clothes Object Oriented?", DDJ 14:12 Dec 1989 pgs 80-86.
     
  39. "New Objects for Old Structures", BYTE 15:4 Apr 1990 pgs 261-266.
     
  40. "Object Oriented Programming - Semantics and Definition: A Tutorial", The C++ Journal Summer 1990 pgs 14-20.
     
  41. "Understanding Object-Oriented: A Unifying Paradigm", Tim Korson and John D. McGregor, CACM 33:9 Sep 1990 pgs 40-60.
     
  42. "There Is a Silver Bullet", BYTE 15:10 Oct 1990 pgs 209-218.
     
  43. "Migration Patterns", BYTE 15:10 Oct 1990 pgs 223-232.
     
  44. "Taming Object-Oriented Technology", CL 7:10 Oct 1990 pgs 34-45.
     
  45. "Redefining the Programming Paradigm: The Move Toward OOPLs", PCM 9:19 Nov 13 1990 pgs 526-529.
     
  46. "Managing the Complexity Of the GUI Environment: The Promise of OOPLs", PCM 9:20 Nov 27 1990 pgs 475-478.
     
  47. "Inherit the Win", BYTE 16:9 Sep 1991 pgs 325-328, 388-389.
     
  48. "Think Like an Object", UNIX Review 9:10 Oct 1991 pgs 39-43.
     
  49. "OOPS via DDE", BYTE 17:6 Jun 1992 pgs 145-154.
     
  50. "Objects in Real Time", BYTE 17:8 Aug 1992 pgs 187-190.
     
  51. "A Research Typology for Object-Oriented Analysis and Design", CACM 35:9 Sep 1992 pgs 35-47.
     
  52. "Object Behavior Analysis", CACM 35:9 Sep 1992 pgs 48-62.
     
  53. "Applying Object-Oriented Analysis and Design", CACM 35:9 Sep 1992 pgs 63-74.
     
  54. "Managing Emerging Software Technologies: A Technology Transfer Framework", CACM 35:9 Sep 1992 pgs 101-111.
     
  55. "Comparing Techniques by Means of Encapsulation and Connascence", CACM 35:9 Sep 1992 pgs 147-151.
     
  56. "Object-Oriented Design and Programming", ATTJ 71:6 Nov/Dec 1992 pgs 27-33.
     
  57. "Experiences in C++ and Object-Oriented Design", JOOP Nov-Dec 1992 pgs 23-28.
     
  58. "Objects for End Users", BYTE 17:14 Dec 1992 pgs 142-152.
     
  59. "Brave New Desktop", BYTE 17:14 Dec 1992 pgs 153-160.
     
  60. "Relating to Objects", BYTE 17:14 Dec 1992 pgs 161-165.
     
  61. "Objects of Substance", BYTE 17:14 Dec 1992 pgs 167-170.
     
  62. "What it Takes to Make OO Work", IEEE Software 10:1 Jan 1993 pgs 20-23.
     
  63. "Is Object Technology Software's Industrial Platform?", IEEE Software 10:1 Jan 1993 pgs 24-30.
     
  64. "The Essence of Objects: Concepts and Terms", IEEE Software 10:1 Jan 1993 pgs 31-42.
     
  65. "Lessons Learned in Managing Object-Oriented Development", IEEE Software 10:1 Jan 1993 pgs 43-53.
     
  66. "Maintaining Object-Oriented Software", IEEE Software 10:1 Jan 1993 pgs 75-80.
     
  67. "Object-Oriented Design of Telecommunication Software", IEEE Software 10:1 Jan 1993 pgs 81-87.
     
  68. "Supporting Dimensions of Classification in Object-Oriented Design", John D. McGregor and Tim Korson, JOOP Feb 1993 pgs - .
     
  69. "Object-Oriented Design of ISDN Call-Processing Software" (at Siemens), ICM 31:4 Apr 1993 pgs 40-45.
     
  70. "The Road to Effective Software Development", ICM 32:4 Apr 1994 pgs 84-87.
     
  71. "Object-Oriented Software Testing", CACM 37:9 Sep 1994.
     
  72. "Much Ado About Objects", PCM 14:3 Feb 7 1995 pgs 257-262.
     
  73. "Object-Oriented Programming Improves Network Performance", AN 99:12 Jun 15 1995 pgs 77-79.
     
  74. "Big OOP, No Oops", BYTE 20:8 Aug 1995 pgs 74-78.
     
  75. "Object-Oriented Programming for Structured Procedural Programmers", Computer Oct 1995 pgs 48-57.
     
  76. "The Promise and Cost of Object Technology: A Five-Year Forecast", CACM 31:8 Oct 1995 pgs 32-49.
     
  77. "Object-Oriented Experiences: Introduction", CACM 31:8 Oct 1995 pgs 50-53.
     
  78. "Lessons Learned from the OS/400 OO Project", CACM 31:8 Oct 1995 pgs 54-64.
     
  79. "Using Design Patterns to Develop Reusable Object-Oriented Communication Software", CACM 31:8 Oct 1995 pgs 65-74.
     
  80. "Developing an Object-Oriented Software Testing and Maintenance Environment", CACM 31:8 Oct 1995 pgs 75-87.
     
  81. "Understanding Objects", PCM 14:19 Nov 7 1995 pgs 307-318.
     
  82. "Object-Oriented Application Frameworks", CACM 40:10 Oct 1997 pgs 32-38.
     
  83. "Frameworks = (Components + Patterns)", CACM 40:10 Oct 1997 pgs 39-42.
     
  84. "Framework Development for Large Systems", CACM 40:10 Oct 1997 pgs 52-59.
     
  85. "Design Guidelines for 'Tailorable' Frameworks", CACM 40:10 Oct 1997 pgs 60-64.
     
  86. "The Framework Life Span", CACM 40:10 Oct 1997 pgs 65-68.
     
  87. "From Custom Applications To Domain-Specific Frameworks", CACM 40:10 Oct 1997 pgs 70-77.
     
  88. "Lessons Learned: Building Reusable OO Frameworks for Distributed Software", CACM 40:10 Oct 1997 pgs 85-87.