<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="./Td_example_output.xsl"?>
<m2rsm>
<banner>Report Banner - Edit rsm.cfg File</banner>
<program>Resource Standard Metrics</program>
<version>7.63</version>
<date>Sat Aug 30 19:19:47 2008</date>
<command>-X -SXML Total File Detail Report -Td -TN -uFile XSL ./Td_example_output.xsl 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 File Detail Report</title>
<report>
<name>File Detail Summary</name>
<file>
<name>cell.h</name>
<function_count>0</function_count>
<quality_notices>8</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>348</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>27</loc>
<eloc>23</eloc>
<lloc>16</lloc>
<comments>13</comments>
<lines>41</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>game.h</name>
<function_count>0</function_count>
<quality_notices>9</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>474</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>23</loc>
<eloc>19</eloc>
<lloc>9</lloc>
<comments>1</comments>
<lines>31</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>ocean.h</name>
<function_count>0</function_count>
<quality_notices>9</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>300</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>34</loc>
<eloc>30</eloc>
<lloc>20</lloc>
<comments>5</comments>
<lines>47</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>player.h</name>
<function_count>0</function_count>
<quality_notices>10</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>357</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>32</loc>
<eloc>28</eloc>
<lloc>17</lloc>
<comments>1</comments>
<lines>41</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>sub.h</name>
<function_count>1</function_count>
<quality_notices>8</quality_notices>
<notices_per_function>8.0</notices_per_function>
<notices_per_KeLOC>471</notices_per_KeLOC>
<parameters>0</parameters>
<returns>1</returns>
<interface_complexity>1</interface_complexity>
<cyclomatic_complexity>1</cyclomatic_complexity>
<total_complexity>2</total_complexity>
<loc>21</loc>
<eloc>17</eloc>
<lloc>7</lloc>
<comments>2</comments>
<lines>29</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>target.h</name>
<function_count>0</function_count>
<quality_notices>6</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>158</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>46</loc>
<eloc>38</eloc>
<lloc>18</lloc>
<comments>15</comments>
<lines>77</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>timer.h</name>
<function_count>0</function_count>
<quality_notices>2</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>43</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>49</loc>
<eloc>47</eloc>
<lloc>19</lloc>
<comments>12</comments>
<lines>78</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>utility.h</name>
<function_count>0</function_count>
<quality_notices>4</quality_notices>
<notices_per_function>0.0</notices_per_function>
<notices_per_KeLOC>250</notices_per_KeLOC>
<parameters>0</parameters>
<returns>0</returns>
<interface_complexity>0</interface_complexity>
<cyclomatic_complexity>0</cyclomatic_complexity>
<total_complexity>0</total_complexity>
<loc>20</loc>
<eloc>16</eloc>
<lloc>8</lloc>
<comments>3</comments>
<lines>30</lines>
<function_point_loc>0.0</function_point_loc>
<function_point_eloc>0.0</function_point_eloc>
<function_point_lloc>0.0</function_point_lloc>
</file>
<file>
<name>cell.cpp</name>
<function_count>11</function_count>
<quality_notices>37</quality_notices>
<notices_per_function>3.4</notices_per_function>
<notices_per_KeLOC>446</notices_per_KeLOC>
<parameters>5</parameters>
<returns>11</returns>
<interface_complexity>16</interface_complexity>
<cyclomatic_complexity>19</cyclomatic_complexity>
<total_complexity>35</total_complexity>
<loc>127</loc>
<eloc>83</eloc>
<lloc>49</lloc>
<comments>13</comments>
<lines>167</lines>
<function_point_loc>2.4</function_point_loc>
<function_point_eloc>1.6</function_point_eloc>
<function_point_lloc>0.9</function_point_lloc>
</file>
<file>
<name>game.cpp</name>
<function_count>3</function_count>
<quality_notices>19</quality_notices>
<notices_per_function>6.3</notices_per_function>
<notices_per_KeLOC>365</notices_per_KeLOC>
<parameters>0</parameters>
<returns>3</returns>
<interface_complexity>3</interface_complexity>
<cyclomatic_complexity>16</cyclomatic_complexity>
<total_complexity>19</total_complexity>
<loc>88</loc>
<eloc>52</eloc>
<lloc>32</lloc>
<comments>4</comments>
<lines>107</lines>
<function_point_loc>1.7</function_point_loc>
<function_point_eloc>1.0</function_point_eloc>
<function_point_lloc>0.6</function_point_lloc>
</file>
<file>
<name>ocean.cpp</name>
<function_count>12</function_count>
<quality_notices>70</quality_notices>
<notices_per_function>5.8</notices_per_function>
<notices_per_KeLOC>490</notices_per_KeLOC>
<parameters>1</parameters>
<returns>12</returns>
<interface_complexity>13</interface_complexity>
<cyclomatic_complexity>32</cyclomatic_complexity>
<total_complexity>45</total_complexity>
<loc>217</loc>
<eloc>143</eloc>
<lloc>83</lloc>
<comments>7</comments>
<lines>252</lines>
<function_point_loc>4.1</function_point_loc>
<function_point_eloc>2.7</function_point_eloc>
<function_point_lloc>1.6</function_point_lloc>
</file>
<file>
<name>player.cpp</name>
<function_count>12</function_count>
<quality_notices>40</quality_notices>
<notices_per_function>3.3</notices_per_function>
<notices_per_KeLOC>571</notices_per_KeLOC>
<parameters>4</parameters>
<returns>12</returns>
<interface_complexity>16</interface_complexity>
<cyclomatic_complexity>14</cyclomatic_complexity>
<total_complexity>30</total_complexity>
<loc>100</loc>
<eloc>70</eloc>
<lloc>38</lloc>
<comments>3</comments>
<lines>126</lines>
<function_point_loc>1.9</function_point_loc>
<function_point_eloc>1.3</function_point_eloc>
<function_point_lloc>0.7</function_point_lloc>
</file>
<file>
<name>player_solution.cpp</name>
<function_count>17</function_count>
<quality_notices>17</quality_notices>
<notices_per_function>1.0</notices_per_function>
<notices_per_KeLOC>189</notices_per_KeLOC>
<parameters>5</parameters>
<returns>17</returns>
<interface_complexity>22</interface_complexity>
<cyclomatic_complexity>21</cyclomatic_complexity>
<total_complexity>43</total_complexity>
<loc>132</loc>
<eloc>90</eloc>
<lloc>48</lloc>
<comments>20</comments>
<lines>188</lines>
<function_point_loc>2.5</function_point_loc>
<function_point_eloc>1.7</function_point_eloc>
<function_point_lloc>0.9</function_point_lloc>
</file>
<file>
<name>seahunt.cpp</name>
<function_count>1</function_count>
<quality_notices>6</quality_notices>
<notices_per_function>6.0</notices_per_function>
<notices_per_KeLOC>600</notices_per_KeLOC>
<parameters>0</parameters>
<returns>1</returns>
<interface_complexity>1</interface_complexity>
<cyclomatic_complexity>1</cyclomatic_complexity>
<total_complexity>2</total_complexity>
<loc>12</loc>
<eloc>10</eloc>
<lloc>4</lloc>
<comments>1</comments>
<lines>18</lines>
<function_point_loc>0.2</function_point_loc>
<function_point_eloc>0.2</function_point_eloc>
<function_point_lloc>0.1</function_point_lloc>
</file>
<file>
<name>sub.cpp</name>
<function_count>7</function_count>
<quality_notices>21</quality_notices>
<notices_per_function>3.0</notices_per_function>
<notices_per_KeLOC>404</notices_per_KeLOC>
<parameters>6</parameters>
<returns>7</returns>
<interface_complexity>13</interface_complexity>
<cyclomatic_complexity>9</cyclomatic_complexity>
<total_complexity>22</total_complexity>
<loc>72</loc>
<eloc>52</eloc>
<lloc>28</lloc>
<comments>3</comments>
<lines>91</lines>
<function_point_loc>1.4</function_point_loc>
<function_point_eloc>1.0</function_point_eloc>
<function_point_lloc>0.5</function_point_lloc>
</file>
<file>
<name>target.cpp</name>
<function_count>9</function_count>
<quality_notices>28</quality_notices>
<notices_per_function>3.1</notices_per_function>
<notices_per_KeLOC>412</notices_per_KeLOC>
<parameters>3</parameters>
<returns>9</returns>
<interface_complexity>12</interface_complexity>
<cyclomatic_complexity>11</cyclomatic_complexity>
<total_complexity>23</total_complexity>
<loc>98</loc>
<eloc>68</eloc>
<lloc>33</lloc>
<comments>4</comments>
<lines>119</lines>
<function_point_loc>1.8</function_point_loc>
<function_point_eloc>1.3</function_point_eloc>
<function_point_lloc>0.6</function_point_lloc>
</file>
<file>
<name>timer.cpp</name>
<function_count>13</function_count>
<quality_notices>32</quality_notices>
<notices_per_function>2.5</notices_per_function>
<notices_per_KeLOC>327</notices_per_KeLOC>
<parameters>1</parameters>
<returns>13</returns>
<interface_complexity>14</interface_complexity>
<cyclomatic_complexity>16</cyclomatic_complexity>
<total_complexity>30</total_complexity>
<loc>130</loc>
<eloc>98</eloc>
<lloc>36</lloc>
<comments>4</comments>
<lines>159</lines>
<function_point_loc>2.5</function_point_loc>
<function_point_eloc>1.8</function_point_eloc>
<function_point_lloc>0.7</function_point_lloc>
</file>
<file>
<name>utility.cpp</name>
<function_count>6</function_count>
<quality_notices>14</quality_notices>
<notices_per_function>2.3</notices_per_function>
<notices_per_KeLOC>250</notices_per_KeLOC>
<parameters>9</parameters>
<returns>6</returns>
<interface_complexity>15</interface_complexity>
<cyclomatic_complexity>13</cyclomatic_complexity>
<total_complexity>28</total_complexity>
<loc>84</loc>
<eloc>56</eloc>
<lloc>33</lloc>
<comments>4</comments>
<lines>98</lines>
<function_point_loc>1.6</function_point_loc>
<function_point_eloc>1.1</function_point_eloc>
<function_point_lloc>0.6</function_point_lloc>
</file>
<file>
<name>Fibonacci.cs</name>
<function_count>1</function_count>
<quality_notices>6</quality_notices>
<notices_per_function>6.0</notices_per_function>
<notices_per_KeLOC>400</notices_per_KeLOC>
<parameters>0</parameters>
<returns>1</returns>
<interface_complexity>1</interface_complexity>
<cyclomatic_complexity>2</cyclomatic_complexity>
<total_complexity>3</total_complexity>
<loc>23</loc>
<eloc>15</eloc>
<lloc>12</lloc>
<comments>4</comments>
<lines>29</lines>
<function_point_loc>0.4</function_point_loc>
<function_point_eloc>0.3</function_point_eloc>
<function_point_lloc>0.2</function_point_lloc>
</file>
<file>
<name>Total All 19 Files</name>
<bytes>30249</bytes>
<function_count>93</function_count>
<quality_notices>346</quality_notices>
<notices_per_function>3.7</notices_per_function>
<notices_per_KeLOC>362</notices_per_KeLOC>
<parameters>34</parameters>
<returns>93</returns>
<interface_complexity>127</interface_complexity>
<cyclomatic_complexity>155</cyclomatic_complexity>
<total_complexity>282</total_complexity>
<loc>1335</loc>
<eloc>955</eloc>
<lloc>510</lloc>
<comments>119</comments>
<lines>1728</lines>
<function_point_loc>20.4</function_point_loc>
<function_point_eloc>13.9</function_point_eloc>
<function_point_lloc>7.5</function_point_lloc>
</file>
<file>
<name>Average Per File</name>
<bytes>1593</bytes>
<function_count>5</function_count>
<quality_notices>19</quality_notices>
<notices_per_function>3.8</notices_per_function>
<notices_per_KeLOC>373</notices_per_KeLOC>
<parameters>2</parameters>
<returns>5</returns>
<interface_complexity>7</interface_complexity>
<cyclomatic_complexity>9</cyclomatic_complexity>
<total_complexity>16</total_complexity>
<loc>71</loc>
<eloc>51</eloc>
<lloc>27</lloc>
<comments>7</comments>
<lines>91</lines>
<function_point_loc>2.0</function_point_loc>
<function_point_eloc>1.0</function_point_eloc>
<function_point_lloc>1.0</function_point_lloc>
</file>
<file>
<name>Average Per Function</name>
<bytes>326</bytes>
<function_count>1</function_count>
<quality_notices>4</quality_notices>
<notices_per_function>4.0</notices_per_function>
<notices_per_KeLOC>364</notices_per_KeLOC>
<parameters>1</parameters>
<returns>1</returns>
<interface_complexity>2</interface_complexity>
<cyclomatic_complexity>2</cyclomatic_complexity>
<total_complexity>4</total_complexity>
<loc>15</loc>
<eloc>11</eloc>
<lloc>6</lloc>
<comments>2</comments>
<lines>19</lines>
<function_point_loc>1.0</function_point_loc>
<function_point_eloc>1.0</function_point_eloc>
<function_point_lloc>1.0</function_point_lloc>
</file>
<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>
