Search
Now showing items 1-10 of 10
Parallel Programming Approaches to Optimize Performance and Energy Consumption on Heterogeneous Computing Systems
(2023-04-25)
Parallel programming offers the ability to simultaneously improve the performance and reduce the energy consumption of software running on heterogeneous computing systems. Software developers have long preferred to avoid ...
Cryptocurrency as a Base for a Decentralized Application to Improve Security and Cost Reduction in the Ridesharing Industry
(2021-05-12)
The thesis introduces a ride-sharing application based on blockchain. The platform is designed to enhance the ride-sharing industry’s security and improve the driver’s profit, the cost for riders, and payment processing ...
Developing A Board Power Algorithm and Stock Performance Correlation
(2022-11-22)
This Master’s Thesis analyzes the relationships among public company board members, inspecting how these relationships correlate with longer-term stock price performance. The Thesis inspects the depth and breadth of these ...
GPU-accelerated Perfect Hash Construction: Parallel Implementation of the BDZ Algorithm and Application to Xor Filters
(2023-05-01)
A perfect hash function (PHF) is an injection on a set of n keys S, mapping every key in S to integers in the interval [0,m − 1] with no collisions, m ≥ n. The BDZ algorithm constructs PHFs using peeling processes on random ...
Tumor Profiling from Pathology Images using Deep Learning
(2021-11-23)
Pathologists diagnose tumor biopsies under the microscope, navigating different levels of magnification to survey cellular composition, local glands, and global tissue landscapes across a slide. Recently, digital whole ...
Cloud Quantum Computer Random Number Generation for Cryptography
(2022-05-12)
Creating a true random number generator is a difficult problem that may be solved by leveraging quantum computing. A simple quantum random number generation program involves applying the Hadamard gate to all qubits then ...
Transforming Natural Language Stateless Commercial Contracts into Computer Computable Contracts
(2022-05-23)
Since millennia, contracts have fulfilled a fundamental role to regulate the relation between entities. A contract can be abstracted as an agreement that defines rights and obligations between two or more parties; in this ...
Grammar Type for String
(2023-10-10)
Strings are ubiquitous in computer programs. Both the correctness and the security of programs that use Strings often rely on them not being arbitrary Strings, but belonging to specific sets of Strings. However, this ...
Automated Agile User Story Quality Assessment with Natural Language Processing
(2024-01-22)
In this thesis, we explored different methods for assessing the quality of Agile User Stories, by using Natural Language Processing (NLP) and Machine Learning to measure the User Stories' quality. The study's primary ...
Reactive Programming Choices in Native Mobile Application Development
(2024-05-06)
Reactive programming has emerged as a pivotal paradigm in modern mobile application development, enabling developers to handle asynchronous events and data streams seamlessly. The choice of reactive programming framework ...