Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 14 of 14 for “"runtime behavior"”.
-
Visualization techniques for the analysis of software behavior and related structures
… we primarily need to understand structural and behavioral aspects, which are difficult to obtain, e.g., by code reading. Software analysis is therefore a vital tool for maintaining these systems: It provides - the preferably automated - means to extract and evaluate information from their …
-
Supporting Software Development Tools with An Awareness of Transparent Program Transformations
… programmer can neither ascertain the program's runtime behavior by browsing its source code, nor map the runtime behavior back to the original source code. This research presents an approach that improves the utility of source-level programming tools by providing enhancement specifications …
-
Analysis of defenses against code reuse attacks on modern and new architectures
… analysis to set a specification for allowable runtime behavior. 1. By examining extremely large, complex real-world programs such as web browsers, this project will characterize the fundamental limits of CFI techniques. We find that it is possible for a program in which CFI is perfectly …
-
Compiling high-level scripting languages to performant code
… We show how popular language features and runtime behavior, expected by Wolfram Language developers, are efficiently implemented within the compiler. We then show how the compiler provides a friction-less path to migrate programs from the interpreter to the compiler. We evaluate the …
-
Android Application Install-time Permission Validation and Run-time Malicious Pattern Detection
… certain vulnerabilities at both installation and runtime using machine learning. Effective classification techniques with neural networks can be used to verify the application categories on installation. We devise a novel application category verification methodology that involves machine learning …
-
Ransomware Detection Using Windows API Calls and Machine Learning
… detection for Windows-based platforms through behavioral analysis using sandboxing techniques and classification using machine learning (ML), considering the various predefined function calls, known as API (Application Programming Interface) calls, made by ransomware and benign samples as …
-
Optimizing I/O performance for high performance computing applications: from auto-tuning to a feedback-driven approach
… HPC applications by firstly examining the I/O behavior of thousands of supercomputing applications. We analyzed the high-level I/O logs of over a million jobs representing a combined total of six years of I/O behavior across three leading high-performance computing platforms. Our analysis …
-
CATCloud: closing semantic gaps of CPU interfaces for precise autoscaling in the cloud
… difficulty of capturing fine-grained application runtime behavior in userspace. Consequently, existing solutions rely on coarse-grained, surrogate metrics such as CPU utilization, throttle, and queue lengths, leading to slow and imprecise allocation. We present CATCloud, an OS extension that …
-
CATCloud: closing semantic gaps of CPU interfaces for precise autoscaling in the cloud
… difficulty of capturing fine-grained application runtime behavior in userspace. Consequently, existing solutions rely on coarse-grained, surrogate metrics such as CPU utilization, throttle, and queue lengths, leading to slow and imprecise allocation. We present CATCloud, an OS extension that …
-
Rethinking communication libraries for asynchronous multithreaded runtimes
… by backward compatibility burdens and legacy runtime designs. This dissertation rethinks the design of communication libraries from the ground up, introducing the Lightweight Communication Interface (LCI), a communication library built from the ground up for asynchronous multithreaded …
-
Improving the performance and reliability of mobile applications
… techniques to automatically track the runtime behavior of the app. To cope with the scarcity of resources, they include resource-aware mechanisms that incur negligible overhead. To make them immediately deployable, they are designed to require no modification to the OS or runtime. We …
-
Effective Analysis, Characterization, and Detection of Malicious Activities on the Web
… on the Web, we first analyze source code and runtime behavior of several Exploit Kits in a contained setting. In addition, we analyze the behavior of live Exploit Kits on the Web in a contained environment. Combining the analysis results, we characterize Exploit Kits pertinent to their …
-
Automated Multiparty Authorization in Open Distributed Systems
… that can be used to model and reason about the runtime behavior of a diverse set of peers in an open system, and provides a rich set of features to satisfy their assorted authorization requirements. Motivated by these needs, we introduce the PeerAccess authorization framework. PeerAccess …