Browsing Computer Science by Title
Now showing items 507-526 of 1570
-
Evolution and Architecture of Open Source Software Collections: A Case Study of Debian
(University of Waterloo, 2012-08-29)Software has been studied at a variety of granularities. Code, classes, groups of classes, programs and finally large scale applications have been examined in detail. What lies beyond is the study of software collections ... -
An Ex-Ante Rational Distributed Resource Allocation System using Transfer of Control Strategies for Preemption with Applications to Emergency Medicine
(University of Waterloo, 2012-08-20)Within the artificial intelligence subfield of multiagent systems, one challenge that arises is determining how to efficiently allocate resources to all agents in a way that maximizes the overall expected utility. In this ... -
Exception Handling in C∀
(University of Waterloo, 2021-10-04)The C∀ (Cforall) programming language is an evolutionary refinement of the C programming language, adding modern programming features without changing the programming paradigms of C. One of these modern programming features ... -
An Experimental Analysis of Multi-Perspective Convolutional Neural Networks
(University of Waterloo, 2018-05-16)Modelling the similarity of sentence pairs is an important problem in natural language processing and information retrieval, with applications in tasks such as paraphrase identification and answer selection in question ... -
Experimental Analysis of Opportunistic Communication for Vehicular Internet Access
(University of Waterloo, 2008-08-18)This thesis examines the problem of using 802.11 hotspots for vehicular Internet access. In this access paradigm, a user in a vehicle performs batch transfers by opportunistically communicating with roadside 802.11 access ... -
Expert System and a Rule Set Development Method for Urban Behaviour Planning
(University of Waterloo, 2020-05-15)Today, autonomous vehicles have the capacity to achieve fully autonomous driving in predefined environments. This ability can be in part attributed to advancements in motion planning, which plans the vehicle’ behaviours ... -
Explaining Expert Search and Team Formation Systems with ExES
(University of Waterloo, 2024-05-06)Expert search and team formation systems operate on collaboration networks with nodes representing individuals, labeled with their skills, and edges denoting collaboration relationships. Given a query corresponding to a ... -
Exploitation of Redundant Inverse Term Frequency for Answer Extraction
(University of Waterloo, 2002)An automatic question answering system must find, within a corpus,short factual answers to questions posed in natural language. The process involves analyzing the question, retrieving information related to the question, ... -
Exploiting Structure in Backtracking Algorithms for Propositional and Probabilistic Reasoning
(University of Waterloo, 2010-08-03)Boolean propositional satisfiability (SAT) and probabilistic reasoning represent two core problems in AI. Backtracking based algorithms have been applied in both problems. In this thesis, I investigate structure-based ... -
Exploiting the Computational Power of Ternary Content Addressable Memory
(University of Waterloo, 2011-09-30)Ternary Content Addressable Memory or in short TCAM is a special type of memory that can execute a certain set of operations in parallel on all of its words. Because of power consumption and relatively small storage ... -
Exploiting Token and Path-based Representations of Code for Identifying Security-Relevant Commits
(University of Waterloo, 2020-07-15)Public vulnerability databases such as CVE and NVD account for only 60% of security vulnerabilities present in open-source projects and are known to suffer from inconsistent quality. Over the last two years, there has been ... -
Explore the In-context Learning Capability of Large Language Models
(University of Waterloo, 2024-05-10)The rapid evolution of Large Language Models (LLMs) has marked the beginning of a new age in AI capabilities, particularly in the domain of natural language understanding and processing. Among the forefront of these ... -
Exploring Automatic Citation Classification
(University of Waterloo, 2008-05-21)Currently, citation indexes used by digital libraries are very limited. They only provide raw citation counts and link scientific articles through their citations. There are more than one type of citations, but citation ... -
Exploring New Forms of Random Projections for Prediction and Dimensionality Reduction in Big-Data Regimes
(University of Waterloo, 2018-05-01)The story of this work is dimensionality reduction. Dimensionality reduction is a method that takes as input a point-set P of n points in R^d where d is typically large and attempts to find a lower-dimensional representation ... -
Exploring the Potential of Wrist-Worn Gesture Sensing
(University of Waterloo, 2018-01-22)This thesis aims to explore the potential of wrist-worn gesture sensing. There has been a large amount of work on gesture recognition in the past utilizing different kinds of sensors. However, gesture sets tested across ... -
Extended Nonlocal Games
(University of Waterloo, 2017-03-31)The notions of entanglement and nonlocality are among the most striking ingredients found in quantum information theory. One tool to better understand these notions is the model of nonlocal games; a mathematical framework ... -
Extracting and Cleaning RDF Data
(University of Waterloo, 2020-05-28)The RDF data model has become a prevalent format to represent heterogeneous data because of its versatility. The capability of dismantling information from its native formats and representing it in triple format offers a ... -
Extracting Counterexamples from Transitive-Closure-Based Model Checking
(IEEE, 2019)We address the problem of how to extract counterexamples for the transitive-closure-based model checking (TCMC) technique. TCMC is a representation of the CTLFC (CTL with fairness constraints) model checking problem in ... -
Extracting Non-Functional Requirements from Unstructured Text
(University of Waterloo, 2018-01-18)Non-functional requirements (NFRs) of a software system describe desired quality attributes rather than specific user-visible features; NFRs model stakeholder expectations about pervasive system properties such as performance, ... -
Extremely fast (a,b)-trees at all contention levels
(University of Waterloo, 2021-08-26)Many concurrent dictionary implementations are designed and evaluated with only low-contention workloads in mind. This thesis presents several concurrent linearizable (a,b)-tree implementations with the overarching goal ...