Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31515
Evaluating Refactoring with a Quality Index

Authors: Crt Gerlec, Marjan Hericko


The aim of every software product is to achieve an appropriate level of software quality. Developers and designers are trying to produce readable, reliable, maintainable, reusable and testable code. To help achieve these goals, several approaches have been utilized. In this paper, refactoring technique was used to evaluate software quality with a quality index. It is composed of different metric sets which describes various quality aspects.

Keywords: Refactoring, Software Metrics, Software Quality, Quality Index, Agile methodologies

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1334


[1] M. Fowler, J. Brant, W. Opdyke, D. Roberts, "Refactoring: Improving the Design of Existing Code", Addison Wesley, 1999.
[2] B. W. Boehm, J. R. Brown, M. Lipow, "Quantitative Evaluation of Software Quality", Proceedings of the 2nd international conference on Software engineering, pp. 592-605, 1976.
[3] M. Alshayeb , "Empirical investigation of refactoring effect on software quality", Information and Software Technology, vol. 9, no. 9, pp. 1319- 1326, 2009.
[4] D. Wilking, U.Kahn, S. Kowalewski , "An Empirical Evaluation of Refactoring", e-Informatica Software Engineering Journal, vol. 1, no. 1, 2007.
[5] B. Bois, S. Demeyer, J. Verelst, "Does the "Refactor to Understand" reverse engineering pattern improve program comprehension?", Proceedings of the Ninth European Conference on Software Maintenance and Reengineering, pp. 334-343, 2005.
[6] W.C. Wake, Refactoring Workbook, Addison Wesley, 2003.
[7] A. Zivkovic, U. Goljat, M. Hericko, "Improving the usability of the source code quality index with interchangeable metrics sets", Information Processing Letters, vol. 110, no. 6, 2010.
[8] N. Fenton, S. L. Pfleeger, "Software Metrics: A Rigorous and Practical Approach", Thomson Computer Press. 1994.
[9] C. Gerlec, A. Zivkovic, "Software Metrics Repository Architecture", Collaboration, software and services in information society, 2009.
[10] M. Hericko, A. Živkovic, P. Porkol├íb, "A method for calculating acknowledged project effort using a quality index", Informatica. Vol. 31. No. 4. 2007.
[11] M. Andersson, P. Vestergren, "Object-Oriented Design Quality Metrics", Computing Science Department Uppsala University.
[12] R.C. Martin, "Agile Software Development, Principles, Patterns, and Practices", Prentice Hall, 2002.
[13] A. Krajnc, M. Hericko, U. Goljat, "Measuring the Advantages of the Software Factories Approach", 5th Central and Eastern European Software Engineering Conference in Russia, 2009.