The University of Sheffield
School of Computer Science

Babatunde Adeola Undergraduate Dissertation 2017/18

A Programme Style Evaluator

Supervised by S.North

Abstract

In this era of Information Technology, programmes are an essential part of society. As technology advances towards Open-source software, the need for clearly written, and easily understood source code is crucial. This has led to the development of language specific group guidelines to be adhered to when developing in that language.

Programming styles aid in standardising the quality of code produced. However, the process of manually evaluating the style of a programme becomes cumbersome, and time consuming and the amount of source code to be reviewed constantly increases. Therefore, automated evaluation tools will inevitably become requisite for the evaluation of source code to save time and improve efficacy. This will essentially be executed by producing assessments of a source's style with respect to a specific convention. Majority of the existing tools are Integrated Development Environment (IDE) plugins or platform dependent.

This project aims to develop a platform and IDE independent Automated Programme Style Evaluator. It will also serve to produce an application which will create textual style assessments that can be employed to improve the evaluated programme's style.