Theses/Dissertations - Computer Science
Browse by
All items in BEARdocs are protected by original copyright, with all rights reserved, unless otherwise indicated.
Recent Submissions
-
Static analysis-based software architecture reconstruction and its applications in microservices.
(2021-08-10)Microservice architecture (MSA) is the predominant building block of modern cloud-based enterprise applications. MSA has several advantages over monolithic applications like scalability and maintainability, but it comes ... -
On the performance of convolutional neural networks initialized with Gabor filters.
(2021-08-05)Over the years, image recognition has been gaining popularity due to its various possible usages. Convolutional Neural Networks (CNNs) have been the classic approach taken on by many researchers because of their capability ... -
Unsupervised representational learning of hierarchical graphs with graph convolutional networks.
(2021-04-30)Interpretation of functional genomic data attempts to correlate gene and protein expression with phenotype. While direct analysis of gene relationships associated with phenotype manifestation provides reasonable correlations, ... -
Tyro : a first step towards automatically generating parallel programs from sequential programs.
(2020-11-03)Currently, MapReduce is used as the standard for automatic parallelization of programs. However, MapReduce restricts programs to a simple framework with limited parallelism but still requires the user to understand parallelism ... -
Optimizing k-means clustering using mini-batches and distance bounds.
(2020-10-22)Clustering is a crucial branch of machine learning that groups the input data into different clusters based on the features of the data without the training label. K-means clustering is a widely used iterative clustering ... -
Investigating rhythmic accuracy using 3D spatial interaction for digital musical input : MoveMIDI.
(2020-07-19)Many human-computer interfaces exist which allow users to interact with music software to create and perform music. Some interfaces allow users to interact using movements of their body to create music. This thesis describes ... -
Force touch gesture based interaction for virtual keyboards.
(2018-04-20)With extreme popularity of touch screen mobile devices, the demand for effective one-handed text-entry on virtual keyboards is continually growing. To increase text-entry speed and decrease error rate, this thesis proposes ... -
Alternatives using the Leap Motion to extend mid-air word-gesture keyboards.
(2015-12-14)Lately, the use of touchless, mid-air, gesture-based interactions has increased significantly due to the popularity of augmented and virtual reality and advances in other industries (e.g., medicine, gaming), and with this ... -
Models for rested touchless gestural interaction.
(2015-07-31)Touchless mid-air gestural interaction has gained mainstream attention with the emergence of off-the-shelf commodity devices such as the Leap Motion and the Xbox Kinect. One of the issues with this form of interaction is ... -
Giving the users a hand : towards touchless hand gestures for the desktop.
(, 2014-09-05)Touchless, mid-air, gesture-based interactions have recently moved out of laboratories and Hollywood movies and into the hands of users. There is little difference in the interaction style and techniques used today from ... -
Faster k-means clustering.
(, 2013-09-24)The popular k-means algorithm is used to discover clusters in vector data automatically. We present three accelerated algorithms that compute exactly the same clusters much faster than the standard method. First, we redesign ... -
Designing incentives in P2P systems.
(, 2013-09-24)The goal of this thesis is bringing closer together the game theoretic approach of creating incentives with the requirements and properties of P2P systems. Briefly, we detail the P2P system context that incentive mechanisms ... -
Performance improvements to peer-to-peer file transfers using network coding.
(, 2013-09-16)A common peer-to-peer approach to large data distribution is to divide the data into blocks. Peers will gather blocks from other peers in parallel. Problems with this approach are that each peer must know which blocks ... -
Age classification from facial images for detecting retinoblastoma.
(, 2012-11-29)Facial age estimation from images is a difficult problem, both because it is naturally difficult to tell the exact age of a person visually, and because of the variations in images, such as illumination, pose, and expression. ... -
Information storage capacity of genetic algorithm fitness maps.
(, 2011-09-14)To accurately measure the amount of information a genetic algorithm can generate, we must first measure the amount of information one can store, using a fitness map. The amount of information generated, minus the storage ... -
MultiKarma : a fully decentralized virtual multi-currency.
(, 2011-09-14)Participant-based technologies enable users to contribute resources to a shared pool that in the aggregate provides valuable services, such as social networks, massive multiplayer online games, file exchange, etc. Such ... -
Studies of active information in search.
(2010)A search process is an attempt to locate a solution to a problem, such as an optimization problem, where the space is usually too large to exhaustively sample. In order to investigate this idea this work looks a three ... -
An OCL-based verification approach to analyzing static properties of a UML model.
(2010-06-23)There is a need for more rigorous analysis techniques that developers can use for verifying the critical properties in UML models. The UML-based Specification Environment (USE) tool supports verification of invariants, ... -
"Two-way" obliviousness in general aspect-oriented modeling.
(2008-10-01)A key problem in software development is producing systems that are maintainable even as the concerns at play evolve. Aspect-oriented programming (AOP) seeks to foster maintainability by isolating the specifications of ... -
PG-means: learning the number of clusters in data.
(2007-03-19)We present a novel algorithm called PG-means in this thesis. This algorithm is able to determine the number of clusters in a classical Gaussian mixture model automatically. PG-means uses efficient statistical hypothesis ...