Strumenti Open Source per la Qualità del Codice: Sonar

3 settembre 2010

Durante lo svilupBe in Control of Open Sourcepo di SOS Open Source abbiamo analizzato oltre 60 strumenti per valutare programmi open source, e tra questi Sonar, un programma per la gestione della qualità del software, specializzato nell’analisi e la misurazione continua della qualità del codice , con mailing-list utenti e sviluppatori molto attive, ed oltre 3000 download al mese.


45 issues created, 44 resolvedSonar è stabile e manutenuto, ed ha raggiunto un elevato punteggio per ciò che concerne la maturità (3 anni e mezzo) e stabilità. Sonar sta divenendo sempre più popolare tra gli sviluppatori, ma purtroppo al momento non sono ancora disponibili libri sull’argomento.
Case study e valutazioni di terzi vengono regolarmente pubblicate sul blog SonarSource nella sezione “news” (SonarSource,  è l’azienda che cura lo sviluppo di Sonar, nata nel novembre 2008 quando la release Sonar 1.4 era già stata resa disponibile dal suo autore, Freddy Mallet).
Sonar è un progetto gestito da un’azienda, ma i Plugins sono sviluppati e manutenuti da un team di 29 sviluppatori, una comunità così ampia da essere etichettata da Ohloh come la “crème della crème”.

Sonar è credibile da un punto di vista industriale, unico neo il fatto che la documentazione sia disponibile solo in lingua inglese. Sonar è scritto principalmente in Java e Ruby, è ampiamente commentato, come lo sono anche i plug-in. Il progetto utilizza strumenti e procedure per la gestione della qualità (Jira). E’ disponibile una interessante ed utile demo on line, denominata “Nemo“, dedicata ai programmi open source, per provarla è sufficiente vedere come è possibile utilizzarla ad esempio per misurare la popolarità di Hibernate.
E’ disponibile il supporto commerciale fornito da SonarSource e da altri partner, nonché alcuni plugin sono disponibili solo commercialmente (open core licensing). Un programma di canale è attivo, e costa 5000 € l’anno.
La roadmap di Sonar è estremamente sintetica – e quindi per saperne di più sulle prossime release si consiglia di seguire SonarSource su Twitter – mentre la architettura di partecipazione è aperta, soprattutto per i plugin, ed è possibile anche richiedere modifiche su commissione. Contribuire al core però richiede l’assegnazione del copyright.

Sonar è uno strumento professionale ed estensibile, prima di provarlo suggeriamo la lettura di maggiori informazioni su Sonar e le sue metriche.

By continuing to use the site, you agree to the use of cookies. more information

We use cookies to personalize content and analyze our traffic. We also provide information on how you use our site to our web analytics, advertising and social media analytics partners, who may combine it with other information you have provided or collected based on your use of their services.
If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.
Please refer to our Privacy Policy page for further details.

Close