Exploring RISCOSS platform - RISCOSS/riscoss-corporate GitHub Wiki
The RISCOSS project provides a public deployment with limited functionalites to explore the kind of results provided by the platform.
The risk analysis results can be explored using the public deployment with no registration. This public deployment provides a limited risk results based on the data that the platform can gather from projects in github repository.
The public version is feeded with projects hosted in GitHub repository. For submitting new projects to the public deployment, the RISCOSSS user needs to register.
Access the RISCOSS public domain
http://riscossplatform.ow2.org/riscoss/wiki/githubanalyser/
Any user (no registration required) can see the list of current OSS Components images/UI/PublicDomain_home.png
Exploring a basic risk analysis
Choosing one of the OSS projects, the platform shows the basic risk analysis results. Going down in the page, you can also show the data gathered from the OSS project needed to calculate these risks.
Basic risk analysis assess about:
- Obsolescence: This type of risk mainly refers to the lack of activeness of the development community, which causes the risk of the software component being out-of-date.
- Analysability: This type of risk refers to the (lack of) quality of the software to be easily understood from the adopter.
- Bugs: this risk mainly refers to the presence of bugs that are not fixed in a given amount of time
- Maintenance: refers to the existence of one or more of the above risks .
For analyzing these risks, the platform is gathering information only from GitHub, for example the number of contributors, the size of the project, the number of watchers or the number of open issues.
images/UI/BasicResults_Risks.png
In this risk analysis results, you can see that there are positive and negative evidence for having the first 2 risks and only positive of having the last 2.
Creating a new OSS project in the public domain
Step 1: The user needs to register
If some user wants to include one project from the GitHub, s/he needs to register in the public domain and log-in (buttons at the bottom of the home page).
images/UI/BasicResults_Inputs.png
Once, the user logs in, new entities can be created. Registered users also can give us some feedback and provides some expert knowledge assessing risks (options on the top of the home page).
images/UI/PublicDomain_new_project.png
Step 2: Creating the OSS Project
In order to create a new OSS project in the public domain of the platform, there is only one requirement. The project must be released in the GitHub site. The GITHUB REPOSITORY field should be filled using the git file that you would use if you close the repository, for example: https://github.com/RISCOSS/riscoss-platform-core.git
You can get this URL from the github.com site (HTTPS clone URL).
After clicking the CREATE button, you can add some details about the OSS Component, e.g. a description, you can also can change the frequency for the data collector collecting data, the default value is monthly.
It the time to explain that the data collectors are run automatically by the platform according to this configuration. In order to have the data updated in case the user wants to rerun the analysis in the future.
images/UI/PublicDomain_RDC.png
The OSS project is stored in the platform using the SAVE & VIEW button at the bottom of the form.
Step 3: Waiting for gathering the OSS project data
Once the new OSS project is created, the platform automatically runs the data collector in order to get the data from the GitHub. In the field Time Last collected appears the label Running… meanwhile the data collector is collecting data.
Note: This operation can take some minutes.
When the data collection is finished, the Time Last Collected is filled with the current date/time.
Step 4: Running a basic risk analysis
The user can run the risk analysis using the RUN SIMPLE ANALYSIS button at the Basic Risk Analysis section.
images/UI/Run_basic_analysis.png
Getting the results for this component using the data from GitHub.
images/UI/BasicResuts_riscoss-platform-core.png
This entity is now part of the public domain, so any non-register user can see the results for this OSS project.