Date of Award
Spring 6-3-2026
Document Type
Thesis (Undergraduate)
Department
Computer Science
First Advisor
Vasanta Lakshmi Kommineni
Second Advisor
Tim Tregubov
Third Advisor
Siddhartha Jayanti
Abstract
As LLMs take over writing code, infrastructure resilience has become the central challenge of software development, especially for gaming applications, where latency, availability, and scale demands are extreme. However, holistic software infrastructure is difficult to understand for casual developers because of the multiple layers of abstraction that make up an application, and the lack of structured information from proprietary companies. This thesis explores the creation of rscore, a tool that quantifies software infrastructure resiliency and subsequently educates developers about the architecture of any existing gaming application. The tool generates two graphical models of a game’s early versus current infrastructure and runs a scoring system on both infrastructures to show which design choices increased resiliency.
rscore was able to detect a positive difference between the resilience of more and less mature infrastructures 80% of the time, validating that the framework captures meaningful architectural evolution across games of varying scale and genre. Crucially, rscore addresses a gap that neither direct LLM queries nor scattered online documentation can fill: by grounding its infrastructure generation in AWS Well-Architected Framework documentation, company whitepapers, and known postmortems, it produces a single, navigable graph that flattens the logical, network, and cloud provider layers of an application into one coherent representation. For a developer encountering a complex gaming application for the first time, rscore offers a structured entry point into understanding software infrastructure holistically and through a resiliency lens.
Recommended Citation
Zhou, Selena Yujia, "rscore - A Tool for Learning and Quantifying Software Infrastructure Resiliency" (2026). Computer Science Senior Theses. 74.
https://digitalcommons.dartmouth.edu/cs_senior_theses/74
