Pith Number
pith:THE5BDI2
pith:2025:THE5BDI2MBFRCXKQXVTEMSZYLI
not attested
not anchored
not stored
refs pending
Classport: Designing Runtime Dependency Introspection for Java
Classport embeds dependency information into Java class files to enable its retrieval at runtime.
arxiv:2510.20340 v4 · 2025-10-23 · cs.SE · cs.CR
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{THE5BDI2MBFRCXKQXVTEMSZYLI}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
1
Bitcoin timestamp
2
Internet Archive
3
Author claim
· sign in to
claim
4
Citations
5
Replications
✓
Portable graph bundle live · download bundle · merged
state
The bundle contains the canonical record plus signed events. A mirror can host it anywhere and recompute the same
current state with the deterministic merge algorithm.
Claims
C1strongest claim
Classport embeds dependency information into Java class files, enabling the retrieval of dependency information at runtime.
C2weakest assumption
Embedding additional metadata into standard Java class files will not break compatibility with existing JVMs, build tools, or performance expectations in real deployments.
C3one line summary
Classport adds dependency information to Java class files to enable runtime introspection of used dependencies, shown feasible on six real-world projects.
Formal links
Receipt and verification
| First computed | 2026-06-12T01:08:17.632758Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
99c9d08d1a604b115d50bd66464b385a2915ae155556a64117fc38640ce7b0b8
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/THE5BDI2MBFRCXKQXVTEMSZYLI \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 99c9d08d1a604b115d50bd66464b385a2915ae155556a64117fc38640ce7b0b8
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "0efc392d3d48640d85493c5ed56b744200ebe32ff6503357e458feb6983837ac",
"cross_cats_sorted": [
"cs.CR"
],
"license": "http://creativecommons.org/licenses/by-sa/4.0/",
"primary_cat": "cs.SE",
"submitted_at": "2025-10-23T08:39:30Z",
"title_canon_sha256": "6c55728ae375b410ab7310547d054bd5e18f9fbdddecd9e2c3ac73ed4391d19e"
},
"schema_version": "1.0",
"source": {
"id": "2510.20340",
"kind": "arxiv",
"version": 4
}
}