The following document contains the results of FindBugs Report
FindBugs Version is 1.1.1
Threshold is Low
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
894 | 17 | 119 | 87 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: mupisim.Mupisim.quiet | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: mupisim.Mupisim.verbose | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Method call in mupisim.net.AbstractNetwork.addNode(NodeAddress) passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 349 |
Method call in mupisim.net.AbstractNetwork.addNode(NodeAddress) passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 350 |
Method call in mupisim.net.AbstractNetwork.addNode(NodeAddress) passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 361 |
Method call in mupisim.net.AbstractNetwork.addNode(NodeAddress) passes null for unconditionally dereferenced parameter of java.util.Map.put(Object,Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 360 |
Method call in mupisim.net.AbstractNetwork.getDeliveryLink(Node) passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 144 |
Method call in mupisim.net.AbstractNetwork.getDeliveryLinks() passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 165 |
Method call in mupisim.net.AbstractNetwork.getInjectionLinks() passes null for unconditionally dereferenced parameter of java.util.Map.get(Object) | CORRECTNESS | NP_NULL_PARAM_DEREF | 176 |
Bug | Category | Details | Line |
---|---|---|---|
The class mupisim.net.DoubleBufferLinkFactory$DoubleBufferLink could be refactored into a _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Write to static field mupisim.sim.AbstractSimulation.currentRunningSimulation from instance method mupisim.sim.AbstractSimulation.AbstractSimulation() | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 85 |
Bug | Category | Details | Line |
---|---|---|---|
Load of known null value in mupisim.sim.SimpleMessagingService.sendMessage(Process,Process,HasSize) | STYLE | NP_LOAD_OF_KNOWN_NULL_VALUE | 145 |
Bug | Category | Details | Line |
---|---|---|---|
mupisim.sim.SimpleSelectionProcedure$LinkBufferComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to $L2 in method mupisim.sim.processes.RandomServerProcess.onEvent(mupisim.event.MupisimEvent) | STYLE | DLS_DEAD_LOCAL_STORE | 111 |
Unread field: mupisim.sim.processes.RandomServerProcess.meanRequestExecutionTime | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Unread field: mupisim.sim.processes.RandomServerProcess.requestExecutionTime | PERFORMANCE | URF_UNREAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Useless control flow in mupisim.stats.SimulationObserver$MessageObserver.dumpStats() | STYLE | UCF_USELESS_CONTROL_FLOW | 319 |