Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
Enabling_Efficient_Storage_of_Git_Repositories_in_PAClab(1).pdf (3.24 MB)
ETD Abstract Container
Abstract Header
Enabling Efficient Storage of Git Repositories in PAClab
Author Info
Brunner, Rebecca
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1594630887906346
Abstract Details
Year and Degree
2020, Master of Science (MS), Bowling Green State University, Computer Science.
Abstract
A current trend in the field of static analysis is to use open source platforms such as GitHub to develop benchmark program suites. These suites are used for the evaluation of static analysis tools. Programs collected from GitHub often must be transformed by hand to work with these tools. PAClab is an online platform that automatically performs code transformations to solve this problem. PAClab stores a base selection of Git projects that expand over time, creating a need to maintain multiple versions of each Git project effectively. In this work, we propose a solution to store multiple versions of a Git project efficiently in the PAClab system. We visualize Git projects as a graph, and by focusing on reducing the graph size and removing node duplication, we found filtering projects reduced the storage size of 2,955 Git projects by 96%. Compared with a naive approach, we also found our approach utilized around 6x less space when storing a week’s worth of snapshots.
Committee
Robert Dyer, Ph.D (Advisor)
Michael Decker, Ph.D (Committee Member)
Robert Green, Ph.D (Committee Member)
Pages
63 p.
Subject Headings
Computer Science
Keywords
PAClab
;
Git
;
ZFS
;
Graph Optimizations
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Brunner, R. (2020).
Enabling Efficient Storage of Git Repositories in PAClab
[Master's thesis, Bowling Green State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1594630887906346
APA Style (7th edition)
Brunner, Rebecca.
Enabling Efficient Storage of Git Repositories in PAClab.
2020. Bowling Green State University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1594630887906346.
MLA Style (8th edition)
Brunner, Rebecca. "Enabling Efficient Storage of Git Repositories in PAClab." Master's thesis, Bowling Green State University, 2020. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1594630887906346
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
bgsu1594630887906346
Download Count:
919
Copyright Info
© 2020, all rights reserved.
This open access ETD is published by Bowling Green State University and OhioLINK.