Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Theses/Dissertations

William & Mary

Computer Engineering

Articles 1 - 7 of 7

Full-Text Articles in Engineering

Translating Video Recordings Of Mobile App Ui Gestures Into Replayable Scenarios For Native And Hybrid Apps, Madeleine Havranek Nov 2021

Translating Video Recordings Of Mobile App Ui Gestures Into Replayable Scenarios For Native And Hybrid Apps, Madeleine Havranek

Undergraduate Honors Theses

Screen recordings of mobile applications are easy to obtain and capture a wealth of information pertinent to software developers (e.g., bugs or feature requests), making them a popular mechanism for crowdsourced app feedback. Thus, these videos are becoming a common artifact that developers must manage. In light of unique mobile development constraints, including swift release cycles and rapidly evolving platforms, automated techniques for analyzing all types of rich software artifacts provide benefit to mobile developers. Unfortunately, automatically analyzing screen recordings presents serious challenges, due to their graphical nature, compared to other types of (textual) artifacts. To address these challenges, this …


Performance Implications Of Memory Affinity On Filesystem Caches In A Non-Uniform Memory Access Environment, Jacob Adams May 2021

Performance Implications Of Memory Affinity On Filesystem Caches In A Non-Uniform Memory Access Environment, Jacob Adams

Undergraduate Honors Theses

Non-Uniform Memory Access imposes unique challenges on every component of an operating system and the applications that run on it. One such component is the filesystem which, while not directly impacted by NUMA in most cases, typically has some form of cache whose performance is constrained by the latency and bandwidth of the memory that it is stored in. One such filesystem is ZFS, which contains its own custom caching system, known as the Adaptive Replacement Cache. This work looks at the impact of NUMA on this cache via sequential read operations, shows how current solutions intended to reduce this …


Security Enhancements In Voice Over Ip Networks, Seyed Amir Iranmanesh Nov 2017

Security Enhancements In Voice Over Ip Networks, Seyed Amir Iranmanesh

Dissertations, Theses, and Masters Projects

Voice delivery over IP networks including VoIP (Voice over IP) and VoLTE (Voice over LTE) are emerging as the alternatives to the conventional public telephony networks. With the growing number of subscribers and the global integration of 4/5G by operations, VoIP/VoLTE as the only option for voice delivery becomes an attractive target to be abused and exploited by malicious attackers. This dissertation aims to address some of the security challenges in VoIP/VoLTE. When we examine the past events to identify trends and changes in attacking strategies, we find that spam calls, caller-ID spoofing, and DoS attacks are the most imminent …


Effective Resource And Workload Management In Data Centers, Lei Lu Jan 2014

Effective Resource And Workload Management In Data Centers, Lei Lu

Dissertations, Theses, and Masters Projects

The increasing demand for storage, computation, and business continuity has driven the growth of data centers. Managing data centers efficiently is a difficult task because of the wide variety of datacenter applications, their ever-changing intensities, and the fact that application performance targets may differ widely. Server virtualization has been a game-changing technology for IT, providing the possibility to support multiple virtual machines (VMs) simultaneously. This dissertation focuses on how virtualization technologies can be utilized to develop new tools for maintaining high resource utilization, for achieving high application performance, and for reducing the cost of data center management.;For multi-tiered applications, bursty …


Use Of Pattern Classification Algorithms To Interpret Passive And Active Data Streams From A Walking-Speed Robotic Sensor Platform, Eric Allen Dieckman Jan 2014

Use Of Pattern Classification Algorithms To Interpret Passive And Active Data Streams From A Walking-Speed Robotic Sensor Platform, Eric Allen Dieckman

Dissertations, Theses, and Masters Projects

In order to perform useful tasks for us, robots must have the ability to notice, recognize, and respond to objects and events in their environment. This requires the acquisition and synthesis of information from a variety of sensors. Here we investigate the performance of a number of sensor modalities in an unstructured outdoor environment, including the Microsoft Kinect, thermal infrared camera, and coffee can radar. Special attention is given to acoustic echolocation measurements of approaching vehicles, where an acoustic parametric array propagates an audible signal to the oncoming target and the Kinect microphone array records the reflected backscattered signal. Although …


The Malleability Of Spatial Ability Under Treatment Of A First Lego League-Based Robotics Unit, Steven Vincent Coxon Jan 2012

The Malleability Of Spatial Ability Under Treatment Of A First Lego League-Based Robotics Unit, Steven Vincent Coxon

Dissertations, Theses, and Masters Projects

No abstract provided.


An Input Centric Paradigm For Program Dynamic Optimizations And Lifetime Evolvement, Kai Tian Jan 2012

An Input Centric Paradigm For Program Dynamic Optimizations And Lifetime Evolvement, Kai Tian

Dissertations, Theses, and Masters Projects

Accurately predicting program behaviors (e.g., memory locality, method calling frequency) is fundamental for program optimizations and runtime adaptations. Despite decades of remarkable progress, prior studies have not systematically exploited the use of program inputs, a deciding factor of program behaviors, to help in program dynamic optimizations. Triggered by the strong and predictive correlations between program inputs and program behaviors that recent studies have uncovered, the dissertation work aims to bring program inputs into the focus of program behavior analysis and program dynamic optimization, cultivating a new paradigm named input-centric program behavior analysis and dynamic optimization.;The new optimization paradigm consists of …