The goal of this thesis is to examine metrics and tools for analyzing the complexity of program source code and to compare different tools with each other. In the opening part, the issues in the field of software development and problems the company and the programmer might encounter are presented. In the next chapter, we learn about the metrics with which we can ensure that during software development individual parts of the program do not become too complex for further upgrading or for introducing new programmers to the project. This is followed by a list of tools, ranging from simple free to very complex paid tools. It is examined which tool calculates which metric and in the last chapter an automated analysis of samples of source code is conducted. The comparison of
the reports about these tools will be helpful when choosing the right tools for automated analysis of the complexity of the software source code in software development in the future.
|