Blog‎ > ‎

[Project status] Software metrics

posted Jun 22, 2017, 4:17 AM by Fernando Berzal   [ updated Jun 22, 2017, 4:21 AM ]
The following tables collect some software metrics corresponding to the two main components of the NOESIS framework: the NOESIS core classes and interfaces, which implement a wide range of network analysis algorithms, and the reusable iKor component library, which provides parallelization support, mathematical routines, a collection framework, and a model-driven application generator for the NOESIS GUI.

The metrics were obtained using Campwood Software's excellent SourceMonitor utility, available at http://www.campwoodsw.com/sourcemonitor.html

NOESIS Network Data Mining Framework

Date: June 22nd, 2017
Source code repository: https://bitbucket.org/fberzal/noesis

MetricProductionTestTotal
Files
29281373
Lines26400886135261
Statements12184474316927
% Branch statements12.4%3.2%9.8%
% Lines with comments11.9%3.2%9.7%
Classes and interfaces35584439
Methods per class3.884.574.01
Avg. Statements per method5.628.906.34
Avg. Block depth1.841.621.78
Avg. Complexity2.211.422.04


iKor Reusable Component Library

Date: June 22nd, 2017
Source code repository: https://bitbucket.org/fberzal/ikor

MetricProductionTestTotal
Files
29187378
Lines294791302342502
Statements11339661717956
% Branch statements12.5%2.7%8.9%
% Lines with comments17.2%6.0%13.8%
Classes and interfaces31990409
Methods per class6.248.086.64
Avg. Statements per method3.686.824.52
Avg. Block depth1.891.671.81
Avg. Complexity1.821.241.66


Comments