The University of Windsor is preparing for a safe return to campus. Learn More.

MSc Thesis Defense Announcement of Vijay Rajasekar Thirulokachander:"Impact of Design Patterns on Code Quality in Blockchain-based Applications"

Friday, October 9, 2020 - 13:00 to 14:30

The School of Computer Science is pleased to present…     

MSc Thesis Defense by:  Vijay Rajasekar Thirulokachander 


Date: Friday October 9th, 2020 
Time:  1:00 pm – 2:30pm 


Blockchain or Distributed Ledger Technology (DLT) introduces a new computing paradigm that is viewed by experts as a disruptive and revolutionary technology. While bitcoin is the most well-known successful application of blockchain technology, many other applications and sectors could successfully utilize the power of blockchain. The potential applications of blockchain beyond finance and banking encouraged many organizations to integrate and adopt blockchain into existing or new software systems. Integrating and using any new computing paradigm is expected to affect the best practice and design principles of building software systems. Emerging blockchain-based applications require careful attention to many functional and nonfunctional requirements. One common practice in software engineering to handle potential pitfalls in software systems is using design patterns. Design patterns have been long used in software development to optimize the quality of software being developed. This research aims to determine the level of adoption of design patterns blockchain applications and their usefulness by analyzing the quality of the source code. This is achieved in a two-step process. Firstly, the quality of publicly available blockchain-based applications developed with design patterns is compared with applications without design patterns. In the next step, two versions of a blockchain-based application for cheque clearance are developed, with and without design patterns, and their quality and vulnerability to attacks are compared. 
Keywords: blockchain, smart contracts, code quality, design patterns, best practices 

Thesis Committee:  

Internal Reader: Dr. Pooya Moradian Zadeh         
External Reader: Dr. William Anderson   
Advisor: Dr. Sherif Saad Ahmed 
Chair: Dr. Luis Rueda       

MSc Thesis Defense Announcement

5113 Lambton Tower 401 Sunset Ave. Windsor ON, N9B 3P4 (519) 253-3000 Ext. 3716