Proposal to Decrease Code Defects to Improve Software Quality

Full Text (PDF, 342KB), PP.44-51

Views: 0 Downloads: 0


Ohood A. Aljohani 1,* Rizwan J. Qureshi 1

1. Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia

* Corresponding author.


Received: 26 May 2016 / Revised: 2 Jul. 2016 / Accepted: 10 Aug. 2016 / Published: 8 Sep. 2016

Index Terms

Quality, Defects, Code Quality Scanner, Code Review


Software quality is an important topic of software development and it is always challenging to deliver high-quality software. The major challenges, to complete the software, are time and cost without losing the software quality. Software quality has a significant impact on software performance. The acceptability, success, and failure of software are depending on its level of quality and number of defects. Software defects are one of the fundamental factors that can determine the time of software delivery. In addition, defects or errors need to be eliminated before software delivery. Software companies spend a lot to reduce code defects. The aim is to detect defects early with cheaper methods. This paper proposes a code quality scanner to decrease the code defects. The proposed solution is a combination of code scanner and code review. Moreover, the paper presents results using quantitative analysis to show the effectiveness of the proposed solution. The results are found encouraging.

Cite This Paper

Ohood A. Aljohani, Rizwan J. Qureshi, "Proposal to Decrease Code Defects to Improve Software Quality", International Journal of Information Engineering and Electronic Business(IJIEEB), Vol.8, No.5, pp.44-51, 2016. DOI:10.5815/ijieeb.2016.05.06


[1]M. C. Lee, "Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance," British Journal of Applied Science & Technology, 2014.
[2]M. C. Lee, and T. Chang, "Software Measurement and Software Metrics in Softwre Quality," International Journal of Software Engineering and Its Applications, vol. 7, July, 2013.
[3]A. Mireles, Á. M. Moraga, F. García, and M. Piattini,"Approaches to promote product quality within software process improvemen tinitiatives: Amapping study," The Journal of Systems and Software, vol. 103, pp. 166, May 2015.
[4]Sun, "Knowledge for Software Quality Control and Measurement," 2011 International Conference on Business Computing and Global Informatization, Shanghai, pp. 468-470, 2011.
[5]L. Sarigiannidis, and P. D. Chatzoglou, "Quality vs risk: An investigation of their relationship," International Journal of Project Management, vol. 1073, p. 32, 2014.
[6]L. Lina, J. Hea, Y. Zhanga, and F. Songb, "Quality Assurance through Rigorous Software Specification and," International Conference on Soft Computing and Software Engineering, vol. 1877, 2015.
[7]E. M. Arvanitou, A. Ampatzoglou, and P. Avgerioua, "Software metrics fluctuation: a property for assisting the metric selection process," Information and Software Technology , vol. 72, pp. 110-124, April 2016.
[8]U. Erdemir, U. Tekin, and F. Buzluca, "E-Quality: A Graph Based Object Oriented Software Quality Visualization Tool”, Visualizing Software for Understanding and Analysis (VISSOFT), 2011 6th IEEE International Workshop on, Williamsburg, pp. 1-8, 2011.
[9]P. Dhiman, M., and R. Chawla, "A Clustered Approach to Analyze the Software Quality," 2012 Second International Conference on Advanced Computing & Communication Technologies, pp. 36-40, 2012.
[10]Singh, and R. Singh, "Assuring Software Quality using Data Mining Methodology: A Literature Study," Information Systems and Computer Networks (ISCON), 2013 International Conference on, Mathura, pp. 108-113, 2013.
[11]Bacchelli, and C. Bird, "Expectations, Outcomes, and Challenges Of Modern Code Review," International Conference on Software Engineering, pp. 712-721, 2013.
[12]Kononenko, O. Baysal, L. Guerrouj, Y. Caoy, and M. W. Godfrey, "Investigating Code Review Quality: Do People and Participation Matter?," Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on, Bremen, pp. 111-120, 2015.
[13]S. McIntosh, Y. Kamei, B. Adams, and A. E. Hassan, "The Impact of Code Review Coverage and Code Review Participation on Software Quality," ACM, pp. 192-201, 2014.
[14]M. Beller, A. Bacchelli, A. Zaidman, and E. Juergens, "Modern Code Reviews in Open-Source Projects: Which Problems Do They Fix?," Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 202-211,2014.
[15]Bosu, and J. C. Carver, "Peer Code Review For Open Source Comunities Using ReviewBoard," Proceedings of the ACM 4th Annual Workshop on Evaluation and Usability of Programming Languages and Tools, pp. 17-24, 2012.
[16]R. Muthukumal, and D. Damodaran, "Enhancing Software Quality through Systematic Object Mapping," IEEE, 2015.
[17]S. Hamdan, and S. Alramouni, "A quality framework for software continuous integration," International Conference on Applied Human Factors and Ergonomics, vol. 3, pp. 2019-2025, 2015.
[18]Vara, and H. Espinoza, "Dealing with Software Model Quality in Practice," International Conference on Quality Software, pp. 396-405, 2013.
[19]S. Xu, and D. Xu, "Project Management Methodologies:Are They Sufficient To Develop Quality Software," pp. 175-178, IEEE, 2011.
[20]S. Challa, A. Paul, Y. Dada, V. Nerella, and P.R. Srivastava, "Quantification of Software Quality Parameters using Fuzzy Multi Criteria Approach," IEEE, pp. 1-6 , 2011.