Purdue University Graduate School
Thesis.pdf (1.35 MB)


Download (1.35 MB)
posted on 2021-10-12, 12:32 authored by ANUSHKA HARSHAD PATILANUSHKA HARSHAD PATIL
The advancement in technology has revolutionized the role of software in recent years. Software usage is practically found in all areas of the industry and has become a prime factor in the overall working of the companies. Simultaneously with an increase in the utilization of software, the software quality assurance parameters have become more crucial and complex. Currently the quality measurement approaches, standards, and models that are applied in the software industry are extremely divergent. Many a time the correct approach will wind up to be a combination of di erent concepts and techniques from di erent software assurance approaches [1]. Thus, having a platform that provides a single workspace for incorporating multiple software quality assurance approaches will ease the overall software quality process. In this thesis we have proposed a theoretical framework for distributed software quality assurance, which will be able to continuously monitor a source code repository; create a snapshot of the system for a given commit (both past and present); the snapshot can be used to create a multi-granular blockchain of the system and its metrics (i.e.,metadata) which we believe will let the tool developers and vendors participate continuously in assuring quality and security of systems and in the process be accessible when required while being rewarded for their services.


Degree Type

  • Master of Science


  • Computer Science

Campus location

  • Indianapolis

Advisor/Supervisor/Committee Chair

James H. Hill

Additional Committee Member 2

Rajeev R. Raje

Additional Committee Member 3

Mihran Tuceryan