<?xml version="1.0" encoding="UTF-8"?>
<page context-path="/structure101-java" servlet-path="/tracker" request-path="findbugs/1.2.1/summary" last-token="summary" request-ext="xml" version="561" dicer-caption="Package" dicer-scope="Leaf package" server-home="http://216.104.45.99:8080">
   <response project="findbugs" snapshot="1.2.1" snapshot-date="5/31/07" baseline="1.2.0" baseline-date="4/25/07">
      <model local-name="findbugs/1.2.1">
         <settings lite="false">
            <local-project language="java" version="3.3.561" flavor="j2se">
               <property name="hide-externals" value="true" />
               <property name="detail-mode" value="true" />
               <classpath>
                  <classpathentry kind="lib" path="I" />
                  <classpathentry kind="lib" path="\structure101.com\findbugs\1.2.1\findbugs.jar" />
               </classpath>
               <excludes>
                  <exclude expression="!edu.umd.cs.findbugs.*" />
               </excludes>
               <grid-set sep="." version="3.3.561">
                  <grid name="Top Level 0.8.7 Architecture" enforce="true" strict="false">
                     <row>
                        <cell name="config" pattern="edu.umd.cs.findbugs.config.?" vexpanded="true" visibility="public" />
                        <cell name="props" pattern="edu.umd.cs.findbugs.props.?" vexpanded="true" visibility="public" />
                        <cell name="ml" pattern="edu.umd.cs.findbugs.ml.?" vexpanded="true" visibility="public" />
                        <cell name="io" pattern="edu.umd.cs.findbugs.io.?" vexpanded="true" visibility="public" />
                        <cell name="anttask" pattern="edu.umd.cs.findbugs.anttask.?" vexpanded="true" visibility="public" />
                        <cell name="plan" pattern="edu.umd.cs.findbugs.plan.?" vexpanded="true" visibility="public" />
                     </row>
                     <row>
                        <cell name="findbugs" pattern="edu.umd.cs.findbugs.?" vexpanded="false" visibility="public">
                           <grid>
                              <row>
                                 <cell name="FieldWarningSuppressor" pattern="edu.umd.cs.findbugs.FieldWarningSuppressor" vexpanded="true" visibility="public" />
                                 <cell name="OpcodeStack" pattern="edu.umd.cs.findbugs.OpcodeStack" vexpanded="true" visibility="public" />
                                 <cell name="SAXBugCollectionHandler" pattern="edu.umd.cs.findbugs.SAXBugCollectionHandler" vexpanded="true" visibility="public" />
                                 <cell name="AnalysisLocal" pattern="edu.umd.cs.findbugs.AnalysisLocal" vexpanded="true" visibility="public" />
                                 <cell name="UnionResults" pattern="edu.umd.cs.findbugs.UnionResults" vexpanded="true" visibility="public" />
                                 <cell name="ByteCodePatternDetector" pattern="edu.umd.cs.findbugs.ByteCodePatternDetector" vexpanded="true" visibility="public" />
                                 <cell name="UpdateBugCollection" pattern="edu.umd.cs.findbugs.UpdateBugCollection" vexpanded="true" visibility="public" />
                                 <cell name="BugHistory" pattern="edu.umd.cs.findbugs.BugHistory" vexpanded="true" visibility="public" />
                                 <cell name="AddAnnotation" pattern="edu.umd.cs.findbugs.AddAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="EmacsBugReporter" pattern="edu.umd.cs.findbugs.EmacsBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="Version" pattern="edu.umd.cs.findbugs.Version" vexpanded="true" visibility="public" />
                                 <cell name="FindExamples" pattern="edu.umd.cs.findbugs.FindExamples" vexpanded="true" visibility="public" />
                                 <cell name="ResourceTrackingDetector" pattern="edu.umd.cs.findbugs.ResourceTrackingDetector" vexpanded="true" visibility="public" />
                                 <cell name="FilterBugReporter" pattern="edu.umd.cs.findbugs.FilterBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="SelfCalls" pattern="edu.umd.cs.findbugs.SelfCalls" vexpanded="true" visibility="public" />
                                 <cell name="FindBugsAnalysisProperties" pattern="edu.umd.cs.findbugs.FindBugsAnalysisProperties" vexpanded="true" visibility="public" />
                                 <cell name="SuppressionMatcher" pattern="edu.umd.cs.findbugs.SuppressionMatcher" vexpanded="true" visibility="public" />
                                 <cell name="BytecodeScanningDetector" pattern="edu.umd.cs.findbugs.BytecodeScanningDetector" vexpanded="true" visibility="public" />
                                 <cell name="InstructionScannerDriver" pattern="edu.umd.cs.findbugs.InstructionScannerDriver" vexpanded="true" visibility="public" />
                                 <cell name="MergeResults" pattern="edu.umd.cs.findbugs.MergeResults" vexpanded="true" visibility="public" />
                                 <cell name="ResourceCreationPoint" pattern="edu.umd.cs.findbugs.ResourceCreationPoint" vexpanded="true" visibility="public" />
                                 <cell name="GraphIS2FalsePositives" pattern="edu.umd.cs.findbugs.GraphIS2FalsePositives" vexpanded="true" visibility="public" />
                                 <cell name="SwitchHandler" pattern="edu.umd.cs.findbugs.SwitchHandler" vexpanded="true" visibility="public" />
                                 <cell name="Lookup" pattern="edu.umd.cs.findbugs.Lookup" vexpanded="true" visibility="public" />
                                 <cell name="CountBugs" pattern="edu.umd.cs.findbugs.CountBugs" vexpanded="true" visibility="public" />
                                 <cell name="CategorizeBugs" pattern="edu.umd.cs.findbugs.CategorizeBugs" vexpanded="true" visibility="public" />
                                 <cell name="MethodWarningSuppressor" pattern="edu.umd.cs.findbugs.MethodWarningSuppressor" vexpanded="true" visibility="public" />
                                 <cell name="NewResults" pattern="edu.umd.cs.findbugs.NewResults" vexpanded="true" visibility="public" />
                                 <cell name="Tokenizer" pattern="edu.umd.cs.findbugs.Tokenizer" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="QueryBugAnnotations" pattern="edu.umd.cs.findbugs.QueryBugAnnotations" vexpanded="true" visibility="public" />
                                 <cell name="VersionInsensitiveBugComparator" pattern="edu.umd.cs.findbugs.VersionInsensitiveBugComparator" vexpanded="true" visibility="public" />
                                 <cell name="ClassWarningSuppressor" pattern="edu.umd.cs.findbugs.ClassWarningSuppressor" vexpanded="true" visibility="public" />
                                 <cell name="InstructionScannerGenerator" pattern="edu.umd.cs.findbugs.InstructionScannerGenerator" vexpanded="true" visibility="public" />
                                 <cell name="PackageWarningSuppressor" pattern="edu.umd.cs.findbugs.PackageWarningSuppressor" vexpanded="true" visibility="public" />
                                 <cell name="DelegatingBugReporter" pattern="edu.umd.cs.findbugs.DelegatingBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="CallGraph" pattern="edu.umd.cs.findbugs.CallGraph" vexpanded="true" visibility="public" />
                                 <cell name="ResourceCollection" pattern="edu.umd.cs.findbugs.ResourceCollection" vexpanded="true" visibility="public" />
                                 <cell name="Token" pattern="edu.umd.cs.findbugs.Token" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="FindBugs" pattern="edu.umd.cs.findbugs.FindBugs" vexpanded="true" visibility="public" />
                                 <cell name="InstructionScanner" pattern="edu.umd.cs.findbugs.InstructionScanner" vexpanded="true" visibility="public" />
                                 <cell name="CallGraphEdge" pattern="edu.umd.cs.findbugs.CallGraphEdge" vexpanded="true" visibility="public" />
                                 <cell name="WarningSuppressor" pattern="edu.umd.cs.findbugs.WarningSuppressor" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="ShowHelp" pattern="edu.umd.cs.findbugs.ShowHelp" vexpanded="true" visibility="public" />
                                 <cell name="RecursiveFileSearch" pattern="edu.umd.cs.findbugs.RecursiveFileSearch" vexpanded="true" visibility="public" />
                                 <cell name="CallSite" pattern="edu.umd.cs.findbugs.CallSite" vexpanded="true" visibility="public" />
                                 <cell name="CommandLine" pattern="edu.umd.cs.findbugs.CommandLine" vexpanded="true" visibility="public" />
                                 <cell name="DetectorFactoryCollection" pattern="edu.umd.cs.findbugs.DetectorFactoryCollection" vexpanded="true" visibility="public" />
                                 <cell name="URLClassPathRepository" pattern="edu.umd.cs.findbugs.URLClassPathRepository" vexpanded="true" visibility="public" />
                                 <cell name="FindBugsProgress" pattern="edu.umd.cs.findbugs.FindBugsProgress" vexpanded="true" visibility="public" />
                                 <cell name="StatelessDetector" pattern="edu.umd.cs.findbugs.StatelessDetector" vexpanded="true" visibility="public" />
                                 <cell name="XDocsBugReporter" pattern="edu.umd.cs.findbugs.XDocsBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="ClassScreener" pattern="edu.umd.cs.findbugs.ClassScreener" vexpanded="true" visibility="public" />
                                 <cell name="CallGraphNode" pattern="edu.umd.cs.findbugs.CallGraphNode" vexpanded="true" visibility="public" />
                                 <cell name="Filter" pattern="edu.umd.cs.findbugs.Filter" vexpanded="true" visibility="public" />
                                 <cell name="ExitCodes" pattern="edu.umd.cs.findbugs.ExitCodes" vexpanded="true" visibility="public" />
                                 <cell name="HTMLBugReporter" pattern="edu.umd.cs.findbugs.HTMLBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="SortingBugReporter" pattern="edu.umd.cs.findbugs.SortingBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="XMLBugReporter" pattern="edu.umd.cs.findbugs.XMLBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="PrintingBugReporter" pattern="edu.umd.cs.findbugs.PrintingBugReporter" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="PluginLoader" pattern="edu.umd.cs.findbugs.PluginLoader" vexpanded="true" visibility="public" />
                                 <cell name="AndMatcher" pattern="edu.umd.cs.findbugs.AndMatcher" vexpanded="true" visibility="public" />
                                 <cell name="AddMessages" pattern="edu.umd.cs.findbugs.AddMessages" vexpanded="true" visibility="public" />
                                 <cell name="FilterException" pattern="edu.umd.cs.findbugs.FilterException" vexpanded="true" visibility="public" />
                                 <cell name="OrMatcher" pattern="edu.umd.cs.findbugs.OrMatcher" vexpanded="true" visibility="public" />
                                 <cell name="ClassMatcher" pattern="edu.umd.cs.findbugs.ClassMatcher" vexpanded="true" visibility="public" />
                                 <cell name="BugCodeMatcher" pattern="edu.umd.cs.findbugs.BugCodeMatcher" vexpanded="true" visibility="public" />
                                 <cell name="MethodMatcher" pattern="edu.umd.cs.findbugs.MethodMatcher" vexpanded="true" visibility="public" />
                                 <cell name="ClassRegexMatcher" pattern="edu.umd.cs.findbugs.ClassRegexMatcher" vexpanded="true" visibility="public" />
                                 <cell name="BugCollectionBugReporter" pattern="edu.umd.cs.findbugs.BugCollectionBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="URLClassPath" pattern="edu.umd.cs.findbugs.URLClassPath" vexpanded="true" visibility="public" />
                                 <cell name="FatalException" pattern="edu.umd.cs.findbugs.FatalException" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="TextUIBugReporter" pattern="edu.umd.cs.findbugs.TextUIBugReporter" vexpanded="true" visibility="public" />
                                 <cell name="SortedBugCollection" pattern="edu.umd.cs.findbugs.SortedBugCollection" vexpanded="true" visibility="public" />
                                 <cell name="CompoundMatcher" pattern="edu.umd.cs.findbugs.CompoundMatcher" vexpanded="true" visibility="public" />
                                 <cell name="PluginException" pattern="edu.umd.cs.findbugs.PluginException" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="BugCollection" pattern="edu.umd.cs.findbugs.BugCollection" vexpanded="true" visibility="public" />
                                 <cell name="Matcher" pattern="edu.umd.cs.findbugs.Matcher" vexpanded="true" visibility="public" />
                                 <cell name="AbstractBugReporter" pattern="edu.umd.cs.findbugs.AbstractBugReporter" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="Project" pattern="edu.umd.cs.findbugs.Project" vexpanded="true" visibility="public" />
                                 <cell name="BugReporter" pattern="edu.umd.cs.findbugs.BugReporter" vexpanded="true" visibility="public" />
                                 <cell name="AnalysisError" pattern="edu.umd.cs.findbugs.AnalysisError" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="BugReporterObserver" pattern="edu.umd.cs.findbugs.BugReporterObserver" vexpanded="true" visibility="public" />
                                 <cell name="ProjectStats" pattern="edu.umd.cs.findbugs.ProjectStats" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="PackageStats" pattern="edu.umd.cs.findbugs.PackageStats" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="BugInstance" pattern="edu.umd.cs.findbugs.BugInstance" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="IntAnnotation" pattern="edu.umd.cs.findbugs.IntAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="FieldAnnotation" pattern="edu.umd.cs.findbugs.FieldAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="BugProperty" pattern="edu.umd.cs.findbugs.BugProperty" vexpanded="true" visibility="public" />
                                 <cell name="DetectorFactory" pattern="edu.umd.cs.findbugs.DetectorFactory" vexpanded="true" visibility="public" />
                                 <cell name="ClassAnnotation" pattern="edu.umd.cs.findbugs.ClassAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="TimestampIntervalCollection" pattern="edu.umd.cs.findbugs.TimestampIntervalCollection" vexpanded="true" visibility="public" />
                                 <cell name="MethodAnnotation" pattern="edu.umd.cs.findbugs.MethodAnnotation" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="PackageMemberAnnotation" pattern="edu.umd.cs.findbugs.PackageMemberAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="BugAnnotationUtil" pattern="edu.umd.cs.findbugs.BugAnnotationUtil" vexpanded="true" visibility="public" />
                                 <cell name="Plugin" pattern="edu.umd.cs.findbugs.Plugin" vexpanded="true" visibility="public" />
                                 <cell name="Detector" pattern="edu.umd.cs.findbugs.Detector" vexpanded="true" visibility="public" />
                                 <cell name="JavaVersion" pattern="edu.umd.cs.findbugs.JavaVersion" vexpanded="true" visibility="public" />
                                 <cell name="TimestampInterval" pattern="edu.umd.cs.findbugs.TimestampInterval" vexpanded="true" visibility="public" />
                                 <cell name="BugAnnotationVisitor" pattern="edu.umd.cs.findbugs.BugAnnotationVisitor" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="JavaVersionException" pattern="edu.umd.cs.findbugs.JavaVersionException" vexpanded="true" visibility="public" />
                                 <cell name="DetectorOrderingConstraint" pattern="edu.umd.cs.findbugs.DetectorOrderingConstraint" vexpanded="true" visibility="public" />
                                 <cell name="SourceLineAnnotation" pattern="edu.umd.cs.findbugs.SourceLineAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="InvalidTimestampIntervalException" pattern="edu.umd.cs.findbugs.InvalidTimestampIntervalException" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="FindBugsMessageFormat" pattern="edu.umd.cs.findbugs.FindBugsMessageFormat" vexpanded="true" visibility="public" />
                                 <cell name="I18N" pattern="edu.umd.cs.findbugs.I18N" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="BugAnnotation" pattern="edu.umd.cs.findbugs.BugAnnotation" vexpanded="true" visibility="public" />
                                 <cell name="BugPattern" pattern="edu.umd.cs.findbugs.BugPattern" vexpanded="true" visibility="public" />
                                 <cell name="BugCode" pattern="edu.umd.cs.findbugs.BugCode" vexpanded="true" visibility="public" />
                              </row>
                              <row>
                                 <cell name="XMLWriteableWithMessages" pattern="edu.umd.cs.findbugs.XMLWriteableWithMessages" vexpanded="true" visibility="public" />
                              </row>
                           </grid>
                        </cell>
                     </row>
                     <row>
                        <cell name="ba" pattern="edu.umd.cs.findbugs.ba.*" vexpanded="true" visibility="public" />
                        <cell name="xml" pattern="edu.umd.cs.findbugs.xml.?" vexpanded="true" visibility="public" />
                        <cell name="visitclass" pattern="edu.umd.cs.findbugs.visitclass.?" vexpanded="true" visibility="public" />
                     </row>
                     <row>
                        <cell name="graph" pattern="edu.umd.cs.findbugs.graph.?" vexpanded="true" visibility="public" />
                     </row>
                     <row>
                        <cell name="annotations" pattern="edu.umd.cs.findbugs.annotations.?" vexpanded="true" visibility="public" />
                     </row>
                  </grid>
               </grid-set>
            </local-project>
         </settings>
      </model>
      <lite-base type="package" level="Leaf package" num-nodes="38" num-edges="148" num-union-nodes="38" num-union-edges="148">
         <architecture num-diagrams="1" diagram-time="1260262575000" date="Dec 8, 2009">
            <violations total="13" total-weighted="239" population="148" population-weighted="5537" added="0" added-weighted="0" removed="0" removed-weighted="0" violated-rules="6">
               <diagram name="Top Level 0.8.7 Architecture" num-violations="13" num-weighted-violations="239">
                  <description />
                  <violated-rule source="$GP1.0" target="$GP0.0" allowed="true" source_disp="findbugs" target_disp="config" synthetic="true" num-violations="1" num-violations-weighted="64" />
                  <violated-rule source="$GP2.0" target="$GP2.2" allowed="true" source_disp="ba" target_disp="visitclass" synthetic="true" num-violations="1" num-violations-weighted="16" />
                  <violated-rule source="$GP0.2" target="$GP0.0" allowed="true" source_disp="ml" target_disp="config" synthetic="true" num-violations="1" num-violations-weighted="7" />
                  <violated-rule source="$GP2.0" target="$GP1.0" allowed="true" source_disp="ba" target_disp="findbugs" synthetic="true" num-violations="8" num-violations-weighted="102" />
                  <violated-rule source="$GP1.0" target="$GP0.5" allowed="true" source_disp="findbugs" target_disp="plan" synthetic="true" num-violations="1" num-violations-weighted="44" />
                  <violated-rule source="$GP2.0" target="$GP2.1" allowed="true" source_disp="ba" target_disp="xml" synthetic="true" num-violations="1" num-violations-weighted="6" />
               </diagram>
            </violations>
         </architecture>
         <lite-view separator=".">
            <design-changes>
               <hinode name="edu.umd.cs.findbugs" type="meta-package" level="1" />
            </design-changes>
         </lite-view>
         <flat-diffs>
            <node name="edu.umd.cs.findbugs.filter">
               <edge to="edu.umd.cs.findbugs.xml" status="added" />
               <edge to="edu.umd.cs.findbugs.annotations" status="added" />
            </node>
         </flat-diffs>
      </lite-base>
      <snapshot label="1.2.1" location="1_2_1" timestamp="5/31/07 12:00 AM" detail="true" size="563" date="5/31/07" time="12:00 AM" index="8" days-old="1196" status="current">
         <hiview>
            <stats>
               <size ni="129781" jars="2" packages="38" classes-all="824" inners="261" abstracts="170" interfaces="0" anons="128" classes-outer="563" />
               <externals visible="false" count="1" />
               <parse-errors count="0" />
            </stats>
            <tanglicities>
               <tanglicity nodes="38" tangles="1" tangled-nodes="24" biggest="24" tanglicity="0.6316" level="Leaf package" />
               <tanglicity nodes="1" tangles="0" tangled-nodes="0" biggest="0" tanglicity="0" level="Jar" />
               <tanglicity nodes="563" tangles="14" tangled-nodes="198" biggest="164" tanglicity="0.2918" level="Outer class" />
            </tanglicities>
            <xs-config>
               <entry metric="Tangled" threshold="0" scope="design" />
               <entry metric="Fat" threshold="120" scope="design" />
               <entry metric="Fat" threshold="120" scope="leaf package" />
               <entry metric="Fat" threshold="120" scope="class" />
               <entry metric="Fat" threshold="15" scope="method" />
               <xs-summary>
                  <summary size="129781" cumulative-xs="88397.5984" average-xs="0.6811">
                     <slice metric="Tangled" threshold="0" scope="design" num-contributors="5" num-offenders="2" cumulative-xs="24096.4825" proportion-of-xs="0.2726">
                        <offenders count="2">
                           <hinode name="edu.umd.cs.findbugs" type="meta-package" size="129781" value="0.1393" />
                           <hinode name="edu.umd.cs.findbugs.ba" type="meta-package" size="60030" value="0.1002" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="120" scope="design" num-contributors="5" num-offenders="0" cumulative-xs="0" proportion-of-xs="0">
                        <offenders count="0" />
                     </slice>
                     <slice metric="Fat" threshold="120" scope="leaf package" num-contributors="38" num-offenders="2" cumulative-xs="50293.7433" proportion-of-xs="0.5689">
                        <offenders count="2">
                           <hinode name="edu.umd.cs.findbugs.ba" type="package" size="30093" value="530" />
                           <hinode name="edu.umd.cs.findbugs" type="package" size="36691" value="455" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="120" scope="class" num-contributors="824" num-offenders="8" cumulative-xs="7248.1256" proportion-of-xs="0.082">
                        <offenders count="8" truncated-at="5">
                           <hinode name="edu.umd.cs.findbugs.ba.ClassContext" type="class" size="3766" value="333" />
                           <hinode name="edu.umd.cs.findbugs.BugInstance" type="class" size="2461" value="226" />
                           <hinode name="edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor" type="class" size="1282" value="200" />
                           <hinode name="edu.umd.cs.findbugs.OpcodeStack" type="class" size="5289" value="192" />
                           <hinode name="edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor" type="class" size="1249" value="171" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="15" scope="method" num-contributors="6233" num-offenders="45" cumulative-xs="6759.2469" proportion-of-xs="0.0765">
                        <offenders count="45" truncated-at="5">
                           <hinode name="edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(Code):void" type="method" size="985" value="50" />
                           <hinode name="edu.umd.cs.findbugs.ba.AnnotationDatabase.getUncachedResolvedAnnotation(Object, boolean):AnnotationEnumeration" type="method" size="407" value="45" />
                           <hinode name="edu.umd.cs.findbugs.PluginLoader.init():void" type="method" size="836" value="43" />
                           <hinode name="edu.umd.cs.findbugs.ba.Dataflow.execute():void" type="method" size="723" value="41" />
                           <hinode name="edu.umd.cs.findbugs.SAXBugCollectionHandler.startElement(String, String, String, Attributes):void" type="method" size="581" value="40" />
                        </offenders>
                     </slice>
                  </summary>
                  <offenders count="57" truncated-at="10">
                     <hinode name="edu.umd.cs.findbugs" type="package" size="36691" xs="27014">
                        <metric name="Fat" value="455" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba" type="package" size="30093" xs="23279">
                        <metric name="Fat" value="530" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs" type="meta-package" size="129781" xs="18083">
                        <metric name="Tangled" value="0.1393" threshold="0" />
                        <metric name="Fat" value="58" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba" type="meta-package" size="60030" xs="6013">
                        <metric name="Tangled" value="0.1002" threshold="0" />
                        <metric name="Fat" value="37" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba.ClassContext" type="class" size="3766" xs="2408">
                        <metric name="Fat" value="333" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.OpcodeStack" type="class" size="5289" xs="1983">
                        <metric name="Fat" value="192" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.BugInstance" type="class" size="2461" xs="1154">
                        <metric name="Fat" value="226" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.OpcodeStack.sawOpcode(DismantleBytecode, int):void" type="method" size="1260" xs="775">
                        <metric name="Fat" value="39" threshold="15" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(Code):void" type="method" size="985" xs="689">
                        <metric name="Fat" value="50" threshold="15" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.PluginLoader.init():void" type="method" size="836" xs="544">
                        <metric name="Fat" value="43" threshold="15" />
                     </hinode>
                  </offenders>
               </xs-summary>
            </xs-config>
         </hiview>
      </snapshot>
      <snapshot label="1.2.0" location="1_2_0" timestamp="4/25/07 12:00 AM" detail="true" size="557" date="4/25/07" time="12:00 AM" index="9" days-old="1232" status="baseline">
         <hiview>
            <stats>
               <size ni="126626" jars="2" packages="38" classes-all="812" inners="255" abstracts="169" interfaces="0" anons="122" classes-outer="557" />
               <externals visible="false" count="1" />
               <parse-errors count="0" />
            </stats>
            <tanglicities>
               <tanglicity nodes="38" tangles="1" tangled-nodes="24" biggest="24" tanglicity="0.6316" level="Leaf package" />
               <tanglicity nodes="1" tangles="0" tangled-nodes="0" biggest="0" tanglicity="0" level="Jar" />
               <tanglicity nodes="557" tangles="14" tangled-nodes="194" biggest="160" tanglicity="0.2878" level="Outer class" />
            </tanglicities>
            <xs-config>
               <entry metric="Tangled" threshold="0" scope="design" />
               <entry metric="Fat" threshold="120" scope="design" />
               <entry metric="Fat" threshold="120" scope="leaf package" />
               <entry metric="Fat" threshold="120" scope="class" />
               <entry metric="Fat" threshold="15" scope="method" />
               <xs-summary>
                  <summary size="126626" cumulative-xs="86500.2017" average-xs="0.6831">
                     <slice metric="Tangled" threshold="0" scope="design" num-contributors="5" num-offenders="2" cumulative-xs="23662.2708" proportion-of-xs="0.2736">
                        <offenders count="2">
                           <hinode name="edu.umd.cs.findbugs" type="meta-package" size="126626" value="0.1394" />
                           <hinode name="edu.umd.cs.findbugs.ba" type="meta-package" size="59994" value="0.1002" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="120" scope="design" num-contributors="5" num-offenders="0" cumulative-xs="0" proportion-of-xs="0">
                        <offenders count="0" />
                     </slice>
                     <slice metric="Fat" threshold="120" scope="leaf package" num-contributors="38" num-offenders="2" cumulative-xs="49088.1683" proportion-of-xs="0.5675">
                        <offenders count="2">
                           <hinode name="edu.umd.cs.findbugs.ba" type="package" size="30043" value="530" />
                           <hinode name="edu.umd.cs.findbugs" type="package" size="35218" value="451" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="120" scope="class" num-contributors="812" num-offenders="8" cumulative-xs="7109.883" proportion-of-xs="0.0822">
                        <offenders count="8" truncated-at="5">
                           <hinode name="edu.umd.cs.findbugs.ba.ClassContext" type="class" size="3766" value="333" />
                           <hinode name="edu.umd.cs.findbugs.BugInstance" type="class" size="2367" value="214" />
                           <hinode name="edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor" type="class" size="1282" value="200" />
                           <hinode name="edu.umd.cs.findbugs.OpcodeStack" type="class" size="5227" value="192" />
                           <hinode name="edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor" type="class" size="1249" value="171" />
                        </offenders>
                     </slice>
                     <slice metric="Fat" threshold="15" scope="method" num-contributors="6095" num-offenders="43" cumulative-xs="6639.8796" proportion-of-xs="0.0768">
                        <offenders count="43" truncated-at="5">
                           <hinode name="edu.umd.cs.findbugs.SAXBugCollectionHandler.startElement(String, String, String, Attributes):void" type="method" size="788" value="56" />
                           <hinode name="edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(Code):void" type="method" size="985" value="50" />
                           <hinode name="edu.umd.cs.findbugs.ba.AnnotationDatabase.getUncachedResolvedAnnotation(Object, boolean):AnnotationEnumeration" type="method" size="407" value="45" />
                           <hinode name="edu.umd.cs.findbugs.PluginLoader.init():void" type="method" size="836" value="43" />
                           <hinode name="edu.umd.cs.findbugs.ba.Dataflow.execute():void" type="method" size="723" value="41" />
                        </offenders>
                     </slice>
                  </summary>
                  <offenders count="55" truncated-at="10">
                     <hinode name="edu.umd.cs.findbugs" type="package" size="35218" xs="25847">
                        <metric name="Fat" value="451" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba" type="package" size="30043" xs="23240">
                        <metric name="Fat" value="530" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs" type="meta-package" size="126626" xs="17652">
                        <metric name="Tangled" value="0.1394" threshold="0" />
                        <metric name="Fat" value="56" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba" type="meta-package" size="59994" xs="6009">
                        <metric name="Tangled" value="0.1002" threshold="0" />
                        <metric name="Fat" value="37" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.ba.ClassContext" type="class" size="3766" xs="2408">
                        <metric name="Fat" value="333" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.OpcodeStack" type="class" size="5227" xs="1960">
                        <metric name="Fat" value="192" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.BugInstance" type="class" size="2367" xs="1039">
                        <metric name="Fat" value="214" threshold="120" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.OpcodeStack.sawOpcode(DismantleBytecode, int):void" type="method" size="1260" xs="775">
                        <metric name="Fat" value="39" threshold="15" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(Code):void" type="method" size="985" xs="689">
                        <metric name="Fat" value="50" threshold="15" />
                     </hinode>
                     <hinode name="edu.umd.cs.findbugs.SAXBugCollectionHandler.startElement(String, String, String, Attributes):void" type="method" size="788" xs="576">
                        <metric name="Fat" value="56" threshold="15" />
                     </hinode>
                  </offenders>
               </xs-summary>
            </xs-config>
         </hiview>
      </snapshot>
   </response>
</page>

