Skip to content

Commit 32e5fa6

Browse files
committed
add AOT Cache reader topic
1 parent 7fe58f6 commit 32e5fa6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

master-thesis.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ title: Open Master Thesis Topics in Project Chains
66

77
Project Chains hosts master's students for their theses, here are available topics. See [main page](/) for completed theses.
88

9+
### Ahead of Time Compilation Cache Analysis
10+
Contact: Aman Sharma
11+
12+
[JEP 483](https://openjdk.org/jeps/483) introduced a performance optimization technique to improve startup time.
13+
It allowed creating an "AOT" cache which stores the compiled versions of commonly loaded classfiles.
14+
In this thesis, we will explore the commonly loaded classfile by implementing an AOT Cache reader.
15+
Next, we can analyze how are synthetically generated classfiles handled.
16+
Another question to investigate is if this cache can be repurposed as an allowlist of classes similar to the concept of BOMI in SBOM.exe [1].
17+
18+
[1] [SBOM.EXE: Countering Dynamic Code Injection based on Software Bill of Materials in Java](https://arxiv.org/abs/2407.00246)
19+
20+
921
<h3 >Trust Assumptions and Threats in Build Attestation System</h3>
1022
Contact: Larissa Schmid
1123
<p>Description:

0 commit comments

Comments
 (0)