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 20 of 20 for “"JVM"”.
-
Object evolution : adding runtime class mutability to the JVM
… for implementing the interface is presented. The JVM portion of this strategy is detailed and implemented on top of an existing JVM. The modified JVM is tested using scenarios designed to verify the new runtime class mutability capability.
-
JAVA VIRTUAL MACHINE DESIGN FOR EMBEDDED SYSTEMS: ENERGY, TIME PREDICTABILITY AND PERFORMANCE
… system development. Java virtual machine (JVM) is the most critical component of all kinds of Java platforms. Hence, it is extremely important to study the special design of JVM for embedded systems. The key challenges of designing a successful JVM for embedded systems are energy …
-
Verified collection-based regression test selection via an extended Jinja semantics
The Java Virtual Machine (JVM) postpones running class initialization methods until their classes are first referenced, such as by a new or static instruction. This process is called dynamic class initialization. Jinja is a semantic framework for Java and JVM developed in the theorem prover …
-
Design and Implementation of a Scala Compiler Backend Targeting the Low Level Virtual Machine
… of Scala is tied to the Java Virtual Machine (JVM) which constrains the implementation and deployment targets. This thesis describes the implementation of a new backend for the Scala compiler that targets the Low Level Virtual Machine (LLVM). Targeting LLVM allows compilation of Scala programs …
-
Triton: a domain specific language for cyber-physical systems
… implementation targets the Java virtual machine (JVM), supporting execution on any platform with an available JVM. Experiments and example code provided shows the effectiveness of the proposed solution when compared with languages traditionally seen in cyber-physical systems development.
-
Communicatiebewuste plaatsing van data in een gedistribueerd rekensysteem
… een hele reeks benchmarkprogramma's uit de SPECjvm benchmark suite. De communicatieprofielen vormen de basis voor een communicatiebewuste partitionering van de functionaliteit van programma's waarbij de verhouding tussen interne en externe communicatie als eerste criterium wordt gebruikt. …
-
Using program behaviour to exploit heterogeneous multi-core processors
… of a Java runtime system, called Hera-JVM, aimed at investigating this premise. Hera-JVM supports the execution of unmodified Java applications on both processing core types of the heterogeneous IBM Cell processor. An application's threads of execution can be transparently migrated …
-
Making non-volatile memory programmable
… into the Maxine research Java Virtual Machine (JVM). In this thesis I describe how the JVM can be changed to support the proposed NVM programming model, including adding new Java libraries, adding new JVM runtime features, and augmenting the behavior of existing Java bytecodes. In addition to …
-
Event-driven Principles and Complex Event Processing for Self-adaptive Network Analysis and Surveillance Systems
… packet capturing with the Java Virtual Machine (JVM), for which we develop and analyze various improvements at various abstraction levels such as data extraction via a Domain Specific Language (DSL) or self-adaptive adjustments based on performance constraints. Even though packet capturing with …
-
Volatile Memory Message Carving: A "per process basis" Approach
… process within its own Dalvik Virtual Machine (JVM) instance, thus, the proposed “per process basis” approach. To extract messages, we first extract the runtime memory of the MotoBlur application, then carve and reconstruct both deleted and undeleted messages (emails and chat messages). An …
-
A Code Structure Visualization Tool for Groovy
… such a tool on the Java Virtual Machine (JVM). The visualization tool we developed as a part of this thesis shows the hierarchical structure of the entire program as well as just selected parts of a large complex code. Using its features, programmers can visually navigate the code …
-
Plava: a persistent, lightweight Java [TM] virtual machine
… of an existing lightweight Java Virtual Machine (JVM) in order to provide persistence is discussed. It highlights decisions that were made in the areas of memory management, object faulting and update tracking in order to implement these facilities efficiently without using undue amounts of …
-
Java in eingebetteten Systemen
… Techniken vor, die den Speicherbedarf einer JVM so gering wie möglich halten und diese effizient mit der zur Verfügung stehenden Rechenleistung umgehen lassen. Viele der dargestellten Verfahren und Algorithmen wurden in der Kertasarie VM implementiert, einer virtuellen Maschine, die speziell …
-
Applying Dynamic Software Updates to Computationally-Intensive Applications
… update approach for Java Virtual Machine (JVM)-based applications using the Proxy pattern to offer flexibility and efficiency advantages, making it suitable for computationally-intensive applications. The contributions of this dissertation are validated through performance benchmarks and …
-
SLO-aware optimization and stateful orchestration for LLM systems
… Agent Compiler, a runtime environment akin to a JVM for agents. This proposed framework addresses the limitations of current stateless orchestration by introducing graph-based checkpointing, forking engines, and deduplication of partial executions. Together, these works chart a path toward a …
-
Determining flaky tests from test failures
… in a new runtime environment (e.g., a new JVM for Java tests), and (3) intersecting the test coverage with the latest changes. The thesis evaluates the cost of (1) and (2) and evaluates the applicability of (3) on 15 projects with a total of 2715 test classes, 10 of which contain previously …
-
HyflowCPP: A Distributed Software Transactional Memory Framework for C++
… which can be attributed to the competitors' JVM overhead and rudimentary networking support. Additionally, our experimental studies revealed that checkpointing achieves up to 100% performance improvement over flat nesting and 50% over closed nesting. Open nesting model achieves up to 140% …
-
ImagePilot 2.0, A Drawing Interpretation Tool for the Sight-impaired
… capabilities that have a Java Virtual Machine (JVM) and Java Media Framework (JMF) installed.
-
CandyFactory: Cloud-Based Educational Game for Teaching Fractions
… languages and platforms like Java, Python, and JVM appear. Among all the cross platform approaches, cloud-based software development is the most universal solution to this problem. With web browsers built into every operating system, cloud software can be compatible with almost any device. …
-
Towards a Common System Architecture for Dynamically Deploying Network Services in Routers and End Hosts
… in Java and run in Java Virtual Machines (JVMs). Our choice of user space execution and JVM allows us to leverage the decades of technology advances in operating systems, virtualization, and Java. Lastly, in order to host the services of a large number of content providers, NetServ must be …