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
boa_views_enabling_modularization_and_sharing_of_boa_queries-1.pdf (1.35 MB)
ETD Abstract Container
Abstract Header
Boa Views: Enabling Modularization and Sharing of Boa Queries
Author Info
Hung, Che Shian
ORCID® Identifier
http://orcid.org/0000-0001-9324-1193
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1563557234898944
Abstract Details
Year and Degree
2019, Master of Science (MS), Bowling Green State University, Computer Science.
Abstract
The Mining Software Repositories (MSR) field is well established, and recently has seen a focus on moving analysis techniques to a larger scale analyzing thousands of projects. Several tools exist to support these efforts, such as the Boa language and infrastructure. While Boa has seen extensive use by over one thousand users, in its current form it is not always possible to perform the entire analysis task within the infrastructure, often requiring some post-processing in another language. To address this problem, we use the notion of views from the relational database field and designed a language extension and runtime infrastructure in Boa that we call materialized views. Materialized views provide output reuse to Boa users, so that the results of prior Boa queries can be reused by users. This allows for computing results not previously possible within Boa and provides more sharing and reuse of MSR queries. To evaluate views, we performed two partial reproductions of prior MSR studies utilizing Boa’s dataset and infrastructure with Boa and compare our results to the prior studies. This shows the usability of the new infrastructure, allowing analyses in Boa that were not previously possible as well as providing a previously hand created gold dataset for identifier splitting as a reusable view for other MSR researchers. We also verified the caching behavior using the queries from one of the case studies. The results show that caching works as expected and can drastically improve the runtime performance.
Committee
Robert Dyer, Dr. (Advisor)
Michael Decker, Dr. (Committee Member)
Robert Green, Dr. (Committee Member)
Raymon Kresman, Dr. (Committee Member)
Pages
103 p.
Subject Headings
Computer Science
Keywords
Boa, views, materialized views, mining software repositories, code reuse, modularization
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Hung, C. S. (2019).
Boa Views: Enabling Modularization and Sharing of Boa Queries
[Master's thesis, Bowling Green State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1563557234898944
APA Style (7th edition)
Hung, Che Shian.
Boa Views: Enabling Modularization and Sharing of Boa Queries.
2019. Bowling Green State University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1563557234898944.
MLA Style (8th edition)
Hung, Che Shian. "Boa Views: Enabling Modularization and Sharing of Boa Queries." Master's thesis, Bowling Green State University, 2019. http://rave.ohiolink.edu/etdc/view?acc_num=bgsu1563557234898944
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
bgsu1563557234898944
Download Count:
768
Copyright Info
© 2019, some rights reserved.
Boa Views: Enabling Modularization and Sharing of Boa Queries by Che Shian Hung is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. Based on a work at etd.ohiolink.edu.
This open access ETD is published by Bowling Green State University and OhioLINK.