Streaming media and interactive television viewing experiences are becoming more commonplace with the introduction of services such as Netflix Streaming, the Apple TV, and Google TV aided by the increase adoption of broadband internet. As these services make their way into the living room, and developers struggle to accommodate more...
End-user programmers face many barriers in programming. Research has seen many programming environments that attempted to lower or remove the barriers but despite these efforts, empirical studies continue to report barriers users face. To investigate this issue, we took a theory-informed approach. Using theories from design, creativity, and problem solving...
Most data are associated with a place, and many are also associated with a moment in time, a time interval, or another linked temporal component. Spatiotemporal data (i.e., data with elements of both space and time) can be used to assess movement or change over time in a particular location,...
Application Stores, such as the iTunes App Store, give developers access to their users’ complaints and requests in the form of application reviews. However, little is known about how developers are responding to application reviews. Without such knowledge developers, users, Application Stores, and researchers could make incorrect assumptions. To address...
Spreadsheets are among the most widely used end-user programming systems. Unfortunately, there is a high incidence of errors in end-user spreadsheets, and some of these errors have high impact. In this dissertation, we describe techniques we have developed to help end users develop safer spreadsheets. As part of our research,...
Desktop widget engines have emerged as an alternative for completing simple tasks without the need for a full-blown application or constant user interaction. Widgets can simply display data in a compact and visually appealing manner (such as stock tickers, weather forecasts, and news notifications), or go so far as to...
This study presents potential Low Impact Development (LID) solutions for the Ash Creek watershed and designs several tools to assist localities in implementing the solutions they may choose. Ash Creek is a tributary of the Willamette River flowing through Dallas, Monmouth, and Independence in Polk County, Oregon. Currently, Ash Creek...
In recent decades, there has been a tremendous change in the college student
experience. In many ways this change has been driven by developments in
technology, which have in turn changed the way students conduct research,
socialize, and recreate. This thesis seeks to gain an understanding as to how
Internet...
In wireless communication, channel state information (CSI) is essential for data detection. Fast fading coefficients estimation is important in order to acquire accurate CSI. Kalman filters (KF) are widely used for real time parameter estimation and can be used to estimate the fast fading coefficients of a mobile communication channel....
Although electronic medical records systems (EMR) present promising benefits, they have not yet been widely adopted. A problem facing many EMR are that they are disruptive technologies; their complex hardware and software are not designed to account for the clinicians' characteristics and needs, thus, demanding a steep learning curve and...