This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Mathematical Assessment of Object-Oriented Design Quality
November 2003 (vol. 29 no. 11)
pp. 1050-1053

Abstract—A method of link analysis employed for retrieving information from the Web is extended in order to evaluate one aspect of quality in an object-oriented model. The principal eigenvectors of matrices derived from the adjacency matrix of a modified class diagram are used to identify and quantify heavily loaded portions of an object-oriented design that deviate from the principle of distributed responsibilities.

[1] T. Budd, An Introduction to Object-Oriented Programming. Addison-Wesley, 2001.
[2] R.C. Lee and W.M. Tepfenhart, UML and C++: A Practical Guide To Object-Oriented Development. Prentice Hall, 2001.
[3] A.J. Riel, Object-Oriented Design Heuristics. Addison-Wesley, 1996.
[4] N. Fenton and L. Pfleeger, Software Metrics–A Rigorous and Practical Approach, second ed. Boston, PWS-Publishing, 1997.
[5] S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476-493, 1994.
[6] M. Lorenz and J. Kidd, Object-Oriented Software Metrics. Prentice Hall, 1994.
[7] F. Brito e Abreu, The MOOD Metrics Set Proc. Ninth European Conf. Object-Oriented Programming (ECOOP '95) Workshop Metrics, Aug. 1995.
[8] W. Li and S. Henry, "Object-Oriented Metrics that Predict Maintainability," J. Systems Software, Vol. 23, No. 2, 1993, pp. 111-122.
[9] C. Kirsopp, M. Shepperd, and S. Webster, An Empirical Study into the Use of Measurement to Support OO Design Evaluation Proc. Sixth IEEE Int'l Symp. Software Metrics, pp. 230-241, Nov. 1999.
[10] J. Bansiya and C.G. Davis, A Hierarchical Model for Object-Oriented Design Quality Assessment IEEE Trans. Software Eng., vol. 28, no. 1, pp. 4-17, Jan. 2002.
[11] J. Kleinberg, "Authoritative Sources in a Hyperlinked Environment," J. ACM, vol. 46, no. 5, 1999, pp.639-650.
[12] C.D. Meyer, Matrix Analysis and Applied Linear Algebra. Philadelphia: SIAM, 2000.
[13] G. Golub and C.F. Van Loan, Matrix Computations. Johns Hopkins Univ. Press, 1996.
[14] R.C. Martin, Agile Software Development: Principles, Patterns and Practices. Prentice Hall, 2003.
[15] E. Gamma et al., Design Patterns: Elements of Object-Oriented Software, Addison-Wesley, Reading, Mass., 1994.
[16] J.C. Miller, G. Rae, and F. Schaefer, Modifications of Kleinberg's HITS Algorithm Using Matrix Exponentiation and Web Log Records Proc. 24th Int'l ACM SIGIR Conf. Research and Development in Information Retrieval, Sept. 2001.

Index Terms:
Software metrics, object-oriented design, link analysis.
Citation:
Alexander Chatzigeorgiou, "Mathematical Assessment of Object-Oriented Design Quality," IEEE Transactions on Software Engineering, vol. 29, no. 11, pp. 1050-1053, Nov. 2003, doi:10.1109/TSE.2003.1245306
Usage of this product signifies your acceptance of the Terms of Use.