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.

Faculty Supervisor:

Reza Samavi


Pouyan Momeni


Highmark Global Technologies Inc


Computer science


Information and communications technologies




Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects