Blockchain based Software Validation

For a software application to be released, it may need a number of standard certifications, which should be issued from different associations and for a wide range of software features (e.g., security, perfor-mance, scalability). We call these associations trusted third parties. The main problem with these trust-ed third parties is that they are single points of failures. For example, if one of these parties gets hacked many software source codes could be stolen. The other problem with trusted third parties is that they often do not have enough resources to verify a software therefore they become the bottleneck of the process. In this project we propose a solution for software testing that involves multiple parties that have minimum trust to each other without the need for a trusted third party.

Intern: 
Pouyan Momeni
Yu Wang
Faculty Supervisor: 
Reza Samavi
Province: 
Ontario
University: 
Partner University: 
Discipline: 
Program: