Sharing and Preserving Coding Best Practices through Programmer Data Analytics
Samiththa Bashani, Indika N. Perera · 2018
Sharing and preserving coding best practices among the developers are becoming an important objective of the software development lifecycle. There have been numerous researches done in order to mitigate the issues related to bad coding practices. One of the most challenging tasks towards mitigating this is to identify the skill level of the developers, coding patterns and likelihood for bad coding practices. The widely used methods for this is conducting one on one interviews with the developers and review developers work, which does not cost and time efficient and depends on various variable factors. This particular research tried to contribute to the field of software architecture by analyzing the feasibility of using machine data to identify the developer coding patterns and related data and provide a mechanism to enhance the skills of a developer. Empirical and theoretical evaluations have been carried out to prove that the analysed machine log data results can match the interview results in an 80% success rate.