Context. Modern code review tools such as Gerrit have made available great amounts of code review data from different open source projects as well as other commercial projects. Code reviews are used to keep the quality of produced source code under control but the stored data could also be used for evaluation of the software development process. Objectives. This thesis uses machine learning methods for an approximation of review expert’s performance evaluation function. Due to limitations in the size of labelled data sample, this work uses semisupervised machine learning methods and measure their influence on the performance. In this research we propose features and also analyse their relevance to development performance evaluation. Methods...
Code reviews are an important part of software development because they help to increase code qualit...
During 2015, some members of the Xen Project Advisory Board became worried about the performance of ...
With the growing involvement of software systems in our life, assurance of performance, as an import...
Nowadays more and more IT companies switch to the distributed development model. This trend has a nu...
Code review is considered a key process in the software industry for minimizing bugs and improving c...
Providing accurate estimates of time required to perform code reviews can enable practitioners to pr...
Software developers have many tools at their disposal that use a variety of sophisticated technology...
Code reviews are a widely accepted best practice in modern software development. To enable easier an...
Code review is a commonly used practice in software development. It refers to the process of reviewi...
Machine learning is used increasingly frequent in software engineering to automate tasks and improve...
Code review is often suggested as a means of improv-ing code quality. Since humans are poor at repet...
Modern Code Review (MCR) is the process of reviewing new code changes that need to be merged with an...
This thesis addresses evaluation methods used to measure the performance of machine learning algorit...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Current peer-review software lacks intelligence for responding to students’ reviewing performance. A...
Code reviews are an important part of software development because they help to increase code qualit...
During 2015, some members of the Xen Project Advisory Board became worried about the performance of ...
With the growing involvement of software systems in our life, assurance of performance, as an import...
Nowadays more and more IT companies switch to the distributed development model. This trend has a nu...
Code review is considered a key process in the software industry for minimizing bugs and improving c...
Providing accurate estimates of time required to perform code reviews can enable practitioners to pr...
Software developers have many tools at their disposal that use a variety of sophisticated technology...
Code reviews are a widely accepted best practice in modern software development. To enable easier an...
Code review is a commonly used practice in software development. It refers to the process of reviewi...
Machine learning is used increasingly frequent in software engineering to automate tasks and improve...
Code review is often suggested as a means of improv-ing code quality. Since humans are poor at repet...
Modern Code Review (MCR) is the process of reviewing new code changes that need to be merged with an...
This thesis addresses evaluation methods used to measure the performance of machine learning algorit...
Context. Software testing is the process of finding faults in software while executing it. The resul...
Current peer-review software lacks intelligence for responding to students’ reviewing performance. A...
Code reviews are an important part of software development because they help to increase code qualit...
During 2015, some members of the Xen Project Advisory Board became worried about the performance of ...
With the growing involvement of software systems in our life, assurance of performance, as an import...