Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #9027

Re: Java analisi statica

Newsgroups it.comp.java
Date 2017-02-19 07:42 -0800
References <c84ae04a-658b-4e1e-abaf-e610a5a9cc03@googlegroups.com>
Message-ID <91a6dcf8-bbc5-4b77-94ce-8b36958f65c7@googlegroups.com> (permalink)
Subject Re: Java analisi statica
From Tarin Gamberini <hzf24fem8pmqvft-newsgroup@yahoo.it>

Show all headers | View raw


On Saturday, 18 February 2017 11:06:36 UTC+1, Alessandro Carraro (JUG Padova)  wrote:
> Buongiorno a tutti!
Ciao Alessandro!



> Sono alla ricerca di uno strumento per l'analisi statica del codice, mi chiedevo qualcuno ha esperienza in merito.
> La mia azienda ha un framework proprietario "tipo hybernate", e come facility ho scritto un plugin per eclipse che si integra con il jdt (il plugin che permette lo sviluppo Java) alla ricerca di pattern di uso errato della nostra libreria, in particolare cerca stringhe che vengono usate come query alla ricerca di errori semantici o di modello. Per poterlo fare, analizzo l'ast fornito dal IDE.
> Questa cosa funziona ma è un po'lenta,per cui volevo passare da un approccio "builder" (viene eseguito ad ogni salvataggio) al build del progetto vero e proprio (build gradle). Questo avrebbe anche il vantaggio da slegare dall'IDE.

Uso molto frequentemente FindBug, sia integrato nell'IDE, NetBeans, che da server di continuous integration, Jenkins, (leggi tutto su su www.taringamberini.com/en/blog/java/ready-to-use-java-static-code-analyzers).

In realtà Jenkins non fa altro che invocare opportunamente lo script di build (Maven), quindi potresti usare Findbug agganciandolo al build script Gradle con il suo plugin https://docs.gradle.org/current/userguide/findbugs_plugin.html



> Ciao 
> Ho cercato alternative al jdt, che facesse la medesima funzione dato che non penso si riesca ad eseguire il jdt fuori da eclipse (se si può fatemelo sapere!) ma non ho trovato nulla o è mal documentato.. voi conoscete qualcosa?
> 
> Grazie Alessandro
Ciao,
Tarin

-- 
Tarin Gamberini
OpenPGP key-id 0xE5B3AE14
www.taringamberini.com/it/blog

JUG Padova
www.jugpadova.it
www.lambico.org - www.parancoe.org - www.jugevents.org

Back to it.comp.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Java analisi statica "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2017-02-18 02:06 -0800
  Re: Java analisi statica Tarin Gamberini <hzf24fem8pmqvft-newsgroup@yahoo.it> - 2017-02-19 07:42 -0800
    Re: Java analisi statica "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> - 2017-02-20 11:09 -0800
  Re: Java analisi statica Patrick <pt@NOSPAM.c> - 2017-04-17 23:36 +0200
  Re: Java analisi statica 4ndre4 <a.laforgia@gmail.com> - 2017-06-23 12:45 -0700

csiph-web