Static Code Analysis
1799
Views
10
Comments
Implemented
Architecture Dashboard

Even though Service Studio as started to incorporate static code analysis in TrueChange, it is still not compared with the static code analysis tools used in traditional development languages, like Sonar.


OutSystems should incorporate advanced static code analysis, with extensive anti-patterns validation and also provide a tool with dashboards and reports to allow Tech Leads to have more control over the code quality of their applications and factories.

Justin James
mvp_badge
MVP

Do you have specifics about what you would like to see warnings and alerts on that True Change doesn't (besides dashboards/metrics, which it obviously doesn't do and would be good to have)?

J.Ja

Remco Dekkinga
mvp_badge
MVP

Hi Luis, 

There are already several paid solutions out there on the market 

1. BonCode - https://www.bon-code.nl/en/

2. Omnext - https://www.omnext.com/en/

And I believe I saw a component in the Forge lately that does some code analysis too. 

Kind regards,

Remco Dekkinga

J.
mvp_badge
MVP

I surely hope that the static-code analysis of Outsystems is already good to great.

after all, we merely do the functional bit.

Of course we can screw up that, but is that actually found in the analysis?

Every wall may be perfect, but the house still collapses...


Changed the category to
Other
Craig St.Jean
mvp_badge
MVP
Merged this idea with 'Integration with SonarQube: Continuous Inspection' (created on 13 May 2019 13:05:29 by Swatantra Kumar)

Though TrueChange tries to simulate the Static code analysis tooling but not as good as SonarQube.

Having SonarQube integrated gives way more visibility and control

  1. Overview (dashboard)
  2. Quality Gate
  3. Bugs
  4. Vulnerabilities
  5. Code Smells
  6. Coverage
  7. Duplications
  8. Reliability measures
  9. Security measures
  10. Maintability measures
  11. Size
  12. Complexity control
  13. Activity (historical) overview and changelog in metrices with every single build
  14. (Custom) Quality Profiles
  15. Reports of quality
  16. etc ...


This comment was:
- originally posted on idea 'Integration with SonarQube: Continuous Inspection' (created on 13 May 2019 by Swatantra Kumar)
- merged to idea 'Static Code Analysis' on 15 May 2019 19:13:23 by Craig St.Jean

Do you know if it is already possible to make that integration with sonar?

Remco Dekkinga
mvp_badge
MVP

It’s currently not possible to use Sonarcube in combination with OutSystems.

The Architecture Dashboard does exactly what I requested in this idea.

Even though it is still in EAP it's great to see that OutSystems is addressing this need.

I would say that this idea can now be marked as implemented.

Changed the category to
Architecture Dashboard
and the status to
Implemented
on 29 May 2020

Architecture Dashboard is available to give you this outcomes.

Please give it a go.