|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Alexander Chatzigeorgiou, "Mathematical Assessment of Object-Oriented Design Quality," IEEE Transactions on Software Engineering, vol. 29, no. 11, pp. 1050-1053, November, 2003. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.2003.1245306, author = {Alexander Chatzigeorgiou}, title = {Mathematical Assessment of Object-Oriented Design Quality}, journal ={IEEE Transactions on Software Engineering}, volume = {29}, number = {11}, issn = {0098-5589}, year = {2003}, pages = {1050-1053}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.2003.1245306}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Mathematical Assessment of Object-Oriented Design Quality IS - 11 SN - 0098-5589 SP1050 EP1053 EPD - 1050-1053 A1 - Alexander Chatzigeorgiou, PY - 2003 KW - Software metrics KW - object-oriented design KW - link analysis. VL - 29 JA - IEEE Transactions on Software Engineering ER - | |||
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.

