Calculating technical debt using NDepend

Calculating technical debt using NDepend

  

Hi,

Did anyone ever tried this?

I guess I need to export the application to begin with.

I would appreciate your input. Thanks.

http://www.ndepend.com

Regards,

Simon.

Hi Simon,

I've never tried this specific tool, but I have read the sourcecode generated by OutSystems and had it analyzed by an external party.

For instance, you can validate the generated code and the outcome might be that there is some technical dept in your code, because you have some duplicated code, which means you have to maintain your sourcecode in two places.

When opening OutSystems, you find out that this is a webblock used in two different screens and therefore it doesn't need to be maintained twice.

What I'm trying to say here is that the sourcecode that is generated by OutSystems is much more difficult to maintain than the eSpaces you create and therefore the outcome of such tools doesn't represent the technical dept for OutSystems.

Kind regards,

Remco Dekkinga


Makes sense.

So I guess we need tooling to analyse the metadata in OutSystems itself.

I noticed that Mendix joined forces with the Software Improvement Group (SIG):

http://www.businesswire.com/news/home/20151215005098/en/Mendix-Launches-Proactive-Application-Quality-Monitoring-Service

Resulting in Mendix Application Quality Monitor:
https://www.mendix.com/security-and-quality/

Does OutSystems have similar tooling available next to the Discovery tool?

Simon de Kraa wrote:

Makes sense.

So I guess we need tooling to analyse the metadata in OutSystems itself.

I noticed that Mendix joined forces with the Software Improvement Group (SIG):

http://www.businesswire.com/news/home/20151215005098/en/Mendix-Launches-Proactive-Application-Quality-Monitoring-Service

Resulting in Mendix Application Quality Monitor:
https://www.mendix.com/security-and-quality/

Does OutSystems have similar tooling available next to the Discovery tool?

Hi Simon,

Did you check https://www.linkedin.com/pulse/new-automated-outsystems-quality-reviewing-omnext-jacob-beeuwkes/ ?


Joao





Hi all,

@Simon: I know the Software Improvement Group has done the same with Outsytems.
They had some .oml send to Outsystems and Outsystems extracted/formatted them into the SIG-format.
SIG loaded these files into their tool and the software quality of the .oml is there.
I've seen a demonstration on the qualty figures they had on the Outystems code.
The SIG-guys were trying to haveOutsystems make the extraction/formatting available for customers. 

The figures from SIG look the same as the figures I see from Omnext and ndepend.

Peronally, I like the independant freeware tool sonarqube (https://www.sonarqube.org/).
This tool supports most of the programming languages and can be used as single quality tool for all our development teams.
It's possible to build your own plugin to use the tool for your languages that are not yet supported. Maybe someone likes to create a (free of paid) Outsystems plugin for sonarqube

Kind regards,

Eric

@Joao

Thanks for sharing!

Definitely something that we will investigate further.

@Eric

Last week we talked to SIG about the possibilities.

Hopefully we can join efforts their other OutSystems customers who did a similar exercise with the SIG tooling.

Best regards,

Simon.


Simon de Kraa wrote:

@Joao

Thanks for sharing!

Definitely something that we will investigate further.

@Eric

Last week we talked to SIG about the possibilities.

Hopefully we can join efforts their other OutSystems customers who did a similar exercise with the SIG tooling.

Best regards,

Simon.



Hi Simon,

We would be interested to help if you need it.

I interacted with Werner Toonk from SIG, but he's no longer there. :-)

Cheers

António