Title :
Empirical performance analysis of computer-supported code-reviews
Author :
Belli, Fevzi ; Crisan, R.
Author_Institution :
Dept. of Electr. & Electron. Eng., Paderborn Univ., Germany
Abstract :
Checklist-based code-reviews have been generally accepted as valuable means for software development and management. In order to overcome shortcomings of manual reviewing techniques, such as high costs and lack of systematization, we have already developed and implemented a knowledge-based approach for semi-automation of some steps of individual code-reviews based on checklists. The aim of this paper is to evaluate the performance of our approach for code-reviews. Therefore, two independent groups of reviewers were analyzing the same piece of code (conventional C-programs developed in the automotive industry for gear unit control), where one of the groups deployed the semi-automated approach and the other group used the traditional manual technique. The resulting empirical data were analyzed by means of software metrics and software reliability modeling. Metrics specific to review processes, e.g. average review rate, average preparation rate, etc. were adapted for our knowledge-based methodology in order to capture the particularities of our approach. The results of these empirical investigations are compared with other methods (e.g. statistical, plan-based scenario-based) for reviews´ computer support
Keywords :
automobile industry; data analysis; knowledge based systems; software development management; software metrics; software quality; software reliability; statistical analysis; traffic control; C programs; automotive industry; average preparation rate; average review rate; checklist-based code-reviews; computer-supported code-reviews; costs; gear unit control; knowledge-based approach; performance analysis; plan-based method; scenario-based method; software development; software management; software metrics; software reliability modeling; statistical method; Automotive engineering; Costs; Data analysis; Gears; Industrial control; Manuals; Performance analysis; Programming; Software development management; Software metrics;
Conference_Titel :
Software Reliability Engineering, 1997. Proceedings., The Eighth International Symposium on
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-8186-8120-9
DOI :
10.1109/ISSRE.1997.630871