Araştırma Makalesi
BibTex RIS Kaynak Göster

SOLUTION OF CONSTRAINTS THROUGH THINKING PROCESS IN SOFTWARE CODE REVIEWS

Yıl 2017, Sayı: 1, 411 - 419, 09.11.2017

Öz

The high quality of software produced in software
projects is vital for the success and life of institutions. Software defects
can lead to reduced customer satisfaction, increased maintenance costs, and /
or reduced productivity and utility. Software code review is one of the most
important techniques used to improve software quality and reduce errors in
software. Software code review is the process by which one or more people
evaluate a code before writing a new version and putting it in a code
repository.

 





The main
purpose of the code is to prevent defects and to be able to understand the code
at the same time as it is to carefully examine the code against deviations from
the development standards. Another goal is to help people who write code to
produce much better products in the future. In this study, it is aimed to
investigate the reasons why the code review process cannot be implemented and
to solve these reasons with the “Theory of Constraints Thinking Process”.

Kaynakça

  • Goldratt, E.M. (1990a)What is this thing called theory of constraints and how should it be implemented? Massachusetts:North River Press Goldratt, E.M. (1990b). The haystack syndrome: Sifting information out of the data ocean. New York: North River Press Goldratt, E.M. (1990c). What is this thing called the theory of constraints? New York: North River Press Klein, D., & DeBruine, M. (1995). A thinking process for establishing management policies. Review of Business, 16(3), 31–37. Dettmer, H.W. (1997). Goldratt’s theory of constraints: A systems approach to continuous improvement. Milwaukee: ASQC Quality Press Ring, P.S., & Perry, J.L. (1985). Strategic management in public and private organizations: Implications of distinctive contexts and constraints. The Academy of Management Review, 10(2), 276–286. Fagan, M. E. (1976). “Design and code inspections to reduce errors in program development,” IBM Systems Journal, vol. 15, no. 3, pp. 182 –211 Rigby P. C., & German D. M., & Storey M. A. (2008). “Open source software peer review practices: a case study of the apache server,” in Proceedings of the 30th international conference on Software engineering. ACM, pp. 541–550 Rigby P. C., & Bird C. (2013). “Convergent contemporary software peer review practices,” in Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ser. ESEC/FSE, pp. 202–212. Bacchelli A., & Bird C. (2013). “Expectations, outcomes, and challenges of modern code review,” in Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, pp. 712–721. Baysal O., & Kononenko O., & Holmes R., & Godfrey M. W. (2013). “The influence of non-technical factors on code review,” in Reverse Engineering (WCRE), 2013 20th Working Conference on. IEEE, pp. 122–131 Bosu A., & Greiler M., & Bird C. (2015). Characteristics of Useful Code Reviews: An Empirical Study at Microsoft, 12th Working Conference on Mining Software Repositories Bosu A., & Carver J.C., & Bird C., & Orbeck J., & Chockley C. (2017). Process Aspects and Social Dynamics of Contemporary Code Review: Insights from Open Source Development and Industrial Practice at Microsoft, IEEE Transactions On Software Engineering, Vol. 43, No. 1. Sripada S., & Reddy Y.R., & Sureka A. (2015). In Support Of Peer Code Review And Inspection In An Undergraduate Software Engineering Course, 28th Conference On Software Engineering Education And Training Bernhart M., & Grechenig T. (2013). On The Understanding Of Programs With Continuous Code Reviews, IEEE International Conference on Program Comprehension, San Francisco, USA Mantyla M. V., & Lassenius C. (2009). What Types Of Defects Are Really Discovered In Code Reviews?, IEEE Transactions On Software Engineering, Vol. 35, NO. 3
Yıl 2017, Sayı: 1, 411 - 419, 09.11.2017

Öz

Kaynakça

  • Goldratt, E.M. (1990a)What is this thing called theory of constraints and how should it be implemented? Massachusetts:North River Press Goldratt, E.M. (1990b). The haystack syndrome: Sifting information out of the data ocean. New York: North River Press Goldratt, E.M. (1990c). What is this thing called the theory of constraints? New York: North River Press Klein, D., & DeBruine, M. (1995). A thinking process for establishing management policies. Review of Business, 16(3), 31–37. Dettmer, H.W. (1997). Goldratt’s theory of constraints: A systems approach to continuous improvement. Milwaukee: ASQC Quality Press Ring, P.S., & Perry, J.L. (1985). Strategic management in public and private organizations: Implications of distinctive contexts and constraints. The Academy of Management Review, 10(2), 276–286. Fagan, M. E. (1976). “Design and code inspections to reduce errors in program development,” IBM Systems Journal, vol. 15, no. 3, pp. 182 –211 Rigby P. C., & German D. M., & Storey M. A. (2008). “Open source software peer review practices: a case study of the apache server,” in Proceedings of the 30th international conference on Software engineering. ACM, pp. 541–550 Rigby P. C., & Bird C. (2013). “Convergent contemporary software peer review practices,” in Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ser. ESEC/FSE, pp. 202–212. Bacchelli A., & Bird C. (2013). “Expectations, outcomes, and challenges of modern code review,” in Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, pp. 712–721. Baysal O., & Kononenko O., & Holmes R., & Godfrey M. W. (2013). “The influence of non-technical factors on code review,” in Reverse Engineering (WCRE), 2013 20th Working Conference on. IEEE, pp. 122–131 Bosu A., & Greiler M., & Bird C. (2015). Characteristics of Useful Code Reviews: An Empirical Study at Microsoft, 12th Working Conference on Mining Software Repositories Bosu A., & Carver J.C., & Bird C., & Orbeck J., & Chockley C. (2017). Process Aspects and Social Dynamics of Contemporary Code Review: Insights from Open Source Development and Industrial Practice at Microsoft, IEEE Transactions On Software Engineering, Vol. 43, No. 1. Sripada S., & Reddy Y.R., & Sureka A. (2015). In Support Of Peer Code Review And Inspection In An Undergraduate Software Engineering Course, 28th Conference On Software Engineering Education And Training Bernhart M., & Grechenig T. (2013). On The Understanding Of Programs With Continuous Code Reviews, IEEE International Conference on Program Comprehension, San Francisco, USA Mantyla M. V., & Lassenius C. (2009). What Types Of Defects Are Really Discovered In Code Reviews?, IEEE Transactions On Software Engineering, Vol. 35, NO. 3
Toplam 1 adet kaynakça vardır.

Ayrıntılar

Konular Mühendislik
Bölüm Makaleler
Yazarlar

Yildiz Sahin

Pinar Yildiz Kumru

Ozgur Gun

Yayımlanma Tarihi 9 Kasım 2017
Yayımlandığı Sayı Yıl 2017Sayı: 1

Kaynak Göster

APA Sahin, Y., Kumru, P. Y., & Gun, O. (2017). SOLUTION OF CONSTRAINTS THROUGH THINKING PROCESS IN SOFTWARE CODE REVIEWS. The Eurasia Proceedings of Science Technology Engineering and Mathematics(1), 411-419.