Browsing Theses by Supervisor "Berry, Daniel"
Now showing items 1-10 of 10
-
Adaptive Human-Chatbot Interactions: Contextual Factors, Variability Design and Levels of Automation
(University of Waterloo, 2023-12-05)The landscape of software development is undergoing a significant transformation characterized by various factors. A notable shift is the surging demand for software developers, driven by industries' increasing reliance ... -
Design and Validation of a Context-Aware Publish-Subscribe Model
(University of Waterloo, 2015-12-21)A system is said to be context-aware if it can extract, interpret and use contextual information to adapt its functionality and enhance its utility. Context awareness allows the application to gain sensitivity for many ... -
A Dynamic Risk-Based Access Control Approach: Model and Implementation
(University of Waterloo, 2017-05-18)Access control (AC) refers to mechanisms and policies that restrict access to resources, thus regulating access to physical or virtual resources of an information system. AC approaches are used to represent these mechanisms ... -
An Experimental Study of Selected Methods towards Achieving 100% Recall of Synonyms in Software Requirements Documents
(University of Waterloo, 2015)Software requirements documents written in natural language need to avoid the use of synonyms to reduce unnecessary confusion and ambiguity. In practice, synonyms are still common and are widely used in requirements ... -
Graph-Based Spatial-Temporal Cluster Evolution: Representation, Analysis, and Implementation
(University of Waterloo, 2023-08-28)Spatial-temporal data are information about real-world entities that exist in a location, the spatial dimension, and during a period of time, the temporal dimension. These real-world entities, such as vehicles, people, or ... -
The Prevalence and Impact of Persistent Ambiguity in Software Requirements Specification Documents
(University of Waterloo, 2016-12-21)Despite a large amount of research in methods and tools for avoiding and detecting requirements ambiguity, recent studies have indicated that requirements ambiguity seems to be resolved through multiple inspections and ... -
Requirements Engineering and Management Effects on Downstream Developer Performance in a Small Business Findings from a Case Study in a CMMI/CMM Context
(University of Waterloo, 2021-12-17)Abstract— This thesis is a case study explaining how I tried to improve the requirements engineering process at company X (not its real name), a small software development company in Waterloo, ON, Canada. I assessed X’s ... -
Software Engineering for Big Data Systems
(University of Waterloo, 2017-04-24)Software engineering is the application of a systematic approach to designing, operating and maintaining software systems and the study of all the activities involved in achieving the same. The software engineering discipline ... -
A Software Framework for PCA-based Face Recognition
(University of Waterloo, 2016-04-28)Face recognition, as one of the major biometrics identification methods, has been applied in different fields involving economics, military, e-commerce, and security. Its touchless identification process and non-compulsory ... -
A Variability-Aware Design Approach to the Data Analysis Modeling Process
(University of Waterloo, 2018-10-25)The massive amount of current data has led to many different forms of data analysis processes that aim to explore this data to uncover valuable insights such as trends, anomalies and patterns. These processes support ...