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

  • StyleCounsel: Seeing the (Random) Forest for the Trees in Adversarial Code Stylometry 

    McKnight, Christopher (University of Waterloo, 2018-01-12)
    Authorship attribution has piqued the interest of scholars for centuries, but had historically remained a matter of subjective opinion, based upon examination of handwriting and the physical document. Midway through the ...
  • Viscous Liquid Animation with Spatially Adaptive Grids 

    Yipeng, Wang (University of Waterloo, 2018-01-08)
    Viscous fluid behaviors are among the most complex yet familiar physical phenomena we encounter in everyday life. Much attention and investigation has been paid to the creation of visually realistic results, especially ...
  • Using Least Squares to Construct Improved Clough-Tocher Interpolant 

    Fang, Xiang (University of Waterloo, 2018-01-08)
    In this thesis, a quartic Clough-Tocher interpolation scheme is introduced, and additional modifications, to adjust the macro-boundary and the order of continuity across domain triangles, are provided to improve both the ...
  • The use of machine learning algorithms in recommender systems: A systematic review 

    Portugal, Ivens; Alencar, Alencar; Cowan, Donald (Elsevier, 2018-05-01)
    Recommender systems use algorithms to provide users with product or service recommendations. Recently, these systems have been using machine learning algorithms from the field of artificial intelligence. However, choosing ...
  • Affective Sentiment and Emotional Analysis of Pull Request Comments on GitHub 

    Rishi, Deepak (University of Waterloo, 2017-12-15)
    Sentiment and emotional analysis on online collaborative software development forums can be very useful to gain important insights into the behaviors and personalities of the developers. Such information can later on be ...
  • Efficient Structure-aware OLAP Query Processing over Large Property Graphs 

    Zhang, Yan (University of Waterloo, 2017-12-14)
    Property graph model is a semantically rich model for real-world applications that represent their data as graphs, e.g., communication networks, social networks, financial transaction networks. On-Line Analytical Processing ...
  • Securing Cloud Computations with Oblivious Primitives from Intel SGX 

    Sasy, Sajin (University of Waterloo, 2017-12-12)
    We are witnessing a confluence between applied cryptography and secure hardware systems in enabling secure cloud computing. On one hand, work in applied cryptography has enabled efficient, oblivious data-structures and ...
  • A Positive-definite Cut-cell Method for Strong Two-way Coupling Between Fluids and Deformable Bodies 

    Zarifi, Omar; Batty, Christopher (Association for Computing Machinery, 2017-07-28)
    We present a new approach to simulation of two-way coupling between inviscid free surface fluids and deformable bodies that exhibits several notable advantages over previous techniques. By fully incorporating the dynamics ...
  • A Multi-scale Model for Simulating Liquid-hair Interactions 

    Fei, Yun (Raymond); Maia, Henrique Teles; Batty, Christopher; Zheng, Changxi; Grinspun, Eitan (Association for Computing Machinery, 2017-07-20)
    The diverse interactions between hair and liquid are complex and span multiple length scales, yet are central to the appearance of humans and animals in many situations. We therefore propose a novel multi-component simulation ...
  • Variational Stokes: A Unified Pressure-viscosity Solver for Accurate Viscous Liquids 

    Larionov, Egor; Batty, Christopher; Bridson, Robert (Association for Computing Machinery, 2017-07-20)
    We propose a novel unsteady Stokes solver for coupled viscous and pressure forces in grid-based liquid animation which yields greater accuracy and visual realism than previously achieved. Modern fluid simulators treat ...
  • Power Diagrams and Sparse Paged Grids for High Resolution Adaptive Liquids 

    Aanjaneya, Mridul; Gao, Ming; Liu, Haixiang; Batty, Christopher; Sifakis, Eftychios (Association for Computing Machinery, 2017-07-20)
    We present an efficient and scalable octree-inspired fluid simulation framework with the flexibility to leverage adaptivity in any part of the computational domain, even when resolution transitions reach the free surface. ...
  • The Limited Effectiveness of Neural Networks for Simple Question Answering on Knowledge Graphs 

    Mohammed, Salman (University of Waterloo, 2017-12-08)
    Simple factoid question answering (QA) is a task, where the questions can be answered by looking up a single fact in the knowledge base (KB). However, this QA task is difficult, since retrieving a single supporting fact ...
  • A TMT-labeled Spectral Library for Peptide Sequencing 

    Shen, Jianqiao (University of Waterloo, 2017-12-07)
    Tandem mass spectrometry (MS/MS) is widely used nowadays for bioinformaticians to identify peptides and proteins. Three major peptide identification approaches and tools have been developed over the past two decades: ...
  • Impulse Control in Finance: Numerical Methods and Viscosity Solutions 

    Azimzadeh, Parsiad (University of Waterloo, 2017-12-05)
    The goal of this thesis is to provide efficient and provably convergent numerical methods for solving partial differential equations (PDEs) coming from impulse control problems motivated by finance. Impulses, which are ...
  • On Achieving High Survivability in Virtualized Data Centers 

    Rabbani, Md Golam; Zhani, Mohamed Faten; Boutaba, Raouf (Institute of Electronics, Information and Communication Engineers, 2014-01-01)
    As businesses are increasingly relying on the cloud to host their services, cloud providers are striving to offer guaranteed and highly-available resources. To achieve this goal, recent proposals have advocated to offer ...
  • Planning and Deployment of Wireless Sensor Networks 

    Boutaba, Raouf; Achir, Nadjib; St-Hilaire, Marc; Nakamura, Eduardo Freire (SAGE Publications (UK and US): Creative Commons Attribution, 2014-01-08)
    Editorial introduction to special issue on Planning and Deployment of Wireless Sensor Networks published in the International Journal of Distributed Sensor Networks, 9(5). 2014.
  • Internet of Drones 

    Gharibi, Mirmojtaba; Boutaba, Raouf; Waslander, Steven L. (Institute of Electrical and Electronics Engineers (IEEE): OAJ, 2016-03-02)
    The Internet of Drones (IoD) is a layered network control architecture designed mainly for coordinating the access of unmanned aerial vehicles to controlled airspace, and providing navigation services between locations ...
  • Perspectives on software-defined networks: interviews with five leading scientists from the networking community 

    Batista, Daniel M.; Blair, Gordon; Kon, Fabio; Boutaba, Raouf; Hutchison, David; Jain, Raj; Ramjee, Ramachandran; Rothenberg, Christian Esteve (SpringerOpen, 2015-10-30)
    Software defined Networks (SDNs) have drawn much attention both from academia and industry over the last few years. Despite the fact that underlying ideas already exist through areas such as P2P applications and active ...
  • WatchTrace: Design and Evaluation of an At-Your-Side Gesture Paradigm 

    Siddhpuria, Shaishav (University of Waterloo, 2017-11-16)
    In this thesis, we present the exploration and evaluation of a gesture interaction paradigm performed with arms at rest at the side of one's body. This gesture stance is informed persisting challenges in mid-air arm gesture ...
  • Syntactic Complexities of Six Classes of Star-Free Languages 

    Brzozowski, Janusz; Li, Baiyu; Liu, David (Otto-von-Guericke-Universit¨at Magdeburg, 2012)
    The syntactic complexity of a regular language is the cardinality of its syntactic semi-group. The syntactic complexity of a subclass of regular languages is the maximal syntactic complexity of languages in that subclass, ...

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