X-Received: by 10.13.205.131 with SMTP id p125mr903480ywd.66.1487412395813; Sat, 18 Feb 2017 02:06:35 -0800 (PST) X-Received: by 10.157.7.4 with SMTP id 4mr1010495ote.13.1487412395768; Sat, 18 Feb 2017 02:06:35 -0800 (PST) Path: csiph.com!feeder.erje.net!2.us.feeder.erje.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!216.166.98.84.MISMATCH!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!h53no26789qth.0!news-out.google.com!78ni3712itm.0!nntp.google.com!e137no1090299itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: it.comp.java Date: Sat, 18 Feb 2017 02:06:35 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=91.252.36.79; posting-account=ci1r5woAAACf0X4VbkIaIsfC92OEe6lM NNTP-Posting-Host: 91.252.36.79 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Java analisi statica From: "Alessandro Carraro (JUG Padova)" Injection-Date: Sat, 18 Feb 2017 10:06:35 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Lines: 19 Xref: csiph.com it.comp.java:9026 Buongiorno a tutti! Sono alla ricerca di uno strumento per l'analisi statica del codice, mi chi= edevo qualcuno ha esperienza in merito. La mia azienda ha un framework proprietario "tipo hybernate", e come facili= ty ho scritto un plugin per eclipse che si integra con il jdt (il plugin ch= e permette lo sviluppo Java) alla ricerca di pattern di uso errato della no= stra libreria, in particolare cerca stringhe che vengono usate come query a= lla ricerca di errori semantici o di modello. Per poterlo fare, analizzo l'= ast fornito dal IDE. Questa cosa funziona ma =C3=A8 un po'lenta,per cui volevo passare da un app= roccio "builder" (viene eseguito ad ogni salvataggio) al build del progetto= vero e proprio (build gradle). Questo avrebbe anche il vantaggio da slegar= e dall'IDE. Ciao=20 Ho cercato alternative al jdt, che facesse la medesima funzione dato che no= n penso si riesca ad eseguire il jdt fuori da eclipse (se si pu=C3=B2 fatem= elo sapere!) ma non ho trovato nulla o =C3=A8 mal documentato.. voi conosce= te qualcosa? Grazie Alessandro