Unformatted text preview:

CS295 Assignment 6Due on: Thursday, May 26, 11:59 PMObjectiveThe goal of this assignment is to use FindBugs, a static analysis tool for finding likely bugs in Javaprograms.ResourcesFindBugs webpage: http://findbugs.sourceforge.net/Download the following from http://stanford.edu/class/cs295/asgns/asgn6/:• FindBugs.html, the result of running the FindBugs tool on JBoss, an open source J2EE-basedapplication serverYou can find the JBoss source code at http://stanford.edu/class/cs295/asgns/asgn6/src/.This directory is fairly large; you do not need to download the source code.ProblemFindBugs lists 87 bug reports in the “Correctness” category; we have expanded 10 of these reportsin FindBugs.html. In your writeup for each bug, explain if the bug is real or a false positive. Ifthe bug is real, suggest a fix that eliminates it. If the bug is a false positive, explain why the codeas it stands is likely to be correct.The errors you need to analyze are:1. MF: In class org.jboss.metadata.SessionMetaData2. NP: In class org.jboss.web.tomcat.security.SecurityFlushSessionListener3. NP: In class org.jboss.web.tomcat.tc5.session.JBossCacheCluster4. NP: In class org.jboss.aop.annotation.AnnotationCreator5. RCN: In class org.jboss.ejb.plugins.cmp.jdbc.ReadAheadCache6. RV: In class org.jboss.web.ThreadPool7. SA: In class org.jboss.aop.InstanceDomain8. SA: In class org.jboss.metadata.EjbPortComponentMetaData19. UR: In class org.jboss.monitor.SnapshotRecordingMonitor10. UwF: In class org.jboss.mq.il.oil2.OIL2ServerILService$RequestListnerSubmission InstructionsCreate a directory containing the file writeup.txt and run the following command in that directoryon the bramble machines (the script has not been tested on other machines):/usr/class/cs295/bin/submitThe assignment name is


View Full Document

Stanford CS 295 - CS295 Assignment 6

Download CS295 Assignment 6
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CS295 Assignment 6 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CS295 Assignment 6 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?