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
|
Mentor(s) |
Freddy Mallet, Evgeny Mandrikov |
Constraint |
It should be possible to analyse any amount of source code with a limited amount of memory. |
Materials |
|
---
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 |
---
Title |
Implement a plugin to cover a new language like Scala, Pyton, ... |
Keywords |
Plugin, Language |
Description |
Through its plugin ecosystem, Sonar is already able to analyse C, Java, COBOL, Flex, Groovy, ... source code. But lot of exiting languages are not yet covered. |
Mentor(s) |
Simon Brandhof, Freddy Mallet |
---
Title |
Make the C Rules engine a popular Open Source rule engine for C source code |
Keywords |
Plugin, AST, C, Rule |
Description |
The C Rules engine is still a pretty young plugin which is based on the SonarSource C Plugin. This plugin doesn't yet contain lot of rules/checks but is ready to grow in order to embed best practices and market standards. |
Mentor(s) |
Freddy Mallet |
Materials |
|
---
Title |
Create Sonarpedia.org |
Keywords |
Community, Social, Descriptions |
Description |
Stackoverflow is a good example of a social community which let you get answer on any kind of questions about programming. Sonarpedia could be similar but dedicated to Quality and Security questions. |
Mentor(s) |
Freddy Mallet |
