Javascript must be enabled for the correct page display

SharePoint code quality analysis

Koenders, T. (2015) SharePoint code quality analysis. Master's Thesis / Essay, Computing Science.

MasterThesisThomKoenders1.01.pdf - Published Version

Download (3MB) | Preview
[img] Text
toestemming.pdf - Other
Restricted to Backend only

Download (170kB)


A high quality codebase is an important requirement to deliver high quality software. A high code quality can be achieved in various ways, one of which is static code quality analysis, which is the focus of the thesis. More specifically, this thesis is focused on SPCAF, a static code quality analysis tool for SharePoint. This tool scans a codebase, line by line, and applies a set of rules to each of these lines to determine if these lines do not violate any of the quality standards. Each violation of these rules is listed, and indicates a problem with the quality of the corresponding piece of code. Problem with the quality of the code can manifest in different ways, ranging from making it more difficult to maintain the codebase to having a negative impact on the stability of the software. While all problems can be considered equally important, in practice it is most important that the software is stable and functions as intended. Therefore, the emphasis in this thesis is put on the detection of defects. The thesis is conducted as a case study and features three research questions. The first research question is focused on determining the most frequently violated rules in SharePoint. The second research question is focused on determining what aspects of SharePoint are most prone to produce defects. And the third and last research question is focused on determining what specific rule violations could indicate defects. The results of the thesis are useful both academically as well as in practice. Academically, it offers a thorough insight into static code quality analysis in SharePoint. Practically, it offers general directives and a list of specific rules that can be directly used to detect potential defects.

Item Type: Thesis (Master's Thesis / Essay)
Degree programme: Computing Science
Thesis type: Master's Thesis / Essay
Language: English
Date Deposited: 15 Feb 2018 08:03
Last Modified: 15 Feb 2018 08:03

Actions (login required)

View Item View Item