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
Zoom URL: https://zoom.us/j/95383147039?
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
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 email@example.com