Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Sonar is the ultimate open source platform to manage code quality.

Title

Implement a fully new COPY/PASTE detector algorithm

Keywords

CPD, Algorithm, Simian

Description

The current COPY/PASTE detector is based on PMD/CPD. CPD is pretty good open source implementation but which has two main drawbacks : there isn't too much activity on this library and it requires lot of memory to work so it can't be used to analyse millions of lines of code

Most COPY/PAST detector requires first to lex the source code in order to work with a list of tokens. This lexing mechanism is not part of this project which is really focused on the algorithm and CPU/Memory performances of this algorithm.
With this new algorithm, some new very valuable features could be implemented into Sonar : 

  • Find duplications across projects
  • Find code duplicated from Open Source projects

Mentor(s)

Freddy Mallet, Evgeny Mandrikov

Constraint

It should be possible to analyse any amount of source code with a limited amount of memory.

Title

Implement a Sonar wallboard

Keywords

Report, wallboard, widgets

Description

Sonar is well-known for its user-friendly interface but doesn't yet provide any mechanism to configure and display a Wallboard.

Mentor(s)

Simon Brandhof

Constraint

Reuse the Sonar widget/dashboard mechanism

  • No labels