WP9 T2 provides a special service for GÉANT development teams to make their code more robust against all kind of threats, to increase the quality of the code or to help them be compliant with the GÉANT Software IPR policy. In addition, the PLM process requires to pass a quality gate before the software can be put into production. A code assessment conducted by WP9 T2 or an IPR check are examples of such a quality gate. The prerequisite for an assessment is that the application or service is listed in the GÉANT Software Catalogue.
We offer several types of review services for code assessment. They vary with respect to the method of review, scope and granularity of the report.
Each type of the above mentioned services is a combination of various review procedures. Differences between the procedures are briefly discussed below:
Additionally, we offer WhiteSource software scan supporting software IPR check.
This is not a code review, but rather a special service offered to development teams. We assist you to set up your project in SQ, so that your team is able to use the tool for continuous evaluation and improvement by itself. SQ should generally be used by all GÉANT software development teams to improve and assure software quality.
This option requires least effort for the requestor and provides instant, continuous access to the assessment results. It involves no proxy to execute the assessment.
Recommended for: teams that expect regular, frequent feedback on the code quality.
This review type is a combination of a tools-based SonarQube review and a manual expert anaylsis. It involves Subject-Matter Experts to cross-validate the results collected by the tool. This review type is most frequently asked for and therefore supposed to be the standard review type.
Recommended for: teams that expect occasional, highly reliable reports concerning the code quality. Due to considerable effort needed to perform the manual validation by experts, it is not recommended for frequent quality assesments.
The extended review can be requested either as a one-off service or in addition to the SonarQube-based expert review. It focuses on a comprehensive, manual assessment of the code by selected Subject Matter Experts that best match with their expert skills your specific assessment requirements. Since the extended review often addresses very special requirements, it does not necessarily aim for a code quality attestation as required by the PLM process.
We use additional assessment tools beyond those used in SonarQube. The analysis tools will be run and critical or major issues in their output are verified manually in the source code. Sometimes specific test cases/scenarios are executed with those tools.
This is the most costly, but also highly customizable type of review, as it relies on manual review that requires involvement of (possibly) several subject-matter experts. It is not frequently expected in usual practice of development teams and must be negotiated on a per-request basis.
Recommended for: teams that expect a thorough, multi-directional insight to the project quality.
This is a technical supporting service for the PLM software compliance check. We assist you to set up your project in the WhiteSource tool, to get your team an insight into the 3rd party libraries imported into the software project. The tool delivers a two-fold information about the 3rd party software: license compliance and security information about the vulnerabilities and defects identified in the 3rd party components used in a project.
This option requires minimal effort from your side and provides instant, continuous access to the assessment results.
Recommended for: teams that expect regular, frequent feedback for risks associated with the infringement of IPR and associated security vulnerabilities that may be inherent in third-party libraries.
Project setup | Summary report | Detailed report | Quality gate confirmation for PLM | |
---|---|---|---|---|
SonarQube setup assistance | SonarQube | |||
SonarQube-based expert review | SonarQube | x | x | y/n |
Extended review | x | x | y/n | |
WhiteSource setup assistance | WhiteSource | x | x |
Contact Task 2 team to request for any of the before-mentioned services.