xml-total-summary-xml

<?xml version="1.0" encoding="utf-8" ?>
<m2rsm>
<banner>Report Banner - Edit rsm.cfg File</banner>
<program>Resource Standard Metrics</program>
<version>7.71</version>
<date>Sat Mar 07 22:11:49 2013</date>
<command>-X -SXML Total All Summary Report -Ta -Tl -TN cell.h game.h ocean.h player.h sub.h target.h timer.h utility.h cell.cpp game.cpp ocean.cpp player.cpp player_solution.cpp seahunt.cpp sub.cpp target.cpp timer.cpp utility.cpp Fibonacci.cs</command>
<license_file>C:\Program Files\MSquared\M2 RSM\rsm.lic</license_file>
<config_file>C:\Program Files\MSquared\M2 RSM\rsm.cfg</config_file>
<udqn_file>C:\Program Files\MSquared\M2 RSM\rsm_udqn.cfg</udqn_file>
<title>XML Total All Summary Report</title>
<report>
<name>Project Functional Metrics</name>
<total_all_function_analysis>
<function_count>95</function_count>
<loc>843</loc>
<eloc>519</eloc>
<lloc>392</lloc>
<comments>40</comments>
<blanks>62</blanks>
<params>35</params>
<returns>95</returns>
<interface_complexity>130</interface_complexity>
<cyclomatic_complexity>157</cyclomatic_complexity>
<total_complexity>287</total_complexity>
<lines>920</lines>
<function_points_loc>15.8</function_points_loc>
<function_points_eloc>9.8</function_points_eloc>
<function_points_lloc>7.4</function_points_lloc>
<average_loc>8.87</average_loc>
<average_eloc>5.46</average_eloc>
<average_lloc>4.13</average_lloc>
<average_comments>0.42</average_comments>
<average_blanks>0.65</average_blanks>
<average_params>0.37</average_params>
<average_returns>1.00</average_returns>
<average_interface_complexity>1.37</average_interface_complexity>
<average_cyclomatic_complexity>1.65</average_cyclomatic_complexity>
<average_total_complexity>3.02</average_total_complexity>
<average_lines>9.68</average_lines>
<average_function_points_loc>0.17</average_function_points_loc>
<average_function_points_eloc>0.10</average_function_points_eloc>
<average_function_points_lloc>0.08</average_function_points_lloc>
<max_loc>53</max_loc>
<max_eloc>31</max_eloc>
<max_lloc>21</max_lloc>
<max_comments>4</max_comments>
<max_blanks>11</max_blanks>
<max_params>4</max_params>
<max_returns>1</max_returns>
<max_interface_complexity>5</max_interface_complexity>
<max_cyclomatic_complexity>10</max_cyclomatic_complexity>
<max_lines>65</max_lines>
<min_loc>1</min_loc>
<min_eloc>0</min_eloc>
<min_lloc>0</min_lloc>
<min_comments>0</min_comments>
<min_blanks>0</min_blanks>
<min_params>0</min_params>
<min_returns>1</min_returns>
<min_interface_complexity>1</min_interface_complexity>
<min_cyclomatic_complexity>1</min_cyclomatic_complexity>
<min_lines>1</min_lines>
</total_all_function_analysis>
</report>
<report>
<name>Project Class or Struct Metrics</name>
<note>Parent LOC Metrics Include Nested LOC Metrics</note>
<total_all_classes_structs>
<attributes>
<public>1</public>
<protected>5</protected>
<private>19</private>
<total>25</total>
</attributes>
<methods>
<public>55</public>
<protected>0</protected>
<private>5</private>
<totals>60</totals>
</methods>
<parameters>35</parameters>
<returns>87</returns>
<interface_complexity>122</interface_complexity>
<cyclomatic_complexity>141</cyclomatic_complexity>
<total_complexity>263</total_complexity>
<loc>857</loc>
<eloc>547</eloc>
<lloc>404</lloc>
<comments>46</comments>
<lines>899</lines>
</total_all_classes_structs>
<total_all_class_struct_analysis>
<class_struct_count>9</class_struct_count>
<methods>87</methods>
<public_methods>55</public_methods>
<protected_methods>0</protected_methods>
<private_methods>5</private_methods>
<public_attributes>1</public_attributes>
<protected_attributes>5</protected_attributes>
<private_attributes>19</private_attributes>
<loc>857</loc>
<eloc>547</eloc>
<lloc>404</lloc>
<comments>46</comments>
<blanks>34</blanks>
<params>35</params>
<returns>87</returns>
<interface_complexity>122</interface_complexity>
<cyclomatic_complexity>141</cyclomatic_complexity>
<total_complexity>263</total_complexity>
<lines>899</lines>
<function_points_loc>0.3</function_points_loc>
<function_points_eloc>0.2</function_points_eloc>
<function_points_lloc>0.2</function_points_lloc>
<average_lines>99.89</average_lines>
<average_methods>9.67</average_methods>
<average_public_methods>6.11</average_public_methods>
<average_protected_methods>0.00</average_protected_methods>
<average_private_methods>0.56</average_private_methods>
<average_public_attributes>0.11</average_public_attributes>
<average_protected_attributes>0.56</average_protected_attributes>
<average_private_attributes>2.11</average_private_attributes>
<average_loc>95.22</average_loc>
<average_eloc>60.78</average_eloc>
<average_lloc>44.89</average_lloc>
<average_comments>5.11</average_comments>
<average_blanks>3.78</average_blanks>
<average_params>3.89</average_params>
<average_returns>9.67</average_returns>
<average_interface_complexity>13.56</average_interface_complexity>
<average_cyclomatic_complexity>15.67</average_cyclomatic_complexity>
<average_total_complexity>29.22</average_total_complexity>
<average_lines>99.89</average_lines>
<average_function_points_loc>0.04</average_function_points_loc>
<average_function_points_eloc>0.03</average_function_points_eloc>
<average_function_points_lloc>0.02</average_function_points_lloc>
<max_loc>186</max_loc>
<max_eloc>116</max_eloc>
<max_lloc>89</max_lloc>
<max_comments>18</max_comments>
<max_blanks>11</max_blanks>
<max_params>9</max_params>
<max_returns>27</max_returns>
<max_interface_complexity>36</max_interface_complexity>
<max_cyclomatic_complexity>31</max_cyclomatic_complexity>
<max_lines>189</max_lines>
<min_loc>18</min_loc>
<min_eloc>12</min_eloc>
<min_lloc>11</min_lloc>
<min_comments>0</min_comments>
<min_blanks>0</min_blanks>
<min_params>0</min_params>
<min_returns>1</min_returns>
<min_interface_complexity>1</min_interface_complexity>
<min_cyclomatic_complexity>2</min_cyclomatic_complexity>
<min_lines>22</min_lines>
</total_all_class_struct_analysis>
</report>
<report>
<name>Class Inheritance Tree</name>
<legend>
<depth>Depth where base class = 0</depth>
<children>Number of direct child classes</children>
<parents>Number of direct parents, Multiple inheritance &gt; 1</parents>
</legend>
<inheritance_tree>
<class>
<name>Seahunt::Cell</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>Seahunt::Game</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>Seahunt::Ocean</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>Seahunt::Player</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>Seahunt::Target</name>
<depth>0</depth>
<children>1</children>
</class>
<class>
<name>Seahunt::Sub</name>
<depth>1</depth>
<children>0</children>
<parent>1</parent>
</class>
<class>
<name>Seahunt::Utility</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>Timer</name>
<depth>0</depth>
<children>0</children>
</class>
<class>
<name>test.Fibonacci</name>
<depth>0</depth>
<children>0</children>
</class>
</inheritance_tree>
<totals>
<classes>9</classes>
<base_classes>8</base_classes>
<derived_classes>1</derived_classes>
<derived_to_base_ratio>0.13</derived_to_base_ratio>
<max_depth_inheritance_tree>1</max_depth_inheritance_tree>
<avg_depth_inheritance_tree>0.11</avg_depth_inheritance_tree>
<max_number_direct_children>1</max_number_direct_children>
<avg_number_direct_children>0.11</avg_number_direct_children>
</totals>
</report>
<report>
<name>Project Namespace-Package Metrics</name>
<total_all_namespace_package>
<total_classes>8</total_classes>
<total_functions>75</total_functions>
<average_methods_per_class>9.38</average_methods_per_class>
<attributes>
<public>1</public>
<protected>5</protected>
<private>19</private>
<total>25</total>
</attributes>
<methods>
<public>55</public>
<protected>0</protected>
<private>5</private>
<totals>60</totals>
</methods>
<parameters>34</parameters>
<returns>75</returns>
<interface_complexity>109</interface_complexity>
<cyclomatic_complexity>127</cyclomatic_complexity>
<total_complexity>236</total_complexity>
<loc>764</loc>
<eloc>482</eloc>
<lloc>376</lloc>
<comments>46</comments>
<lines>803</lines>
</total_all_namespace_package>
<total_all_namespace_package_analysis>
<methods>75</methods>
<public_methods>55</public_methods>
<protected_methods>0</protected_methods>
<private_methods>5</private_methods>
<public_attributes>1</public_attributes>
<protected_attributes>5</protected_attributes>
<private_attributes>19</private_attributes>
<loc>764</loc>
<eloc>482</eloc>
<lloc>376</lloc>
<comments>46</comments>
<blanks>31</blanks>
<params>34</params>
<returns>75</returns>
<interface_complexity>109</interface_complexity>
<cyclomatic_complexity>127</cyclomatic_complexity>
<total_complexity>236</total_complexity>
<lines>803</lines>
<function_points_loc>0.3</function_points_loc>
<function_points_eloc>0.2</function_points_eloc>
<function_points_lloc>0.2</function_points_lloc>
<average_lines>401.50</average_lines>
<average_methods>37.50</average_methods>
<average_public_methods>27.50</average_public_methods>
<average_protected_methods>0.00</average_protected_methods>
<average_private_methods>2.50</average_private_methods>
<average_public_attributes>0.50</average_public_attributes>
<average_protected_attributes>2.50</average_protected_attributes>
<average_private_attributes>9.50</average_private_attributes>
<average_loc>382.00</average_loc>
<average_eloc>241.00</average_eloc>
<average_lloc>188.00</average_lloc>
<average_comments>23.00</average_comments>
<average_blanks>15.50</average_blanks>
<average_params>17.00</average_params>
<average_returns>37.50</average_returns>
<average_interface_complexity>54.50</average_interface_complexity>
<average_cyclomatic_complexity>63.50</average_cyclomatic_complexity>
<average_total_complexity>118.00</average_total_complexity>
<average_lines>401.50</average_lines>
<average_function_points_loc>0.17</average_function_points_loc>
<average_function_points_eloc>0.11</average_function_points_eloc>
<average_function_points_lloc>0.10</average_function_points_lloc>
<max_loc>746</max_loc>
<max_eloc>470</max_eloc>
<max_lloc>365</max_lloc>
<max_comments>42</max_comments>
<max_blanks>27</max_blanks>
<max_params>34</max_params>
<max_returns>74</max_returns>
<max_interface_complexity>108</max_interface_complexity>
<max_cyclomatic_complexity>125</max_cyclomatic_complexity>
<max_lines>781</max_lines>
<min_loc>18</min_loc>
<min_eloc>12</min_eloc>
<min_lloc>11</min_lloc>
<min_comments>4</min_comments>
<min_blanks>4</min_blanks>
<min_params>0</min_params>
<min_returns>1</min_returns>
<min_interface_complexity>1</min_interface_complexity>
<min_cyclomatic_complexity>2</min_cyclomatic_complexity>
<min_lines>22</min_lines>
</total_all_namespace_package_analysis>
</report>
<report>
<name>Project Quality Profile</name>
<total_notices>335</total_notices>
<notice>
<type>1</type>
<count>3</count>
<percent>0.90</percent>
<description>Physical line length &gt; 80 characters</description>
</notice>
<notice>
<type>7</type>
<count>7</count>
<percent>2.09</percent>
<description>Pre-increment operator &apos;++&apos; identified</description>
</notice>
<notice>
<type>16</type>
<count>4</count>
<percent>1.19</percent>
<description>Function/class/struct/interface white space &lt; 10.0%</description>
</notice>
<notice>
<type>17</type>
<count>39</count>
<percent>11.64</percent>
<description>Function comment content less than 10.0%</description>
</notice>
<notice>
<type>20</type>
<count>12</count>
<percent>3.58</percent>
<description>File comment content &lt; 10.0%</description>
</notice>
<notice>
<type>31</type>
<count>4</count>
<percent>1.19</percent>
<description>Class/Struct comments are &lt; 10.0%</description>
</notice>
<notice>
<type>34</type>
<count>4</count>
<percent>1.19</percent>
<description>Class specification contains a pointer to data</description>
</notice>
<notice>
<type>35</type>
<count>1</count>
<percent>0.30</percent>
<description>Class specification contains public data</description>
</notice>
<notice>
<type>36</type>
<count>5</count>
<percent>1.49</percent>
<description>Class specification contains protected data</description>
</notice>
<notice>
<type>43</type>
<count>3</count>
<percent>0.90</percent>
<description>Keyword &apos;continue&apos; has been identified</description>
</notice>
<notice>
<type>44</type>
<count>1</count>
<percent>0.30</percent>
<description>Keyword &apos;break&apos; identified outside a &apos;switch&apos; structure</description>
</notice>
<notice>
<type>45</type>
<count>2</count>
<percent>0.60</percent>
<description>New and Delete counts are not equal for the file.</description>
</notice>
<notice>
<type>46</type>
<count>42</count>
<percent>12.54</percent>
<description>Function/Class Blank Line content less &lt; 10.0%</description>
</notice>
<notice>
<type>48</type>
<count>5</count>
<percent>1.49</percent>
<description>Function lLOC &lt;= 0, non-operational function</description>
</notice>
<notice>
<type>49</type>
<count>8</count>
<percent>2.39</percent>
<description>Function appears to have null or blank parameters</description>
</notice>
<notice>
<type>50</type>
<count>66</count>
<percent>19.70</percent>
<description>Variable assignment to a literal number</description>
</notice>
<notice>
<type>51</type>
<count>75</count>
<percent>22.39</percent>
<description>No comment preceding a function block</description>
</notice>
<notice>
<type>52</type>
<count>8</count>
<percent>2.39</percent>
<description>No comment preceding a class block</description>
</notice>
<notice>
<type>119</type>
<count>30</count>
<percent>8.96</percent>
<description>Return is not a function</description>
</notice>
<notice>
<type>125</type>
<count>16</count>
<percent>4.78</percent>
<description>A data member in the header file is not of the form m_*</description>
</notice>
<notice>
<type>All</type>
<count>335</count>
<percent>100.00</percent>
<description>Total Quality Notices</description>
</notice>
<notice_density>
<quality_notice_count_per_k_loc>250.9</quality_notice_count_per_k_loc>
<quality_notice_percent_loc>25.09</quality_notice_percent_loc>
<quality_notice_count_per_k_eloc>350.8</quality_notice_count_per_k_eloc>
<quality_notice_percent_eloc>35.08</quality_notice_percent_eloc>
<quality_notice_count_per_k_lloc>656.9</quality_notice_count_per_k_lloc>
<quality_notice_percent_lloc>65.69</quality_notice_percent_lloc>
</notice_density>
</report>
<report>
<name>Total Language Profile</name>
<language>
<extension>*.h*</extension>
<loc_percent>18.9</loc_percent>
<eloc_percent>22.8</eloc_percent>
<lloc_percent>22.4</lloc_percent>
<comment_percent>43.7</comment_percent>
<blank_line_percent>27.3</blank_line_percent>
<lines_percent>21.6</lines_percent>
</language>
<language>
<extension>*.c*</extension>
<loc_percent>79.4</loc_percent>
<eloc_percent>75.6</eloc_percent>
<lloc_percent>75.3</lloc_percent>
<comment_percent>52.9</comment_percent>
<blank_line_percent>71.0</blank_line_percent>
<lines_percent>76.7</lines_percent>
</language>
<language>
<extension>*.cs</extension>
<loc_percent>1.7</loc_percent>
<eloc_percent>1.6</eloc_percent>
<lloc_percent>2.4</lloc_percent>
<comment_percent>3.4</comment_percent>
<blank_line_percent>1.7</blank_line_percent>
<lines_percent>1.7</lines_percent>
</language>
</report>
<report>
<name>Language Metrics</name>
<language>
<extension>Header Files *.h*</extension>
<loc>252</loc>
<eloc>218</eloc>
<lloc>114</lloc>
<comments>52</comments>
<blanks>82</blanks>
<lines>374</lines>
<function_points_loc>0.0</function_points_loc>
<function_points_eloc>0.0</function_points_eloc>
<function_points_lloc>0.0</function_points_lloc>
</language>
<language>
<extension>C++ Files *.cp*</extension>
<loc>1060</loc>
<eloc>722</eloc>
<lloc>384</lloc>
<comments>63</comments>
<blanks>213</blanks>
<lines>1325</lines>
<function_points_loc>20.0</function_points_loc>
<function_points_eloc>13.6</function_points_eloc>
<function_points_lloc>7.2</function_points_lloc>
</language>
<language>
<extension>C Sharp Files *.cs</extension>
<loc>23</loc>
<eloc>15</eloc>
<lloc>12</lloc>
<comments>4</comments>
<blanks>5</blanks>
<lines>29</lines>
<function_points_loc>0.4</function_points_loc>
<function_points_eloc>0.3</function_points_eloc>
<function_points_lloc>0.2</function_points_lloc>
</language>
<language>
<extension>Total All Languages</extension>
<loc>1335</loc>
<eloc>955</eloc>
<lloc>510</lloc>
<comments>119</comments>
<blanks>300</blanks>
<lines>1728</lines>
<function_points_loc>20.4</function_points_loc>
<function_points_eloc>13.9</function_points_eloc>
<function_points_lloc>7.5</function_points_lloc>
</language>
</report>
<totals>
<loc>1335</loc>
<eloc>955</eloc>
<lloc>510</lloc>
<comments>119</comments>
<lines>1728</lines>
<comment_per_eloc>0.12</comment_per_eloc>
<function_point_loc>20.4</function_point_loc>
<function_point_eloc>13.9</function_point_eloc>
<function_point_lloc>7.5</function_point_lloc>
<lines_skipped>0</lines_skipped>
</totals>
<report>
<name>File Summary</name>
<totals>
<loc>1335</loc>
<eloc>955</eloc>
<lloc>510</lloc>
<comments>119</comments>
<lines>1728</lines>
<comment_per_eloc>0.12</comment_per_eloc>
<function_point_loc>20.4</function_point_loc>
<function_point_eloc>13.9</function_point_eloc>
<function_point_lloc>7.5</function_point_lloc>
<lines_skipped>0</lines_skipped>
</totals>
<file_counts>
<c_file_count>0</c_file_count>
<c_include_file_count>8</c_include_file_count>
<cpp_file_count>10</cpp_file_count>
<cpp_include_file_count>0</cpp_include_file_count>
<csharp_file_count>1</csharp_file_count>
<java_file_count>0</java_file_count>
<other_file_count>0</other_file_count>
<total_file_count>19</total_file_count>
</file_counts>
</report>
<banner>Report Banner - Edit rsm.cfg File</banner>
</m2rsm>