Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.java > #9026 > unrolled thread
| Started by | "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> |
|---|---|
| First post | 2017-02-18 02:06 -0800 |
| Last post | 2017-06-23 12:45 -0700 |
| Articles | 5 — 4 participants |
Back to article view | Back to it.comp.java
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
| From | "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> |
|---|---|
| Date | 2017-02-18 02:06 -0800 |
| Subject | Java analisi statica |
| Message-ID | <c84ae04a-658b-4e1e-abaf-e610a5a9cc03@googlegroups.com> |
Buongiorno a tutti! 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. 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
[toc] | [next] | [standalone]
| From | Tarin Gamberini <hzf24fem8pmqvft-newsgroup@yahoo.it> |
|---|---|
| Date | 2017-02-19 07:42 -0800 |
| Message-ID | <91a6dcf8-bbc5-4b77-94ce-8b36958f65c7@googlegroups.com> |
| In reply to | #9026 |
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
[toc] | [prev] | [next] | [standalone]
| From | "Alessandro Carraro (JUG Padova)" <carraro.alessandro@gmail.com> |
|---|---|
| Date | 2017-02-20 11:09 -0800 |
| Message-ID | <d3b1b8ff-3a99-4a59-9c67-ec28be2938bf@googlegroups.com> |
| In reply to | #9027 |
Ciao Tarin, e grazie (come sempre!) Findbugs era un candidato, ma dalla doc che ero riuscito a trovare sembrava fortemente orientato ai risolutori "precotti", mentre non avevo trovato nulla per fare i propri plugin. Guarderò il link sul tuo sito asap, intanto grazie mille!
[toc] | [prev] | [next] | [standalone]
| From | Patrick <pt@NOSPAM.c> |
|---|---|
| Date | 2017-04-17 23:36 +0200 |
| Message-ID | <od3cgi$16jf$1@gioia.aioe.org> |
| In reply to | #9026 |
Il 18/02/2017 11:06, Alessandro Carraro (JUG Padova) ha scritto: > Buongiorno a tutti! > Sono alla ricerca di uno strumento per l'analisi statica del codice, mi chiedevo qualcuno ha esperienza in merito. > > Grazie Alessandro > Ciao Alessandro, non so se hai già trovato, ma potresti provare con Sonarqube Saluti Patrick
[toc] | [prev] | [next] | [standalone]
| From | 4ndre4 <a.laforgia@gmail.com> |
|---|---|
| Date | 2017-06-23 12:45 -0700 |
| Message-ID | <df0d9b7f-bd62-4a21-a9c6-f4a425f4e353@googlegroups.com> |
| In reply to | #9026 |
On Saturday, 18 February 2017 10:06:36 UTC, Alessandro Carraro (JUG Padova) wrote: [...] > Sono alla ricerca di uno strumento per l'analisi statica del codice, mi chiedevo qualcuno ha esperienza in merito. Ti rispondo con mesi di ritardo per dirti che lo standard e` SonarQube. Io non uso Eclipse ma IntelliJ IDEA e per IDEA c'e` SonarLint, un plug-in molto buono.
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.java
csiph-web