BYU

Abstract by Kylie Wolfe

Personal Infomation


Presenter's Name

Kylie Wolfe

Degree Level

Undergraduate

Abstract Infomation


Department

Physics and Astronomy

Faculty Advisor

Steven Turley
David Allred

Title

Refactoring the Octopus Data Collection Program

Abstract

Our team is researching multilayer aluminum-based mirrors for space-based telescope with particular interest in vacuum ultraviolet (VUV) reflectance. Since aluminum oxidizes quickly in and VUV light cannot travel through the atmosphere, our experiments must be done under vacuum. This requires a computer program to manipulate motors and such inside the vacuum chamber. The existing program, Octopus, violates several software design principles, specifically the single responsibility, open-closed, and dependency inversion principles. I have therefore spent the past semester trying to redesign and refactor Octopus to be more maintainable and extendable. This will allow for better experiments in the future as bugs will be easier to find and fix and features will be easier to add.