Date of Award
Fall 12-14-2022
Degree Type
Thesis
Degree Name
Master of Science in Software Engineering
Department
Software Engineering and Game Design and Development
Committee Chair/First Advisor
Hossain Shahriar
Second Advisor
Maria Valero
Third Advisor
Xia Li
Abstract
Traditional data collection, storage, and processing of Electronic Health Records (EHR) utilize centralized techniques that pose several risks of single point of failure and lean the systems to a number of internal and external data breaches that compromise their reliability and availability. Addressing the challenges of conventional database techniques and improving the overall aspects of EHR application, blockchain technology is being evaluated to find a possible solution. Blockchain refers to an emerging distributed technology and incorruptible database of records or digital events which execute, validate, and maintain by a ledger technology to provide an immutable architecture and prevent records manipulation or alterations. However, there are multiple frameworks emerged in recent years where identifying the advantages and limitation is crucial. This thesis focuses on (i) introducing electronic health records systems using two widely used blockchain frameworks, Hyperledger Fabric and Ethereum. (ii)aims to provide a comparative study on both frameworks from the performance, privacy, and security perspectives. Based on two different introduced EHR systems, we identify the strength and weaknesses of both frameworks and present the challenges and limitations of these systems. According to a comparative study, the Hyperledger Fabric framework demonstrates advanced features including private and consortium networks that can facilitate EHR systems from both security and performance perspectives. Taking the experience into consideration, we aim to extend our study in software engineering domain to evaluate the limits to developing blockchain-based software applications and highlight the way to improve current SE practices in future studies.
Included in
Computer and Systems Architecture Commons, Data Storage Systems Commons, Other Computer Engineering Commons