back to CSSE Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Summer Quarter

August 21, 2020

 

Christopher O'Keefe

"Reengineering the Architecture of BrainGrid"

(UWB Bio-Computing Lab)

 

Faculty Advisor: Dr. Mike Stiber

 

 

 

Abstract

I performed my CSS 497 Capstone project by assisting Dr. Stiber, together with a graduate student, in re-engineering the architecture of BrainGrid. BrainGrid is a neural network simulator managed by Dr. Stiber that is used in biological research. The simulator has existed for over a decade, evolving with numerous student contributions. The many contributors caused the simulations code base to become complex, difficult to understand and painful to modify. Our goal this summer was to redesign the simulator to introduce modern standards, simplify complex internal relationships and expand the simulator's capabilities to ease the burden of future contributors.

We achieved many accomplishments that helped fulfill our project's goals. We simplified the simulator's architecture. We added a testing framework to assure functionality stays consistent while making changes. We added a logging framework to check simulation status while running and to identify any errors afterwards. We modernized the compilation platform from Make to CMake to provide more compilation flexibility and functionality. We updated documentation and designed a comprehensive introduction for new contributors. Overall, the progress of work this summer resulted in a much more modifiable and beginner-friendly program.

This project was a very important part of BrainGrid that needed to be done for the future of the simulator. The older architecture was designed to work, but by prioritizing functionality, it sacrificed scalability and limited its applicability to new problems. I believe the work we completed this summer succeeded in creating a strong foundation that will give BrainGrid the adjustments it needed to reach its full potential for the next decade.

 

 

 

 

 

 

 

 

 

Updated August 20, 2020, 1:01