More and more people have incorporated GIF in their messaging these days and often send gif as a reply. GIF is Graphics Interchange Format and is a short-animated picture without a sound. Searching a trivial gif with a regular emotion is easy to find but if some iconic expression is...
New MS in CS students in the Electrical Engineering and Computer Science school at OSU are required to file their Program of Study by the end of their 2nd term. Many of them, especially international students, are in a totally new ecosystem, so they find it overwhelming to choose the...
Automatic music transcription (AMT) is the task, given an acoustic representation of music, to recover a symbolic notation of the written notes expressed by the sound. Transcribing music with multiple notes sounding simultaneously is difficult for both humans and machines. Much existing work on AMT has focused on suitable acoustic...
The rapid advancement of manufacturing has led to the creation of a myriad of technologies that facilitate the analysis and simulation of manufacturing processes. These technologies have become a pivotal component in maintaining and improving processes in today’s complex manufacturing environments. Discrete Event Simulation (DES) is one such technology that...
Flow cytometry is a highly-extensible technology for performing rapid multi-parametric particle analysis. The use of flow cytometry has proliferated with the advent of smaller, intuitive, and more affordable instruments, along with a perpetual increase in research and medical applications. However, the technology is still largely inaccessible due to cost and...
The work of engineering education researchers has resulted in the development of research-based instructional strategies (RBISs) aimed at providing educators with means to increase student learning. Research has shown that there is a disconnect between the development of RBISs and their use by educators. Means to make new practices more...
Complex information environments are often organized as hierarchies. However, computational models of Information Foraging Theory (IFT) have almost entirely ignored this fact. Models and tools for predicting programmer navigations have ignored people’s foraging behavior across hierarchies —called hierarchical foraging. Without modeling hierarchical foraging, our ability to build tools to support...
Urban green space is associated with multiple physical and mental health outcomes. Several benefits of green space, such as stress reduction and attention restoration, are dependent on visual perception of green space exposures. However, traditional green space exposure measures do not capture street-level exposures. In this project, we apply deep...
The magnitude of global AIS data exceeds the capability of conventional in-browser graphic rendering technologies like Scalable Vector Graphics (SVG) and Canvas. Normal practices of rendering AIS data in browser will either suffer from low frame rates or will have to limit the total number of visual elements. In this...
The capabilities of modern three-dimensional (3D) capture technology such as laser scanning and image-based 3D reconstruction are well suited to enhance the practice and research of civil engineering. However, given the often-overwhelming focus placed on the incredible capabilities of these tools and techniques, it is important to investigate the limitations...
Software testing is the process of evaluating the accuracy and performance of software, and automated software testing allows programmers to develop software more efficiently by decreasing testing costs. We compared two advanced random test generators, a Feedback-Directed Random Test Generator (FDR) and a Feedback-Controlled Random Test Generator (FCR), for an...
Mutation testing is one of the effective approaches measuring test adequacy of test suites. It is widely used in both academia and industry. Unfortunately, the adoption and practical use of mutation testing for Python 2.x programs face three obstacles. First, limited useful mutation operators. Existing mutation testing tools support very...
Optimization of reservoir operation is involves various competing objectives for a scarce resource (water). To find the optimal operation of reservoirs, it is essential to consider multiple objectives simultaneously. There are various sources of uncertainty associated with the reservoir operation problem that should be considered as well.
The overarching goal...
Debugging, an integral part of software development, is difficult for end-user programmers, especially in the case of complex programs. The process of isolating errors is time consuming without the help of debugging support provided by the tool. For example, the visual programming tool LondonTube supports creation of custom mobile-cloud-web applications,...
This study computationally and experimentally examines the mechanisms of crack penetration, deflection and the transition between penetration and deflection. The finite element analysis based computational modeling work used strength-and-energy based cohesive-zone approach to study the effect of dimensionless parameters (e.g., interfacial incident angle, fracture-length scale, and normalized toughness) on penetration/deflection...
Large numbers of reinforced concrete (RC) bridges were built in the past that are now considered seismically deficient. The structural members most likely to be considered deficient are the supporting columns. Typical deficient columns contain inadequate transverse reinforcement and poorly detailed lap splice lengths above the foundation. Insufficient lap splice...
In the current education environment, many instructors make use of some type of software, such as Visual Studio or a software library like OpenGL, in the classroom. Incorrect setup and configuration on an individual’s own system is a common problem when using these software tools. This thesis explores the difficulty...
Surveys are often used in health studies to collect data about participants for scientific research. An increasing number of health scientists are turning to online data collection methods because they are less costly and can reach a large diverse population quickly. Online surveys also make it easy to track and...
While individual portfolio diversity analysis is a well-studied problem in visualization, the visual analysis of individual or groups of portfolios, over time, has received little attention. Such analysis, however, is important to researchers who are interested in better understanding portfolio management behavior of experts as well as novices. We conducted...
Modeling tire-snow interaction is important in designing effective snow tires, which directly affects road safety during wintry weather. Unfortunately, tires have complex tread designs and the physical properties of snow have not been characterized. We employ the Material Point Method (MPM) for simulating a material that mimics the fracturing and...
Branched covering spaces are a mathematical concept which originates from complex analysis and topology and has found applications in tensor field topology and geometry re-meshing. Given a manifold surface and an N-way rotational symmetry field, a branched covering space is a manifold surface that has an N-to-1 map to the...
This dissertation uses argon geochronology and cosmogenic nuclide surface exposure dating methods to address three research questions. The first question concerns a geomagnetic instability recorded in lava flows on the island of Floreana in the Galapagos Archipelago. Changes in the Earth’s magnetic field (intensity and orientation) occur frequently throughout geologic...
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...
Biologists regularly collect images of leaves for their further studies. One such biological study of leaves is scoring the phenomic characters of leaves for the construction of the Tree of Life (ToL), i.e. the evolutionary lineage of taxa in botany. There is an opportunity for computer vision to help biologists...
Monte-Carlo Tree Search (MCTS) is an online-planning algorithm for decision-theoretic planning in domains with stochastic and combinatorial structure. The general applicability of MCTS makes it an ideal first choice to investigate when developing planners for complex applications requiring automated control and planning. The first contribution of this thesis is to...
Automatic analysis of American football videos can help teams develop strategies and extract patterns with less human effort. In this work, we focus on the problem of automatically determining which team is on offense/defense, which is an important subproblem for higher-level analysis. While seemingly mundane, this problem is quite challenging...
Many applications in computer graphics and geometry processing rely on the ability to
locally orient 2D and 3D entities on a surface, or inside a volume, such as the sinusoidal
kernels in Gabor noise, the color and geometry textures in pattern synthesis, and the
finite elements in remeshing. In these...
To facilitate the evaluation and design of structures subjected to fluid loading, a study of fluid-structure interaction (FSI) using the particle finite element method (PFEM) is presented to approximate the responses and sensitivities of structures which interact with fluid. A wide range of structural types are permissible by making no...
In this work, flow through synthetic arrangements of contacting spheres is studied
as a model problem for porous media and packed bed type flows. Direct numerical
simulations are performed for moderate pore Reynolds numbers in the range,
10 ≤ Re ≤ 600, where non-linear porescale flow features are known to...
Partial programming is a field of study where users specify an outline or skeleton of a program, but leave various parts undefined. The undefined parts are then completed by an external mechanism to form a complete program. Adaptation-Based Programming (ABP) is a method of partial programming that utilizes techniques from...
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,...
There is a growing interest in bringing online and streaming content to the television. Gaming platforms such as the PS3, Xbox 360 and Wii are at the center of this digital convergence; platforms for accessing new media services. This presents a number of interface challenges, as controllers designed for gaming...
Visual programming languages (VPLs) have been widely used to support end-user programming. However, end users are still not able to reuse code as actively as professional programmers, even when given abundant resources such as a large VPL program repository. One reason may be that current VPL development environments lack features...
The increasing demand for forest products and restricted use of natural forests has resulted in a shortage of high-strength wood fiber. The area covered by plantation forests is steadily rising, but the fiber produced by these forests is often unsuitable for high-strength applications. One attempt to combat this problem is...
The gradient of a velocity vector field is an asymmetric tensor field which can provide critical insight that is difficult to infer from traditional trajectory-based vector field visualization techniques. I describe the structures in the eigenvalue and eigenvector fields of the gradient tensor and how these structures can be used...
Generating solutions to Sokoban levels is an NP-hard problem that is difficult for even modern day computers to solve due to its complexity. This project explores the creation of a Sokoban solver by eliminating as many potential moves as possible to greatly limit the overall search space. This reduction is...
The use of data extracted from particle image velocimetry (PIV) along with vector and tensor visualization techniques provides a valuable tool for understanding a complex flow field. By studying a simple geometric structure such as a cylinder under a simple transient waveform, fundamental mechanisms of wake development under solitary wave...
Corporate social responsibility (CSR) can be defined as companies acting in accordance with societal demands. In recent years, CSR has gradually become a leading issue in business. Heightened corporate attention to CSR has not been entirely voluntary. Many companies awoke to it only after being surprised by public response to...