This is the collection for the University of Waterloo's Cheriton School of Computer Science .

Research outputs are organized by type (eg. Master Thesis, Article, Conference Paper).

Waterloo faculty, students, and staff can contact us or visit the UWSpace guide to learn more about depositing their research.

Recent deposits

  • Viewport- and World-based Personal Device Point-Select Interactions in the Augmented Reality 

    Chen, Yuan (University of Waterloo, 2020-11-20)
    Personal smart devices have demonstrated a variety of efficient techniques for pointing and selecting on physical displays. However, when migrating these input techniques to augmented reality, it is both unclear what the ...
  • Improving Object Detection with MatrixNets 

    Agarwal, Rishav (University of Waterloo, 2020-11-20)
    Object detection is a popular task in computer vision with various applications, from pedestrian detection to face detection. Following the success of Convolutional Neural Networks (CNNs), many CNN based object detectors ...
  • Computational Mechanisms of Language Understanding and Use in the Brain and Behaviour 

    Kajic, Ivana (University of Waterloo, 2020-10-15)
    Linguistic communication is a unique characteristic of intelligent behaviour that distinguishes humans from non-human animals. Natural language is a structured, complex communication system supported by a variety of ...
  • WiseBench: A Motion Planning Benchmarking Framework for Autonomous Vehicles 

    Ilievski, Marko (University of Waterloo, 2020-10-01)
    Rapid advances in every sphere of autonomous driving technology have intensified the need to be able to benchmark and compare different approaches. While many benchmarking tools tailored to different sub-systems of an ...
  • Toward an Interoperable and Centralized Consent Centric Access Control Model for Healthcare Resources: Model and Implementation 

    Mousaid, Hassan (University of Waterloo, 2020-09-29)
    Although patients have the legal right in Canada and many other countries to specify how, when and by whom their medical records can be accessed, the harsh reality is that in almost all cases using existing systems and ...
  • Affective and Human-Like Virtual Agents 

    Budnarain, Bhavendra (University of Waterloo, 2020-09-29)
    In Artificial Intelligence (AI) one of the technological goals is to build intelligent systems that not only perform human level tasks efficiently, but can also simulate and exhibit human-like behaviour. As the emphasis ...
  • Performance Evaluation of WiFi Backscatter Systems 

    Dehbashi, Farzan (University of Waterloo, 2020-09-29)
    WiFi backscatter communication has been proposed to enable battery-free sensors to transmit data using WiFi networks. The main advantage of WiFi backscatter technologies over RFID is that data from their tags can be read ...
  • Area-Efficient Drawings of Outer-1-Planar Graphs 

    Bulatovic, Pavle (University of Waterloo, 2020-09-29)
    We study area-efficient drawings of planar graphs: embeddings of graphs on an integer grid so that the bounding box of the drawing is minimized. Our focus is on the class of outer-1-planar graphs: the family of planar ...
  • React++: A Lightweight Actor Framework in C++ 

    Khan, Md Navid Alvee (University of Waterloo, 2020-09-28)
    Distributed software remains susceptible to data races and poor scalability because of the widespread use of locks and other low-level synchronization primitives. Furthermore, using this programming approach is known to ...
  • Sentiment Lexicon Induction and Interpretable Multiple-instance Learning in Financial Markets 

    Fu, Chengyao (University of Waterloo, 2020-09-28)
    Sentiment analysis has been widely used in the domain of finance. There are two most common textual sentiment analysis methods in finance: \textit{dictionary-based approach} and \textit{machine learning approach}. The ...
  • Systems for Graph Extraction from Tabular Data 

    Anzum, Nafisa (University of Waterloo, 2020-09-28)
    Connections amongst real-world entities provide significant insights for numerous real-life applications in social networks, semantic web, road maps, finance, among others. Graphs are perhaps the most natural way to model ...
  • A Convergent Hierarchy of Certificates for Constrained Signomial Positivity 

    Wang, Houze (University of Waterloo, 2020-09-24)
    Optimization is at the heart of many engineering problems. Many optimization problems, however, are computationally intractable. One approach to tackle such intractability is to find a tractable problem whose solution, ...
  • Towards Better Static Analysis Security Testing Methodologies 

    Aloraini, Bushra (University of Waterloo, 2020-09-24)
    Software vulnerabilities have been a significant attack surface used in cyberattacks, which have been escalating recently. Software vulnerabilities have caused substantial damage, and thus there are many techniques to ...
  • Wasserstein Adversarial Robustness 

    Wu, Kaiwen (University of Waterloo, 2020-09-21)
    Deep models, while being extremely flexible and accurate, are surprisingly vulnerable to ``small, imperceptible'' perturbations known as adversarial attacks. While the majority of existing attacks focus on measuring ...
  • Evaluating the Effectiveness of Code2Vec for Bug Prediction When Considering That Not All Bugs Are the Same 

    Baron, Kilby (University of Waterloo, 2020-09-21)
    Bug prediction is an area of research focused on predicting where in a software project future bugs will occur. The purpose of bug prediction models is to help companies spend their quality assurance resources more ...
  • Disentangled Syntax and Semantics for Stylized Text Generation 

    Lu, Yao (University of Waterloo, 2020-09-21)
    Neural network based methods are widely used in text generation. The end-to-end training of neural networks directly optimizes the text generation pipeline has been proved powerful in various tasks, including machine ...
  • Higher Order Random Walks, Local Spectral Expansion, and Applications 

    Alev, Vedat Levi (University of Waterloo, 2020-09-16)
    The study of spectral expansion of graphs and expander graphs has been an extremely fruitful line of research in Mathematics and Computer Science, with applications ranging from random walks and fast sampling to optimization. ...
  • Transferring Pareto Frontiers across Heterogeneous Hardware Environments 

    Valov, Pavel (University of Waterloo, 2020-09-14)
    Configurable software systems provide options that affect functional and non-functional system properties. Selection of options forms system configurations with corresponding properties values. Nowadays configurable software ...
  • Human-AI Interaction in the Presence of Ambiguity: From Deliberation-based Labeling to Ambiguity-aware AI 

    Schaekermann, Mike (University of Waterloo, 2020-09-11)
    Ambiguity, the quality of being open to more than one interpretation, permeates our lives. It comes in different forms including linguistic and visual ambiguity, arises for various reasons and gives rise to disagreements ...
  • Monotonicity Testing for Boolean Functions over Graph Products 

    Chen, Zhengkun (University of Waterloo, 2020-09-09)
    We establish a directed analogue of Chung and Tetali's isoperimetric inequality for graph products. We use this inequality to obtain new bounds on the query complexity for testing monotonicity of Boolean-valued functions ...

View more


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