home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cs.utexas.edu!rutgers!ub!csn!news.den.mmc.com!possum.den.mmc.com!kummer
- From: kummer@possum.den.mmc.com (Jim Kummer)
- Newsgroups: comp.object
- Subject: Re: OOA and OOD summary/FAQs please appear!
- Message-ID: <1992Jul22.134542.16396@den.mmc.com>
- Date: 22 Jul 92 13:45:42 GMT
- References: <1992Jul14.082552.4923@kosmos.wcc.govt.nz>
- Sender: news@den.mmc.com (News)
- Organization: Martin Marietta Astronautics Group, Denver
- Lines: 424
- Nntp-Posting-Host: pogo
-
- In article <1992Jul14.082552.4923@kosmos.wcc.govt.nz> dechapunya@kosmos.wcc.govt.nz writes:
- >I am reading the latest COAD/Yourdon books on OOA and OOD.
- >
- >I haven't seen any FAQs on the basics yet in this newsgroup for a while.
- >
- >
- >Could someone repost their OOA and OOD summaries please.
- >
- >A lot of analysists out there need to come up to play with these techniques.
- >There are heaps of reading to do.
- >
- >Can a read of say Coad/Yourdon (2nd edition) cover most of the topic: i.e.,
- >are the methodologies similar.
- >
- >Some references on methodology surveys I have are:
- >
- >P Harmon (ed). Object-oriented Methodologies: Part 1 and 2. 1992.
- >Object-oriented Strategies. Vol. II, No. 4. Cutter Information Corp. MA USA.
- >
- >D de Champeau, P Faure. 1992. A Comparative Study of Object-oriented analysis
- >methods. Journal of Object-oriented Programming. March/April 1992. Vol. 5 No.
- >1. SIGS Publications Inc. NY. pp21-32.
- >
- >
-
- The following is a posting I captured last year, by Edward Berard.
- Perhaps it could be the start of a FAQ on OO References?
-
- -- Regards ----- Jim Kummer ----- Martin Marietta Corporation --
- ----- kummer@pogo.den.mmc.com --- Astronautics Group -----------
- (standard disclaimer applies) => "I speak for nobody but me"
-
- =========== begin 'OO References FAQ' =============================
-
-
- Readings In Object-Oriented Technology
- (Updated October 26, 1991)
-
- by Edward V. Berard
- Berard Software Engineering, Inc.
-
- If you are interested in reading about any rapidly evolving technology,
- it is best to keep the following in mind:
-
- - Read more than one source. Look for sources which have
- different, and possibly conflicting, views of the material. It
- is often difficult to determine fundamental facts when only one
- viewpoint is present.
-
- - Very often, authors confuse concepts with implementations.
- Ask yourself if the author is discussing a concept, or a
- particular implementation of the concept.
-
- - Always be on the lookout for new sources. In the software
- technology arena in particular, significant changes can
- take place in less than a month.
-
- - Take care to distinguish between differing viewpoints and
- conflicting viewpoints.
-
- There are many topic areas in object-oriented software technology, and
- literally thousands of books, articles, tutorials, and proceedings
- devoted, in whole, or in part, to object-oriented software concepts.
- What we will present here is some of the representative reading
- material. Just because an item is included in this reading list does
- not mean that it is recommended without qualifications, nor does it
- mean that it is an authoritative source on a topic. However, the
- material listed here is intended to help you understand more about the
- technology.
-
- Object-Oriented Programming
-
- Object-oriented programming books most often tend to focus on
- programming language aspects of object-oriented technology. However,
- many fundamental concepts can be found in the books mentioned below:
-
- [Cox, 1986]. B.J. Cox, Object Oriented Programming: An Evolutionary
- Approach, Addison-Wesley, Reading, Massachusetts, 1986.
-
- [Goldberg and Robson, 1983]. A. Goldberg and D. Robson, Smalltalk-80:
- The Language and Its Implementation, Addison-Wesley, Reading,
- Massachusetts, 1983.
-
- [Meyer, 1988]. B. Meyer, Object-Oriented Software Construction,
- Prentice-Hall, Englewood Cliffs, New Jersey, 1988.
-
- [Keene, 1989]. S.E.Keene, Object-Oriented Programming in Common Lisp,
- Addison-Wesley, Reading, Massachusetts, 1989.
-
- [Stroustrup, 1991]. B. Stroustrup, The C++ Programming Language, Second
- Edition, Addison-Wesley, Reading, Massachusetts, 1991.
-
- Object-Oriented Requirements Analysis
-
- There are a number of publicly available courses on object-oriented
- requirements analysis. Since the technology is still new, these courses
- present many differing viewpoints and approaches. There are, however, a
- number of references on the topic:
-
- [Anderson et al, 1989]. J.A. Anderson, J. McDonald, L. Holland, and E.
- Scranage, "Automated Object-Oriented Requirements Analysis and Design,"
- Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989,
- pp. 265 - 272.
-
- [Berard, 1990]. E.V. Berard, "Object-Oriented Requirements Analysis,"
- Hotline On Object-Oriented Technology, Vol. 1, No. 8, June 1990, pp.9 -
- 11.
-
- [Coad and Yourdon, 1990]. P. Coad and E. Yourdon, OOA -- Object-Oriented
- Analysis, 2nd Edition, Prentice-Hall, Englewood Cliffs, New Jersey,
- 1990.
-
- [Shlaer and Mellor, 1988]. S. Shlaer and S.J. Mellor, Object-Oriented
- Systems Analysis: Modeling the World In Data, Yourdon Press:
- Prentice-Hall, Englewood Cliffs, New Jersey, 1988.
-
- [Stoecklin et al, 1988]. S.E. Stoecklin, E.J. Adams, and S.Smith,
- "Object-Oriented Analysis," Proceedings of the Fifth Washington Ada
- Symposium, June 27 - 30, 1988, Association for Computing Machinery, New
- York, New York, 1988, pp. 133 - 138.
-
- Object-Oriented Design/Development
-
- Most of the work which has been done in the area of object-oriented
- life-cycle issues, outside of object-oriented programming, has been
- accomplished within the Ada community. Some representative sources on
- OOD are:
-
- [Abbott, 1983]. R.J. Abbott, "Program Design by Informal English
- Descriptions," Communications of the ACM, Vol. 26, No. 11, November
- 1983, pp. 882 - 894.
-
- [Birchenough and Cameron, 1989]. A. Birchenough and J.R. Cameron, "JSD
- and Object-Oriented Design," JSP & JSD: The Jackson Approach to
- Software Development, IEEE Computer Society Press, Washington, D.C.,
- 1989.
-
- [Booch, 1982]. G. Booch, "Object Oriented Design," Ada Letters, Vol. I,
- No. 3, March- April 1982, pp. 64 - 76.
-
- [Booch, 1986]. G. Booch, "Object Oriented Development," IEEE
- Transactions on Software Engineering, Vol. SE-12, No. 2, February 1986,
- pp. 211 - 221.
-
- [Booch, 1990]. G. Booch, "On the Concepts of Object-Oriented Design," in
- Modern Software Engineering: Foundations and Current Perspectives, P.A.
- Ng and R.T. Yeh, Editors, Van Nostrand Reinhold, New York, New York,
- 1990, pp. 165 - 204.
-
- [Booch, 1991]. G. Booch, Object-Oriented Design With Applications,
- Benjamin/Cummings, Redwood City, California, 1991.
-
- [Heitz, 1988]. M. Heitz, "HOOD: A Hierarchical Object-Oriented Design
- Method," Proceedings of the Third German Ada Users Congress, January
- 1988, Gesellschaft fur Software Engineering, Munich, West Germany, pp.
- 12-1 - 12-9.
-
- [Hruschka, 1990]. P. "Towards An Object-Oriented Method for System
- Architecture Design," Proceedings of the 1990 IEEE International
- Conference on Computer Systems and Software Engineering -- EuroComp
- '90, Tel-Aviv, Israel, May 8 - 10, 1990, pp. 12 - 17.
-
- [McQuown, 1989]. K. McQuown, "Object-Oriented Design in a Real-Time
- Multiprocessor Environment," Proceedings of TRI-Ada '89 -- Ada
- Technology In Context: Application, Development, and Deployment,
- October 23-26, 1989, Association for Computing Machinery, New York, New
- York, pp. 570 - 588.
-
- [Rumbaugh et al, 1991]. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy,
- and W. Lorensen, Object-Oriented Modeling and Design, Prentice-Hall,
- Englewood Cliffs, New Jersey, 1991.
-
- [Stark and Seidewitz, 1987]. M. Stark and E.V. Seidewitz, "Towards a
- General Object-Oriented Ada Life-Cycle," Proceedings of the Joint Ada
- Conference, Fifth National Conference on Ada Technology and Washington
- Ada Symposium, U.S. Army Communications-Electronics Command, Fort
- Monmouth, New Jersey, pp. 213 - 222.
-
- [Wasserman et al, 1990]. A.I. Wasserman, P. Pircher, and R.J. Muller,
- "An Object-Oriented Design Notation for Software Design
- Representation," IEEE Computer, Vol. 23, No. 3, March 1990, pp. 50 -
- 63.
-
- [Wirfs-Brock et al, 1990]. R. Wirfs-Brock, B. Wilkerson, and L. Wiener,
- Designing Object-Oriented Software, Prentice-Hall, Englewood Cliffs,
- New Jersey, 1990.
-
- In addition to the above references, the September 1990 issue of the
- Communications of the ACM (Vol. 33, No. 9) contains quite a few
- articles on object-oriented design approaches.
-
- Object-Oriented Databases
-
- Object-oriented databases are not the same thing as relational
- databases. In effect, object-oriented database technology today is at
- the same point relational database technology was in the early 1980s.
- (I know more than a few vendors who would disagree with this point.)
- Some representative information on the subject can be found in:
-
- [Ahmed et al, 1991]. S. Ahmed, A. Wong, D. Sriam, and R. Logcher, A
- Comparison of Object-Oriented Database Management Systems for
- Engineering Applications, Research Report No. R91-12, Order Number
- IESL90-03, 91-03, Massachusetts Institute of Technology, Department of
- Civil Engineering, Cambridge, Massachusetts, May 1991.
-
- [Atkinson et al, 1989]. M. Atkinson, F. Bancilhon, D. DeWitt, K.
- Dittrich, D. Maier, and S. Zdonik, "The Object-Oriented Database System
- Manifesto," (Invited Paper), Proceedings of the First International
- Conference on Deductive and Object-Oriented Databases, Kyoto, Japan,
- December 4-6, 1989, pp. 40 - 57.
-
- [Bertino and Martino, 1991]. E. Bertino and L. Martino, "Object-Oriented
- Database Management Systems: Concepts and Issues," IEEE Computer, Vol.
- 24, No. 4, April 1991, pp. 33 - 47.
-
- [Brown, 1991]. A. Brown, Object-Oriented Databases: Applications in
- Software Engineering, McGraw-Hill, New York, New York, 1991.
-
- [Bochenski, 1988]. B.A. Bochenski, "On Object-Oriented Programming,
- Databases," Software, Vol. 8, No. 11, September 1988, page 42.
-
- [Cardenas and McLeod, 1990]. A. Cardenas and D. McLeod, Editors,
- Research Foundations in Object-Oriented Database Systems,
- Prentice-Hall, Englewood Cliffs, New Jersey, 1990.
-
- [Dearle et al, 1991]. A. Dearle, G.M. Shaw, and S.B. Zdonik,
- Implementing Persistent Object Bases, Principles and Practices: The
- Fourth International Workshop on Persistent Object Systems, Morgan
- Kaufman Publishers, Inc., San Mateo, California, 1991.
-
- [Dittrich, 1989]. K. Dittrich, Editor, Advances in Object-Oriented
- Database Systems, Springer-Verlag, New York, New York, 1989.
-
- [Dittrich and Dayal, 1986]. K. Dittrich and U. Dayal, Editors,
- Proceedings of the 1986 International Workshop on Object-Oriented
- Database Systems, IEEE Catalog Number 86TH0161-0, IEEE Computer Society
- Press, Washington, D.C., 1986.
-
- [Dittrich et al, 1991]. K.R. Dittrich, U. Dayal, and A.P. Buchmann,
- Editors, On Object-Oriented Database Systems, Springer-Verlag, New
- York, New York, 1991.
-
- [Gupta and Horowitz, 1991]. R. Gupta and E. Horowitz, Editors,
- Object-Oriented Databases With Applications to CASE, Networks, and VLSI
- CAD, Prentice-Hall, Englewood Cliffs, New Jersey, 1991.J
-
- [Hughes, 1991]. J.G. Hughes, Object-Oriented Databases, Prentice-Hall,
- Englewood Cliffs, New Jersey, 1991.
-
- [Kim, 1990]. W. Kim, Introduction to Object-Oriented Databases, The MIT
- Press, Cambridge, Massachusetts, 1990.
-
- [Kim et al, 1990]. W. Kim, J.-M. Nicolas, and S. Nishio, Editors,
- Deductive and Object-Oriented Database: Proceedings of the First
- International Conference on Deductive and Object-Oriented Databases
- (DOOD 89) Kyoto Research Park, Kyoto, Japan, 4-6 December, 1989,
- North-Holland (Elsevier), New York, New York, 1990.
-
- [Nahoruaii and Petry, 1991]. E. Nahouraii and F. Petry, Editors, IEEE
- Tutorial on Object-Oriented Databases, IEEE Catalog Number EH0332-7,
- IEEE Computer Society Press, Los Alamitos, California, 1991.
-
- [Zdonik and Maier, 1990]. S.B. Zdonik and D. Maier, Editors, Readings
- in Object-Oriented Database Systems, Morgan Kaufmann Publishers, Inc.
- San Mateo, California, 1990.
-
- In addition to the above references, the November 1991 issue of the
- Communications of the ACM (Vol. 34, No. 11) contains quite a few
- articles on object-oriented databases.
-
- Object-Oriented Computer Hardware
-
- Even computer hardware can be constructed in an object-oriented manner.
- Here are three references:
-
- [Myers, 1982]. G.J. Myers, Advances in Computer Architecture, Second
- Edition, John Wiley & Sons, New York, New York, 1982.
-
- [Organick, 1983]. E. Organick, A Programmer's View of the Intel 432
- System, McGraw-Hill, New York, New York,1983.
-
- [Pountain, 1988]. D. Pountain, "Rekursiv: An Object-Oriented CPU," Byte,
- Vol. 13, No. 11, November 1988, pp. 341 - 349.
-
- Object-Oriented Metrics
-
- As organizations begin shifting to object-oriented approaches, they find
- that some of the ways in which they used to measure things are less
- appropriate. People have already begun asking about object-oriented
- metrics. Although most work in this area is relatively new, there are a
- growing number of references, including:
-
- [Duhl and Damon, 1988]. J. Duhl and C. Damon, "A Performance Comparison
- of Object and Relational Databases Using the Sun Benchmark," OOPSLA '88
- Conference Proceedings, Special Issue of SIGPLAN Notices, Vol. 23, No.
- 11, November 1988, pp. 153 - 163.
-
- [Hufnagel and Brown, 1989]. S.P. Hufnagel and J.C. Brown, "Performance
- Properties of Vertically Partitioned Object-Oriented Systems," IEEE
- Transactions on Software Engineering, Vol. 15, No. 8, August 1989, pp.
- 935 - 946.
-
- [Liberherr and Holland, 1989]. K.J. Liberherr and I.M. Holland,
- "Assuring Good Style for Object-Oriented Programs," IEEE Software, Vol.
- 6, No. 5, September 1989, pp. 38 - 48.
-
- [Liberherr and Riel, 1988]. K.J. Liberherr and A.J. Riel, "Demeter: a
- CASE Study of Software Growth Through Parameterized Classes," Journal
- of Object-Oriented Programming, Vol. 1, No. 3, August/September 1988,
- pp. 8 - 22.
-
- General Object-Oriented Technology References
-
- There are a number of general references on object-oriented technology,
- including:
-
- [ACM, 1986a]. Association for Computing Machinery, Special Issue of
- SIGPLAN Notices on the Object-Oriented Programming Workshop, Vol. 21,
- No. 10, October 1986.
-
- [ACM, 1986b]. Association for Computing Machinery, OOPSLA '86 Conference
- Proceedings, Special Issue of SIGPLAN Notices, Vol. 21, No. 11,
- November 1986.
-
- [ACM, 1987]. Association for Computing Machinery, OOPSLA '87 Conference
- Proceedings, Special Issue of SIGPLAN Notices, Vol. 22, No. 12,
- December 1987.
-
- [ACM, 1988a]. Association for Computing Machinery, OOPSLA '87 Addendum
- to the Proceedings, Special Issue of SIGPLAN Notices, Vol. 23, No. 5,
- May 1988.
-
- [ACM, 1988b]. Association for Computing Machinery, OOPSLA '88 Conference
- Proceedings, Special Issue of SIGPLAN Notices, Vol. 23, No. 11,
- November 1988.
-
- [ACM, 1989]. Association for Computing Machinery, OOPSLA '89 Conference
- Proceedings, Special Issue of SIGPLAN Notices, Vol. 24, No. 10, October
- 1989.
-
- [ACM, 1990]. Association for Computing Machinery, OOPSLA/ECOOP '90
- Conference Proceedings, Special Issue of SIGPLAN Notices, Vol. 25, No.
- 10, October 1990.
-
- [ACM, 1991]. Association for Computing Machinery, OOPSLA/ECOOP '91
- Conference Proceedings, Special Issue of SIGPLAN Notices, Vol. 26, No.
- 11, November 1991.
-
- [Bezivin and Meyer, 1991]. J. Bezivin and B. Meyer, Editors, Technology
- of Object-Oriented Languages and Systems: Tools 4, Prentice-Hall,
- Englewood Cliffs, New Jersey, 1991.
-
- [Bezivin et al, 1987]. J. Bezivin, J.-M. Hullot, P. Cointe, and H.
- Lieberman, ECOOP '87: Proceedings of the European Conference on
- Object-Oriented Programming, Lecture Notes on Computer Science, Volume
- 276, Springer Verlag, New York, New York, 1987.
-
- [Blair et al, 1991]. G. Blair, J. Gallagher, D. Hutchison, and D.
- Sheperd, Object-Oriented Languages, Systems and Applications, Halsted
- Press, New York, New York, 1991.
-
- [Bozman, 1990a]. J.S. Bozman, "Firms Move Into the OOP Lane,"
- ComputerWorld, Vol. XXIV, No. 30, July 23, 1990, pp. 23 and 31.
-
- [Bozman, 1990b]. J.S. Bozman, "They're Still Saying OOPs,"
- ComputerWorld, Vol. XXIV, No. 34, August 20, 1990, pp. 29 and 34.
-
- [Cook, 1989]. S. Cook, ECOOP '89: Proceedings of the European Conference
- on Object-Oriented Programming, British Computer Society Workshop
- Series, Cambridge University Press, Cambridge, United Kingdom, 1989.
-
- [Gjessing and Nygaard, 1988]. S. Gjessing and K. Nygaard, ECOOP '88:
- Proceedings of the European Conference on Object-Oriented Programming,
- Lecture Note on Computer Science, Volume 322, Springer Verlag, New
- York, New York, 1988.
-
- [Khoshafian and Abnous, 1990]. S. Khoshafian and R. Abnous, Object
- Orientation: Concepts, Languages, Databases, User Interfaces, John
- Wiley and Sons, Inc., New York, New York, 1990.
-
- [Kim and Lochovsky, 1989]. W. Kim and F. Lochovsky, Object-Oriented
- Concepts, Databases, and Applications, ACM Press/Addison Wesley,
- Reading, Massachusetts, 1989.
-
- [Korson, et al, 1991]. T. Korson, V. Vaishnavi, and B. Meyer, Editors,
- Technology of Object-Oriented Languages and Systems: Tools 5,
- Prentice-Hall, Englewood Cliffs, New Jersey, 1991.
-
- [Millikin, 1989]. M.D. Millikin, "Object Orientation: What It Can Do For
- You," ComputerWorld, Vol. 23, No. 11. March 13, 1989, pp. 103 - 113.
-
- [Peterson, 1987a]. G.E. Peterson, Tutorial: Object-Oriented Computing,
- Volume 1: Concepts, IEEE Catalog Number EH0257-6, IEEE Computer Society
- Press, Washington, D.C., 1987.
-
- [Peterson, 1987b]. G.E. Peterson, Tutorial: Object-Oriented Computing,
- Volume 2: Implementations, IEEE Catalog Number EH0257-6, IEEE Computer
- Society Press, Washington, D.C., 1987.
-
- [Salmons and Babitsky, 1990]. J.F. Salmons and T.T. Babitsky, Editors,
- 1990 International OOP Directory, COOT, Inc., New York, New York, 1990.
-
- [Shriver and Wegner, 1987]. B. Shriver and P. Wegner, Editors, Research
- Directions in Object-Oriented Programming, The MIT Press, Cambridge,
- Massachusetts, 1987.
-
- [Winblad et al, 1990]. A.L. Winblad, S.D. Edwards, and D.R. King,
- Object-Oriented Software, Addison-Wesley Publishing Company, Reading,
- Massachusetts, 1990.
-
-
- ----------------------------------------------------------------------------
- Edward V. Berard | Phone: (301) 417-9884
- Berard Software Engineering, Inc. | FAX: (301) 417-0021
- 101 Lake Forest Blvd., Suite 360 | E-Mail: eberard@bse.com
- Gaithersburg, Maryland 20877 |
- ----------------------------------------------------------------------------
-
-
- --
-
- -- Regards ----- Jim Kummer ----- Martin Marietta Corporation --
- ----- kummer@pogo.den.mmc.com --- Astronautics Group -----------
- (standard disclaimer applies) => "I speak for nobody but me"
-