Date of Award

Fall 12-14-2022

Degree Type


Degree Name

Master of Science in Software Engineering


Software Engineering and Game Design and Development

Committee Chair/First Advisor

Hossain Shahriar

Second Advisor

Maria Valero

Third Advisor

Xia Li


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.