School of Computing Graduate Theses
Recent Submissions
-
Computational Estimation of Personal Properties From Language
Research in natural language and other modalities is starting to shed light on individuals personal properties. Estimating the personal properties of an individual or a group of individuals is the task of detecting ... -
Studying the Distribution Platforms for Game Mods to Create Active Modding Communities
Gamer loyalty is important for the sales of a game. However, the gaming industry and the needs of gamers are rapidly increasing, making it difficult for game developers to address these needs. Game mods are modifications ... -
Leveraging Q&A platforms to improve issue management in software projects
Traditional issue management systems like Bugzilla are widely used in open source and commercial projects. Stack Exchange uses its online question and answer (Q&A) platform to manage bugs, which brings several new unique ... -
A Study of the Use of Docker Compose and DockerHub Images
Docker is a tool used to encapsulate a software package with all of its dependencies and configurations into an isolated environment. Nowadays, developers compose multiple Docker images to form multi-component applications. ... -
Testing Models of Reactive Systems
Testing models of modern Real-time Embedded (RTE) systems is not straightforward due to timing constraints, numerous if not infinite possible behaviors, and complex communications between components. Software testing ... -
Studying the Gas Usage and Price of Transactions in the Ethereum Blockchain Platform
Ethereum is a blockchain platform that hosts and executes general-purpose computer programs known as smart contracts. Users execute smart contracts by sending transactions to one of the functions of the contract. The ... -
Reconstruction of Heterogeneous Scattering Media
A scattering medium is a material in which light does not travel in straight paths. The light travels a certain distance, changes direction, and has a chance of being absorbed by the medium. Three coefficients and a phase ... -
Leveraging the Social Knowledge of Software Systems to Improve the Development Process
The software development process is steadily evolving into a collaborative, distributed, and knowledge-intensive venture. This evolution has led to growing demands towards supportive technologies and tools. These demands ... -
Model-Level Debugging in the Context of the Model-Driven Development
Model-driven Development (MDD) is a software development approach that advocates using models rather than source code. MDD can decrease complexity by raising the level of abstraction, and increase productivity by automation, ... -
Computer-assisted Workflow Recognition for Central Venous Catheterization
Purpose: The transition to competency-based medical education from an apprenticeship model requires a greater amount of human resources to evaluate trainees. Therefore, there is an increased need for tools that can evaluate ... -
Studying the Integration Practices and the Evolution of Ad Libraries in the Google Play Store
In-app advertisements have become a major revenue for app developers in the mobile app economy. Ad libraries play an integral part in this ecosystem as app developers integrate these libraries into their apps to display ... -
Dynamic Representation of Anatomical Structures in Radiation Therapy Treatment Planning and Evaluation
Segmentation is a ubiquitous operation in radiation therapy (RT) and in medical image computing (MIC) in general. Various data representations can describe segmentation results, such as binary volumes or surface models. ... -
Development of a Computational Treatment Planning System for Radiofrequency Ablation of Vertebral Metastases
Introduction: Vertebral metastases affect around 61,000 Americans annually. The presence of vertebral metastases may lead to skeletal related events which can include pain, fracture, and neurologic compromise, all of which ... -
Using Deep Models to Predict Sudden Episodes of Hypotension in Critically Ill Patients
The vast quantities of data generated and collected in the Intensive Care Unit (ICU) have given rise to large retrospective datasets that are frequently used for observational studies. The temporal nature and fine granularity ... -
Evaluation of Open Source Software Platform For Transperineal In-Bore MRI-Guided Targeted Prostate Biopsy
Current targeted prostate biopsy methods often rely on commercial systems to support the procedure. These systems tend to lack the export of analysis results for secondary analysis studies used in research. Transperineal ... -
Model-driven Abusive Language Detection
Abusive user-posted content has become a serious issue for many different forms of online communication, especially communication on social media platforms. While the effects of abusive content on society and governments ... -
Quality of Experience from Cache Hierarchies: Caching for Adaptive Streaming over Information-Centric Networks
Video traffic is growing in dominance in today’s Internet, prompting new challenges in timely delivery of video content. This demand motivates the development of Dynamic Adaptive Streaming over HTTP (DASH), as a de facto ... -
Holotab: Design and Evaluation of Interaction Techniques for a Handheld 3D Light Field Display
Although the fundamentals of how humans perceive the world in 3D and the techniques used to implement 3D display devices have been discussed for over a century, humans still rely on 2D displays for interaction with almost ... -
Breast Reconstruction Planning and Assessment Using Three-Dimensional Surface Scans
Purpose: Breast-conserving therapy can result in significant breast deformity in up to 40 percent of patients. Breast reconstruction to correct these deformities is considered an integral part of breast cancer care. ... -
Augmented Reality Training Platform for Placement of Neurosurgical Burr Holes
Augmented reality has been used in neurosurgery to aid in the visualization of lesions, though it has not been widely adopted for simulation-based neurosurgical training. This work aims to determine if augmented reality ...