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

  • Building a Framework for High-performance In-memory Message-Oriented Middleware 

    Hoang, Huy (University of Waterloo, 2019-11-28)
    Message-Oriented Middleware (MOM) is a popular class of software used in many distributed applications, ranging from business systems and social networks to gaming and streaming media services. As workloads continue to ...
  • Health Misinformation in Search and Social Media 

    Ghenai, Amira (University of Waterloo, 2019-11-28)
    People increasingly rely on the Internet in order to search for and share health-related information. Indeed, searching for and sharing information about medical treatments are among the most frequent uses of online data. ...
  • Switching GAN-based Image Filters to Improve Perception for Autonomous Driving 

    Masud, Zarif (University of Waterloo, 2019-10-24)
    Autonomous driving holds the potential to increase human productivity, reduce accidents caused by human errors, allow better utilization of roads, reduce traffic accidents and congestion, free up parking space and provide ...
  • Virtual Network Embedding with Path-based Latency Guarantees in Elastic Optical Networks 

    Taeb, Sepehr (University of Waterloo, 2019-10-21)
    Elastic Optical Network (EON) virtualization has recently emerged as an enabling technology for 5G network slicing. A fundamental problem in EON slicing (known as Virtual Network Embedding (VNE)) is how to efficiently map ...
  • The Computational Advantages of Intrinsic Plasticity in Neural Networks 

    Shaw, Nolan (University of Waterloo, 2019-10-17)
    In this work, I study the relationship between a local, intrinsic update mechanism and a synaptic, error-based learning mechanism in ANNs. I present a local intrinsic rule that I developed, dubbed IP, that was inspired by ...
  • Parameter and Structure Learning Techniques for Sum Product Networks 

    Rashwan, Abdullah (University of Waterloo, 2019-09-25)
    Probabilistic graphical models (PGMs) provide a general and flexible framework for reasoning about complex dependencies in noisy domains with many variables. Among the various types of PGMs, sum-product networks (SPNs) ...
  • Source Code Stylometry and Authorship Attribution for Open Source 

    Watson, Daniel (University of Waterloo, 2019-09-23)
    Public software repositories such as GitHub make transparent the development history of an open source software system. Source code commits, discussions about new features and bugs, and code reviews are stored and carefully ...
  • Parallel Paths Analysis Using Function Call Graphs 

    Naeimian, Arman (University of Waterloo, 2019-09-23)
    Call graphs have been used widely in different software engineering areas. Since call graphs provide us with detailed information about the structure of software elements and components and how they are connected with each ...
  • SFour: A Protocol for Cryptographically Secure Record Linkage at Scale 

    Khurram, Muhammad Basit (University of Waterloo, 2019-09-23)
    The prevalence of various (and increasingly large) datasets presents the challenging problem of discovering common entities dispersed across disparate datasets. Solutions to the private record linkage problem (PRL) aim to ...
  • Modelling, Design, and Control of Energy Systems: A Data-Driven Approach 

    Kazhamiaka, Fiodar (University of Waterloo, 2019-09-23)
    In 2018, nearly two-thirds of newly installed global power generation has come from renewable energy sources. Distributed installations of solar photovoltaic (PV) panels have been at the forefront of this global energy ...
  • Local and Cooperative Autonomous Vehicle Perception from Synthetic Datasets 

    Hurl, Braden (University of Waterloo, 2019-09-23)
    The purpose of this work is to increase the performance of autonomous vehicle 3D object detection using synthetic data. This work introduces the Precise Synthetic Image and LiDAR (PreSIL) dataset for autonomous vehicle ...
  • Passenger Response to Driving Style in an Autonomous Vehicle 

    Dillen, Nicole (University of Waterloo, 2019-09-23)
    Despite rapid advancements in automated driving systems (ADS), current human-computer interaction research tends to focus more on the safety driver in lower level vehicles. The future of automated driving lies in higher ...
  • Semantic Order Compatibilities and Their Discovery 

    Mirsafian, Melicaalsadat (University of Waterloo, 2019-09-20)
    Ordered domains such as numbers and dates are common in real-life datasets. The SQL standard includes an ORDER BY clause to sort the results, and there has been research work on formalizing, reasoning about, and automatically ...
  • MLOD: A multi-view 3D object detection based on robust feature fusion method 

    Deng, Jian (University of Waterloo, 2019-09-19)
    This thesis presents Multi-view Labelling Object Detector (MLOD). The detector takes an RGB image and a LIDAR point cloud as input and follows the two-stage object detection framework. A Region Proposal Network (RPN) ...
  • Data-intensive Scheduling 

    MENG, XIAO (University of Waterloo, 2019-09-19)
    In many modern data management scenarios, we encounter tasks, operations or computational phases that are data-intensive where the sheer volume of data proves to be overwhelming to handle and becomes a performance bottleneck. ...
  • A Machine Learning Approach for RDP-based Lateral Movement Detection 

    Bai, Zhenyu (University of Waterloo, 2019-09-19)
    Detecting cyber threats has been an on-going research endeavor. In this era, advanced persistent threats (APTs) can incur significant costs for organizations and businesses. The ultimate goal of cybersecurity is to thwart ...
  • Detecting Network Intrusions from Authentication Logs 

    Bian, Haibo (University of Waterloo, 2019-09-19)
    Recently, network infiltrations due to advanced persistent threats (APTs) have grown significantly, resulting in considerable loses to businesses and organizations. APTs are stealthy attacks with the primary objective of ...
  • Domain Ordering and Box Cover Problems for Beyond Worst-Case Join Processing 

    Alway, Kaleb (University of Waterloo, 2019-09-17)
    Join queries are a fundamental computational task in relational database management systems. For decades, complex joins were most often computed by decomposing the query into a query plan made of a sequence of binary joins. ...
  • A+ Indexes: Highly Flexible Adjacency Lists in Graph Database Management Systems 

    Khaliq, Shahid (University of Waterloo, 2019-09-17)
    Adjacency lists are the most fundamental storage structure in existing graph database management systems (GDBMSs) to index input graphs. Adjacency lists are universally linked-list like per-vertex structures that allow ...
  • Procedurally Rhetorical Verb-Centric Frame Semantics as a Knowledge Representation for Argumentation Analysis of Biochemistry Articles 

    Alliheedi, Mohammed (University of Waterloo, 2019-09-05)
    The central focus of this thesis is rhetorical moves in biochemistry articles. Kanoksilapatham has provided a descriptive theory of rhetorical moves that extends Swales' CARS model to the complete biochemistry article. ...

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