{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2010:YKVF66EY67VSLUAOV2PVJQPLCO","short_pith_number":"pith:YKVF66EY","schema_version":"1.0","canonical_sha256":"c2aa5f7898f7eb25d00eae9f54c1eb13aa9f437c22992a7863df42d757d6991f","source":{"kind":"arxiv","id":"1007.3250","version":1},"attestation_state":"computed","paper":{"title":"Verification of Java Bytecode using Analysis and Transformation of Logic Programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Elvira Albert, German Puebla, Laurent Hubert, Miguel G\\'omez-Zamalloa","submitted_at":"2010-07-19T19:46:43Z","abstract_excerpt":"State of the art analyzers in the Logic Programming (LP) paradigm are nowadays mature and sophisticated. They allow inferring a wide variety of global properties including termination, bounds on resource consumption, etc. The aim of this work is to automatically transfer the power of such analysis tools for LP to the analysis and verification of Java bytecode (JVML). In order to achieve our goal, we rely on well-known techniques for meta-programming and program specialization. More precisely, we propose to partially evaluate a JVML interpreter implemented in LP together with (an LP representat"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1007.3250","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2010-07-19T19:46:43Z","cross_cats_sorted":[],"title_canon_sha256":"320899384f513f2b54f9d17e9544fa98672fcba0400c9980447c9eec19bb9f47","abstract_canon_sha256":"738ada1083387bc6abc8a6aefd62b482f0d0e73683f3382371827ef6862a4ef4"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T04:35:14.663360Z","signature_b64":"Mq0idnF8Lg+ZjTh+cX1AnR97vJDAOQyY6tWr1iU38FPPFFMvjXmz5QIikK+gOklRmv5rU9aOSFIpYJZKnCJYDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c2aa5f7898f7eb25d00eae9f54c1eb13aa9f437c22992a7863df42d757d6991f","last_reissued_at":"2026-05-18T04:35:14.662681Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T04:35:14.662681Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Verification of Java Bytecode using Analysis and Transformation of Logic Programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Elvira Albert, German Puebla, Laurent Hubert, Miguel G\\'omez-Zamalloa","submitted_at":"2010-07-19T19:46:43Z","abstract_excerpt":"State of the art analyzers in the Logic Programming (LP) paradigm are nowadays mature and sophisticated. They allow inferring a wide variety of global properties including termination, bounds on resource consumption, etc. The aim of this work is to automatically transfer the power of such analysis tools for LP to the analysis and verification of Java bytecode (JVML). In order to achieve our goal, we rely on well-known techniques for meta-programming and program specialization. More precisely, we propose to partially evaluate a JVML interpreter implemented in LP together with (an LP representat"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1007.3250","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"1007.3250","created_at":"2026-05-18T04:35:14.662784+00:00"},{"alias_kind":"arxiv_version","alias_value":"1007.3250v1","created_at":"2026-05-18T04:35:14.662784+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1007.3250","created_at":"2026-05-18T04:35:14.662784+00:00"},{"alias_kind":"pith_short_12","alias_value":"YKVF66EY67VS","created_at":"2026-05-18T12:26:17.028572+00:00"},{"alias_kind":"pith_short_16","alias_value":"YKVF66EY67VSLUAO","created_at":"2026-05-18T12:26:17.028572+00:00"},{"alias_kind":"pith_short_8","alias_value":"YKVF66EY","created_at":"2026-05-18T12:26:17.028572+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO","json":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO.json","graph_json":"https://pith.science/api/pith-number/YKVF66EY67VSLUAOV2PVJQPLCO/graph.json","events_json":"https://pith.science/api/pith-number/YKVF66EY67VSLUAOV2PVJQPLCO/events.json","paper":"https://pith.science/paper/YKVF66EY"},"agent_actions":{"view_html":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO","download_json":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO.json","view_paper":"https://pith.science/paper/YKVF66EY","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1007.3250&json=true","fetch_graph":"https://pith.science/api/pith-number/YKVF66EY67VSLUAOV2PVJQPLCO/graph.json","fetch_events":"https://pith.science/api/pith-number/YKVF66EY67VSLUAOV2PVJQPLCO/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO/action/timestamp_anchor","attest_storage":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO/action/storage_attestation","attest_author":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO/action/author_attestation","sign_citation":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO/action/citation_signature","submit_replication":"https://pith.science/pith/YKVF66EY67VSLUAOV2PVJQPLCO/action/replication_record"}},"created_at":"2026-05-18T04:35:14.662784+00:00","updated_at":"2026-05-18T04:35:14.662784+00:00"}