Skip to content

Risk Management

Kun Wang edited this page May 15, 2017 · 26 revisions

Brief

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.

Risk Register for Packaging

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.

Risk Register for Progress

# 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
  • Figure out the reason and solve this problem
  • Before we can solve this problem, downgrade Gephi to an old version, which is more stable than the latest one
  • Current Solution: Downgrade Gephi to an old version
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
  • Use Jenkins plugin to upload files to S3 (Opensource plugin)
  • Use AWS bash support to upload file to S3 through Jenkins by executing certain bash script
Current Solution: Bash script is easier and worked for us, we are currently using bash script for upload to S3
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.

Clone this wiki locally