atom feed5 messages in org.codehaus.sonar.userRe: [sonar-user] any plan for includi...
FromSent OnAttachments
Stefano FornariJan 15, 2009 11:27 am 
Freddy MalletJan 16, 2009 12:57 pm 
Stefano FornariJan 16, 2009 2:10 pm 
Buckel, WolfgangJan 19, 2009 2:07 am 
Freddy MalletJan 19, 2009 1:45 pm 
Subject:Re: [sonar-user] any plan for including jdepend metrics out of the box?
From:Freddy Mallet (
Date:Jan 19, 2009 1:45:54 pm

Hi Wolfgang,

You've perfectly got the point : each time you split a project into several modules, which is one of the most valuable Maven features, you corrupt design metrics provided by JDepends as the Afferent Couplings (Ca) value decreases whereas your design hasn't changed.

As you said, the only solution is to calculate the design metrics on an inter-project level ... I don't know yet how Sonar could then handle packages conflicts (same packages used in two different applications), but it could be a very good feature.

Regards, Freddy

On Mon, Jan 19, 2009 at 11:07 AM, Buckel, Wolfgang <> wrote:


I also value the design metrics provided by JDepends and fully concur with Stefano. However, Freddy is also right that with the exception of cyles most of the other metrics only make sense on the inter-project level. At least if you break down software like we do it here. For example there is a number of base projects that are used all over the place by other projects.

For the sake of a more complete feature set offered by Sonar I'd introduce class and package cycles on project level as a first step (and may be also the other metrics although they don't make much sense). Eventually I would be hoping that Sonar does accomplish to calculate the coupling metrics and the instability (I), abstractness (A) and distance (D) on an inter-project level. This would be a killer feature.

With best regards, Wolfgang Buckel

Siemens AG Industry Sector Mobility Division Traffic Solutions Research & Development I MO TS R&D SE Hofmannstr. 51 81379 Munich, Germany Tel.: +49 (89) 722-22370 Fax: +49 (89) 722-44477 Mobile: +49 (172) 8421190

Siemens Aktiengesellschaft: Chairman of the Supervisory Board: Gerhard Cromme; Managing Board: Peter Loescher, Chairman, President and Chief Executive Officer; Wolfgang Dehen, Heinrich Hiesinger, Joe Kaeser, Barbara Kux, Hermann Requardt, Siegfried Russwurm, Peter Y. Solmssen; Registered offices: Berlin and Munich, Germany; Commercial registries: Berlin Charlottenburg, HRB 12300, Munich, HRB 6684; WEEE-Reg.-No. DE 23691322

Important notice: This e-mail and any attachment thereof contain corporate proprietary information. If you have received it by mistake, please notify us immediately by reply e-mail and delete this e-mail and its attachments from your system. Thank you.

Sonar , embrace Quality