Although computer science (CS) education researchers and practitioners have found ways to improve CS classroom inclusivity, few researchers have considered inclusivity of online CS education. We have begun developing a new approach that we term “embedded inclusive design” to address inclusive CS. The essence of the approach is to integrate...
The results of a machine learning from user behavior can be thought of as a program, and like all programs, it may need to be debugged. Providing ways for the user to debug it matters because without the ability to fix errors, users may find that the learned program’s errors...
Natural resource decisions require consideration at many levels, ranging from how one invertebrate will be affected by a nearby road, to how an entire watershed will be transformed by a massive clearcut. Considerations reach farther than just the local ecological community-human communities, economies, and future impacts on the communities and...
Although researchers have begun to explicitly support end-user programmers’ debugging by providing information to help them find bugs, there is little research addressing the right content to communicate to these users. The specific semantic content of these debugging communications matters because, if the users are not actually seeking the information...
Quotient rings of Gaussian and Eisenstein-Jacobi(EJ) integers can be deployed to construct interconnection networks with good topological properties. In this thesis, we propose deadlock-free deterministic and partially adaptive routing algorithms for hexagonal networks, one special class of EJ networks. Then we discuss higher dimensional Gaussian networks as an alternative to...
Listeria monocytogenes is a foodborne pathogen frequently associated with food processing environments. Its presence is particularly concerning in facilities handling minimally processed and ready-to-eat foods. Recent outbreaks associated with fresh produce, such as packaged salads and mushrooms, highlight the need to better understand and control these pathogens in environments that...
Variation in cheese quality due to geographic location is important to cheese producers, consumers, and retailers on a global level. Understanding the impacts of geographic location of cheese plants may be useful to businesses for marketing, cost reduction, and quality improvement. Many aspects of variation due to geography have been...
Surface water quality is a growing concern in the Willamette River Basin and elsewhere. The region's growing population is dependent on the availability of clean water for drinking water, irrigation, wastewater dilution, and wildlife habitat. Watershed management to produce economic goods and environmental services requires an understanding of basic hydrologic...
"What’s wrong with this AI?" Explainable AI (XAI) researchers are moving beyond explaining an AI’s actions, to helping users detect an AI’s failures. However this detection may not be enough—for actionability, we often need to pinpoint which part failed. We investigate how AAR/AI, a structured assessment process, supports users with...
Environmental DNA (eDNA) is an emerging biological monitoring tool that can aid in assessing the effects of forestry and forest manufacturing activities on biota. Monitoring taxa across broad spatial and temporal scales is necessary to ensure forest management and forest manufacturing activities meet their environmental goals of maintaining biodiversity. Our...
Toxin production by cyanobacterial harmful algal blooms (cyanoHABs) in freshwater systems has lasting ecological and human impacts. Nutrients, light availability, hydrology, and microbial community composition impact the frequency and intensity of toxic cyanoHABs. Climate change will exacerbate toxic cyanoHABs, making real time and predictive monitoring a vital tool for managing...
This dissertation’s three essays investigate trade and productivity effects on firm behavior based on new heterogeneous-firms trade models in the case of Korea. In the first essay, firms’ decision to export in the case of Korean manufacturing industries is examined, where the change in firms’ productivity before and after exports...
Limnology is undergoing a transition to high-throughput -omic analysis of freshwater
bacterial communities. An important first step in making the transition is to
characterize several genomes that can be used as references to guide metagenome
assembly and analysis. Here I characterize four new freshwater cyanobacterial
genomes, a pair of lake...
In recent years, many studies have focused on the molecular and biochemical mechanisms regulating the development of wine grapes. The course of grape berry development is directed by genetic design and is mediated by phytohormones, which regulate grape berry growth and development by orchestrating a complex network of interacting genes,...
Energetic resources transferred between distinct habitats or ecosystems, referred to as allochthonous resources, can greatly subsidize consumers in the recipient habitat, and thus influence food web structure and dynamics. Such subsidies may allow the growth of the consumer population to be decoupled from in situ productivity with effects on consumer...
Long-run food price changes respond to long-run changes in food demand, quasi-fixed and variable production factors, and agricultural productivity. Recent global food-price volatility puts a renewed spotlight on the trends and sources of any agricultural productivity growth. Because food prices’ most critical effects are on human hunger, it is especially...
Programmers spend a substantial fraction of their debugging time by navigating
through source code, yet little is known about how programmers navigate. With the
continuing growth in size and complexity of software, this fraction of time is likely to
increase, which presents challenges to those seeking both to understand and...
There has been little research into how end-user programming environments can provide explanations that could fill a critical information gap for end-user debuggers – help with debugging strategy. To address this need, we designed and prototyped a video-based approach for explaining debugging strategy, and accompanied it with a text-only approach....
Analysis of observations on sequential events over time is common in real life. Sequential measurements over time describing the behavior of systems are usually called time series data, which have been collected in a wide range of disciplines. Over the years there have been multiple research areas in studying stochastic...
Managing agricultural diversity ensures a range of public services, such as genetic resource diversity, food security for subsistence-based economies, and landscape resilience in the context of climate change, among others. These agrobiodiversity conservation services are positive externalities from agrobiodiversity conservation. Whereas their value is not captured in market transactions, management...
This dissertation explores and analyzes the performance of several Bayesian anytime inference algorithms for dynamic influence diagrams. These algorithms are compared on the On-Line Maintenance Agent testbed, a software artifact permitting comparison of dynamic reasoning algorithms used by an agent on a variety of simulated maintenance and monitoring tasks. Analysis...
This thesis explores the experiences and negotiations of belonging for children of Mexican migrant farmworkers in Oregon. Ethnographic data was collected over the course of several months with Mexican migrant farmworkers and their children in agricultural fields in Oregon and at Oregon State University. The children in this project have...
The electron, gamma and neutron radiation degradation of III-V semiconductors
and heterojunction bipolar transistors (HBTs) is investigated in this thesis.
Particular attention is paid to InP and InGaAs materials and InP/InGaAs
abrupt single HBTs (SHBTs). Complete process sequences for fabrication of
InP/InGaAs HBTs are developed and subsequently employed to produce...
Given the many significant roles that bacteria play in modern food manufacturing, it is crucial that we have a fundamental understanding of how bacterial communities assemble and behave in the food manufacturing environment. The focus of this dissertation was to investigate both the spatial and temporal distributions of microbial communities...
Merge conflicts have long plagued software development. With larger and more dispersed teams comes greater risk of developers working on the same code at the same time. While merge conflicts are known to be painful, their exact impact on software is still largely unknown. Are merge conflicts an isolated problem,...
Until recently, research has not considered whether the design of end-user programming environments, such as spreadsheets, multimedia authoring languages, and CAD systems, affects males and females differently. As a result, we began investigating how the two genders are impacted by end-user programming software and whether attention to gender differences is...
Over time, Open Source Software (OSS) has become indispensable in the creation and upkeep of software products, serving as the fundamental building block for widely used solutions in our daily lives, including applications that enable communication, entertainment, and productivity. A sustainable OSS ecosystem is one that attracts and retains a...
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...
The thesis focuses on model-based approximation methods for reinforcement
learning with large scale applications such as combinatorial optimization problems.
First, the thesis proposes two new model-based methods to stablize the
value–function approximation for reinforcement learning. The first one is the
BFBP algorithm, a batch-like reinforcement learning process which iterates between...
Distributed version control allows developers to manage software evolution among distributed development teams. But it does not eliminate all consistency and concurrency issues, and instead introduces additional complexity when merging code. And resolving merge conflicts is nontrivial when automated merging fails. In such cases, developers are forced to inspect the...
Thesis explores the ways in which Information and Communication Technology (ICT)use, specifically that of telephones and the Internet, impacts the lives of Eritrean refugees in Rome, Italy. Informal interviews, semi-structured interviews, and participant observation were carried out in a 'center of second reception.' Results show that information obtained through the...
Software systems are becoming an essential part of the lives of both individuals and organizations, and as a consequence, these systems are getting bigger and more complex. Because of this, the tasks of maintaining the quality in these complex software systems are becoming increasingly difficult. Furthermore, these systems are subject...
Professional software engineers have an arsenal of techniques such as unit testing and assertions to check their specifications, but these techniques require tools, motivation, experience and training that programmers without professional software engineering training may not have. As a result, professionals in other fields, such as scientific modelers, face greater...
It is desirable for complex engineered systems to perform missions efficiently and economically, even when these missions' complex, variable, long-term operational profiles make it likely for hazards to arise. It is thus important to design these systems to be resilient so that they will actively prevent and recover from hazards...
While the contemporary movement against sexual and domestic violence has roots in radical, feminist theory and anti-state, community-based modes of resistance, over the past several decades, advocates and activists have increasingly turned to corporations and the state for support through the non-profit, prison, and medical industrial complexes. This acceptance of...