-
Notifications
You must be signed in to change notification settings - Fork 1
Risk Management
Kun Wang edited this page May 15, 2017
·
26 revisions
This section contains some of the challenges we came across as well as potential solutions we thought of. It acts as a support for infrastructures we use and fall back/suggestions if part of the framework needs to be changed in the future.
This specific section severs risks at finalising stage. Severity levels are determined with Dr. Amir in meeting on 08/05/2017.
| # | Stakeholder | Task | Challenge & Threat | Pre-Li | Pre-Se | Pre-Re | RiskMitigationProgram(RMP) |
|---|---|---|---|---|---|---|---|
| R01 | Hao | Package Gephi&Plugin into executable file | Since the program(source code) depends on LeapMotion libraries, may or may not be able to compile into a single executable | L | M | L | Dr. Amir suggest making it a maven project which should compile and include every dependency in to an executable. It's a matter of getting familiar with Maven, risk is identified as low. |
| R02 | Hao | Publish Virtual Control Plugin to Gephi market | Need to create PR on Gephi github repo for community review | H | L | L | It is not very likely to publish it on market by the end of the project, PR review requires time and the project is not now actively managed. It is not critical to our project core value since it is contributing as more as possible to community. So identified as highly likely but low impact risk. |
| R03 | Andy | Filters For Different Research Graph | Filters existed in the Gephitoolkits Java code only applied for Sydney ORCID Cambridge NCI Graphs | L | L | L | For continuing working on minimizing the Research Graph database, we may need more filters to implement in code. Due to the time limits, we cannot add all the toolkit filters code into our program, Since the Gephi toolkit API are well documented, we may just simply write another wiki for our own code on how to add filters by user-selves . |
| R04 | Kun | Maven builds error in Jenkins | Maven builds error in Jenkins. Maven builds work well in local mechine, but there will ber some errors sometimes in Jenkins. | L | L | L | This problem make the pipeline unstable. I should solve this problem as soon as possible. |
| # | Task | Threat | Consequence | Pre-Li | Pre-Se | Pre-Re | RiskMitigationProgram(RMP) |
|---|---|---|---|---|---|---|---|
| R01 | Demonstrate .graphml file in Gephi | No meaningful data presented | M | H | H | Reworked the query and re-exported all the Neo4j databases. | |
| R02 | Make more Gephi features controlled by LeapMotion gesutres | Gephi source code does not provide detailed documentation or APIs. | M | M | M | * Investigate APIs provided Gephi Java Toolkit (https://gephi.org/toolkit/) Current Solution: Learn Gephi Java Toolkit and Gephi source code. | |
| R03 | Achieve compatibility across different operating systems | The latest Gephi is not always so stable on Mac machine | M | M | M |
|
|
| R04 | Upload exported .graphml produced by Jenkins to AWS S3 | AWS does not provide direct linkage from S3 to Jenkins | M | M | M | Plan: Like the export from Neo4j to Gephi issue we had before, we prepared two alternative solutions for the problem
|
|
| R05 | Demo Data in graphml file | For large file, Gephi will stuck in display or run layout | Cause problem in later operation on clustering or getting meaningful information from raw data | H | H | H | Plan: use Gephi toolkit to pre-filter the data before displaying or applying layout/filters. |