상용 자바 코드 품질 검 측 평가 도구

1. PMD from http://pmd.sourceforge.net/   
  
PMD    Java    ,           :   
  
   bug——try/catch/finally/switch       。  
   ——        、  、    。  
      ——  String/StringBuffer。  
        ——      if  、while      for  。  
    ——  /        bug。  
PMD   JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator,    Emacs。   
  
2. FindBug from http://findbugs.sourceforge.net   
  
FindBug            Java       。   
  
3.Clover from http://www.cenqua.com/clover/   
  
           IDE                。       Apache Ant、Maven         ,          API               。   
  
      :   
    、  、      ,   。  
         :HTML、PDF、XML、  Swing GUI。  
            。  
               。  
    JUnit 3.x & 4.x, TestNG, JTiger         。  
4. Macker from http://innig.net/macker/   
  
Macker      Java               。                    ,                 。   
  
5. EMMA from http://emma.sourceforge.net/   
  
EMMA       :  、  。  
        :  、HTML、XML。  
              。  
EMMA        ,              。  
6. XRadar from http://xradar.sourceforge.net/   
  
XRadar      、             。      Java     。             HTML/SVG     。Xradar         、           、    。   
  
7. Hammurapi from http://www.hammurapi.com   
  
Hammurapi     Java           。        282 Hammurapi    ,   120  Java ,         ,                     。   
  
8. Relief from http://www.workingfrog.org/   
  
Relif       , Java          。                     ——      、  、          。   
  
9. Hudson from http://hudson-ci.org/   
  
Hudson          ,  Java  ,   servlet   ,  Apache Tomcat   GlassFish     。   SCM  ,  CVS、Subversion、Git ClearCase。     Apache Ant、  Apache Maven   、     shell    Windows     。   
  
10. Cobertura fromhttp://cobertura.sourceforge.net/   
  
Cobertura        jcoverage Java  ,               ,        Java              。   
  
11. SonarSource from http://www.sonarsource.org/   
  
Sonar              。  ,         7   :     、  、    、   、    、    、  。   
  
    :http://java.dzone.com/articles/java-tools-source-code 

 
Java          
“  ”       :
*     
*     
*      
*      
*      
                。        PR ,           。
1、    
CheckStyle
Home page: http://checkstyle.sourceforge.net/ (6)
   eclipse     ,  eclipsecs   
Home page: http://eclipse-cs.sourceforge.net/ (6)
eclipse  URL:http://eclipse-cs.sf.net/update/
2、    
Simian http://www.redhillconsulting.com.au/products/simian/ (5)
PMD   CPD http://pmd.sourceforge.net/cpd.html (5)
3、     
EMMA http://emma.sourceforge.net/ (6)
Cobertura http://cobertura.sourceforge.net/ (6)
EclEmma http://update.eclemma.org/ (5)
Coverlipse http://coverlipse.sourceforge.net/ (3)
4、     
JDepend http://clarkware.com/software/JDepend.html (6)
5、     
Metrics http://metrics.sourceforge.net/ (4)
                (         ):
1、PMD
Home page: http://pmd.sourceforge.net/ (6)
eclipse  URL:http://pmd.sourceforge.net/eclipse
2、FindBugs http://findbugs.sourceforge.net/ (6)
eclipse  URL:http://findbugs.cs.umd.edu/eclipse
FindBugs        class  ,      
PMD     ,     
3、Jtest http://www.parasoft.com/jtest
4、Jlint http://artho.com/jlint/ (5)
5、Lint4j http://www.jutils.com/ (4)

좋은 웹페이지 즐겨찾기