Kunz, Ueli and Weder, Julius (2011) metriculator CDT metric Plug-in. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
metriculator.pdf - Supplemental Material
Download (1MB) | Preview
-
PDF
TermProject_AndreasZollinger_NET_Parameterize-Tool_for_Pipet-Instruments.pdf - Supplemental Material
Abstract
This thesis aims at statically analysing software written in C++ using known software metrics. Software metrics are used to obtain objective, reproducible and quantifiable measurements of source code. This measurements may support various tasks such as performance optimization, quality assurance testing or software debugging. Metriculator is programmed in Java and integrates in Eclipse as plug-in that depends on the Codan framework which is part of the C/C++ Development Tooling platform (CDT). Codan is a code analysis framework that offers a mechanism to add new code analysis features. Each metric in metriculator is implemented as an extension to Codan. First and foremost it is about extracting meaningful information out of C++ source code using different software metrics. After analysing the code, the results are shown in the metriculator view, which provides different representations of the same underlying data. Additionally the metriculator view helps finding problems and moving to their problematic source code sections. Optionally the detected problems will be displayed as markers with detailed problem information within the source code editors. Each metric can be activated or deactivated and as well have variable threshold values that suite the needs of the specific domain. There are five metrics already implemented and it is possible to extend metriculator with additional metrics without touching the existing source code. Implemented metrics:
• Number of Logical Source Lines of Code (LSLOC)
• Cyclomatic Complexity (McCabe)
• Number of Parameters per Function
• Number of Members per Type
• Efferent Coupling per Type
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Software > Refactoring Area of Application > Development Tools Technologies > Programming Languages > Java Technologies > Programming Languages > C++ Technologies > Frameworks and Libraries > Codan Metatags > IFS (Institute for Software) |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Sommerlad, Peter UNSPECIFIED |
Date Deposited: | 24 Jul 2012 07:57 |
Last Modified: | 24 Jul 2012 09:35 |
URI: | https://eprints.ost.ch/id/eprint/176 |