Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!lll-winken!unixhub!shelby!bryan@sierra From: bryan@sierra.STANFORD.EDU (bryan) Newsgroups: comp.object Subject: Re: How do you evaluate objects? Message-ID: <10@sierra.STANFORD.EDU> Date: 30 Nov 90 01:44:50 GMT Organization: Stanford University Lines: 22 Ron's notes, IMHO, are far too informal. Too many goods, shoulds, and nices. Notes like this often add to the confusion of ``what is an object'' rather than explain it. I'd recommend reading: ``Assessing the Quality of Abstract Data Types Written in Ada'', D.W. Embley and S.N. Woodfield (Brigham Young University), Proceedings of the 10th International Conference on Software Engineering, April 1988, Singapore, pp. 144-153, IEE Computer Society Order Nuber 849, ISBN 0270-5257, ACM Order Number 592880, ISBN 0-89791-258-6. Embley and Woodfield present a straightforward, machine-checkable method of measuring the coupling and cohesion of a module (in this case, Ada package). Now I know that Ada is not OO, and that data abstraction is but one aspect of OO, but it's a good start. If anybody knows of other published measuring techniques (i.e., metrics) that do take into account other aspects of OO, please post references. doug