Now showing items 41-60 of 1544

    • Cracking the Code: Unraveling Gender Disparities in Open-Source Contributions 

      Abbas, Norhan Abbas Fathy (University of Waterloo, 2023-09-28)
      Within the world of open source software (OSS) development, previous research has shown that the success rate of pull requests (PRs) may exhibit gender-related imbalances. In this work, we seek to examine which factors ...
    • CLPush: Proactive Cache Transfers in NUMA Applications 

      Pathak, Gautam (University of Waterloo, 2023-09-26)
      Modern Non-Uniform Memory Access (NUMA) systems support a thread count of as much as 128 threads to support high performance applications. These systems usually employ a scalable cache-coherent directory mechanism to ensure ...
    • Android Access Control Recommendation as a Deep Learning Task 

      Vagavolu, Dheeraj (University of Waterloo, 2023-09-25)
      Android enforces access control checks to protect sensitive framework APIs. If not properly protected, framework APIs can open the door for malicious apps to access sensitive resources without having the necessary privileges. ...
    • Sampling-based Predictive Database Buffer Management 

      Vanderkooy, Theodore (University of Waterloo, 2023-09-25)
      This thesis presents a database buffer caching policy that uses information about long- running scans to estimate future accesses. These estimates are used to approximate the optimal caching policy, which requires knowledge ...
    • High Level Concurrency in C∀ 

      Parsons, Colby (University of Waterloo, 2023-09-25)
      Concurrent programs are notoriously hard to write and even harder to debug. Furthermore concurrent programs must be performant, as the introduction of concurrency into a program is often done to achieve some form of speedup. ...
    • The Pair Cache Problem 

      Khodaee, SayedMohammadAmin (University of Waterloo, 2023-09-25)
      This thesis investigates the pair cache problem, a unique variation of the classic cache replacement problem where each element is stored in two pages, and the cache only needs one of these pages to respond to a query. The ...
    • Mindless Scroll: An Infinite Scroll Abstract Colouring App for Mindfulness 

      Zassman, Saralin (University of Waterloo, 2023-09-25)
      We design and evaluate Mindless Scroll, a mobile application for mindfulness that encourages a slow and deliberate approach to colouring. The app renders an infinite scroll of generated geometric tilings that reveal ...
    • LOW-RESOLUTION CUSTOMIZABLE UBIQUITOUS DISPLAYS 

      Irudayaraj, Antony Albert Raj (University of Waterloo, 2023-09-22)
      In a conventional display, pixels are constrained within the rectangular or circular boundaries of the device. This thesis explores moving pixels from a screen into the surrounding environment to form ubiquitous displays. ...
    • Fire Detection using RF Signals 

      Ma, Kai (University of Waterloo, 2023-09-20)
      Structural fires can be a major threat to life and property. Contemporary smoke alarms suffer from drawbacks such as long response times, lack of penetration through walls, and nuisance (false-positive) alarms. In this ...
    • Effective Math-Aware Ad-Hoc Retrieval based on Structure Search and Semantic Similarities 

      Zhong, Wei (University of Waterloo, 2023-09-15)
      Despite the prevalence of digital scientific and educational contents on the Internet, only a few search engines are capable to retrieve them efficiently and effectively. The main challenge in freely searching scientific ...
    • Differentially-private Multiparty Clustering 

      Ahmed, Abdelrahman (University of Waterloo, 2023-09-13)
      In an era marked by the widespread application of Machine Learning (ML) across diverse domains, the necessity of privacy-preserving techniques has become paramount. The Euclidean k-Means problem, a fundamental component ...
    • Transforming the Reading Experience of Scientific Documents with Polymorphism 

      Masson, Damien (University of Waterloo, 2023-09-07)
      Despite the opportunities created by digital reading, documents remain mostly static and mimic paper. Any improvement in the shape or form of documents has to come from authors who contend with current digital formats, ...
    • Information Access Using Neural Networks For Diverse Domains And Sources 

      Xie, Yuqing (University of Waterloo, 2023-09-05)
      The ever-increasing volume of web-based documents poses a challenge in efficiently accessing specialized knowledge from domain-specific sources, requiring a profound understanding of the domain and substantial comprehension ...
    • Compiler-Based Approach to Enhance BliMe Hardware Usability 

      Duan, Xiaohe (University of Waterloo, 2023-09-05)
      Outsourced computing has emerged as an efficient platform for data processing, but it has raised security concerns due to potential exposure of sensitive data through runtime and side-channel attacks. To address these ...
    • Perceptions and Practicalities for Private Machine Learning 

      Kacsmar, Bailey (University of Waterloo, 2023-09-01)
      data they and their partners hold while maintaining data subjects' privacy. In this thesis I show that private computation, such as private machine learning, can increase end-users' acceptance of data sharing practices, ...
    • Enabling Language-Specific Transformations in Language-Agnostic Program Reduction 

      Zhao, Gaosen (University of Waterloo, 2023-08-30)
      When a program P triggers a bug in a language implementation, program reduction can reduce P by removing program elements that are irrelevant to the bug, to facilitate debugging. Program reduction has been widely used in ...
    • FJMP: Factorized Joint Multi-Agent Motion Prediction 

      Rowe, Luke (University of Waterloo, 2023-08-30)
      Multi-agent motion prediction is an important problem in an autonomous driving pipeline, and it involves forecasting the future behaviour of multiple agents in complex driving environments. Autonomous vehicles (AVs) should ...
    • A Bias-Variance-Privacy Trilemma for Statistical Estimation 

      Regehr, Matthew (University of Waterloo, 2023-08-28)
      The canonical algorithm for differentially private mean estimation is to first clip the samples to a bounded range and then add noise to their empirical mean. Clipping controls the sensitivity and, hence, the variance of ...
    • The Moderation of Contentious Content on Twitter 

      Hu, Wei (University of Waterloo, 2023-08-28)
      Retweeting posts is Twitter's most important feature, playing a vital role in enabling the platform to be a virtual town hall that fosters timely discussions. This attribute has been instrumental in drawing a younger, ...
    • Graph-Based Spatial-Temporal Cluster Evolution: Representation, Analysis, and Implementation 

      da Silva Portugal, Ivens (University of Waterloo, 2023-08-28)
      Spatial-temporal data are information about real-world entities that exist in a location, the spatial dimension, and during a period of time, the temporal dimension. These real-world entities, such as vehicles, people, or ...

      UWSpace

      University of Waterloo Library
      200 University Avenue West
      Waterloo, Ontario, Canada N2L 3G1
      519 888 4883

      All items in UWSpace are protected by copyright, with all rights reserved.

      DSpace software

      Service outages