{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:OAJU62RS3ICVRQKSSZOATWLDEJ","short_pith_number":"pith:OAJU62RS","canonical_record":{"source":{"id":"2303.15990","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-28T14:06:28Z","cross_cats_sorted":[],"title_canon_sha256":"b7bfcab1a2353024b316b2d9ba02c69a20c849b41b866247b6c3886cf77216eb","abstract_canon_sha256":"69012418ae015100055270606322d8b9b3ea323e887240ee7cd45a5392c7f62b"},"schema_version":"1.0"},"canonical_sha256":"70134f6a32da0558c152965c09d963224a108239d04d84f8dc9e79d4a731adac","source":{"kind":"arxiv","id":"2303.15990","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2303.15990","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"arxiv_version","alias_value":"2303.15990v1","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2303.15990","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_12","alias_value":"OAJU62RS3ICV","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_16","alias_value":"OAJU62RS3ICVRQKS","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_8","alias_value":"OAJU62RS","created_at":"2026-07-05T05:55:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:OAJU62RS3ICVRQKSSZOATWLDEJ","target":"record","payload":{"canonical_record":{"source":{"id":"2303.15990","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-28T14:06:28Z","cross_cats_sorted":[],"title_canon_sha256":"b7bfcab1a2353024b316b2d9ba02c69a20c849b41b866247b6c3886cf77216eb","abstract_canon_sha256":"69012418ae015100055270606322d8b9b3ea323e887240ee7cd45a5392c7f62b"},"schema_version":"1.0"},"canonical_sha256":"70134f6a32da0558c152965c09d963224a108239d04d84f8dc9e79d4a731adac","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:55:30.627194Z","signature_b64":"xE5GC2KSkUEnDjE3g3Dc2P6aWFiDTLIfyCEe/5SKG2VQ8b98uNjqYY7aKL5IGRoYwF7H4x2NmmHhYBEVtQi5Cw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"70134f6a32da0558c152965c09d963224a108239d04d84f8dc9e79d4a731adac","last_reissued_at":"2026-07-05T05:55:30.626619Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:55:30.626619Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2303.15990","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:55:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"7wR3BH9SeUi4tZfynCVxwPDNyUf6iyOrq97V4g+qWwBmKLMF99A3a3Bl7ySNijXJpMuUZnAStPDEvEL7Bsg0AQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T13:53:08.579478Z"},"content_sha256":"d8475493cd3b2011f15fda0cf73ef35772605b8c07e7251da85771e72c786a48","schema_version":"1.0","event_id":"sha256:d8475493cd3b2011f15fda0cf73ef35772605b8c07e7251da85771e72c786a48"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:OAJU62RS3ICVRQKSSZOATWLDEJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Antonio Mastropaolo, Gabriele Bavota, Giovanni Rosa, Rocco Oliveto, Simone Scalabrino","submitted_at":"2023-03-28T14:06:28Z","abstract_excerpt":"Containerization allows developers to define the execution environment in which their software needs to be installed. Docker is the leading platform in this field, and developers that use it are required to write a Dockerfile for their software. Writing Dockerfiles is far from trivial, especially when the system has unusual requirements for its execution environment. Despite several tools exist to support developers in writing Dockerfiles, none of them is able to generate entire Dockerfiles from scratch given a high-level specification of the requirements of the execution environment. In this "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2303.15990","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2303.15990/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T05:55:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"G3n+WJB+KvvjlQoL08SbyI7Ihpp1KeM8u5LPDEWJaYe0yUfqax7v6zfNGmBaJbwGNspHPjS1CpYLSh9u/7VqBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T13:53:08.579970Z"},"content_sha256":"3d456e660bbe431ed486b76245cefeca436806e6bf6d900859801718d0df9c1e","schema_version":"1.0","event_id":"sha256:3d456e660bbe431ed486b76245cefeca436806e6bf6d900859801718d0df9c1e"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/bundle.json","state_url":"https://pith.science/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-08T13:53:08Z","links":{"resolver":"https://pith.science/pith/OAJU62RS3ICVRQKSSZOATWLDEJ","bundle":"https://pith.science/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/bundle.json","state":"https://pith.science/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/OAJU62RS3ICVRQKSSZOATWLDEJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:OAJU62RS3ICVRQKSSZOATWLDEJ","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"69012418ae015100055270606322d8b9b3ea323e887240ee7cd45a5392c7f62b","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-28T14:06:28Z","title_canon_sha256":"b7bfcab1a2353024b316b2d9ba02c69a20c849b41b866247b6c3886cf77216eb"},"schema_version":"1.0","source":{"id":"2303.15990","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2303.15990","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"arxiv_version","alias_value":"2303.15990v1","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2303.15990","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_12","alias_value":"OAJU62RS3ICV","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_16","alias_value":"OAJU62RS3ICVRQKS","created_at":"2026-07-05T05:55:30Z"},{"alias_kind":"pith_short_8","alias_value":"OAJU62RS","created_at":"2026-07-05T05:55:30Z"}],"graph_snapshots":[{"event_id":"sha256:3d456e660bbe431ed486b76245cefeca436806e6bf6d900859801718d0df9c1e","target":"graph","created_at":"2026-07-05T05:55:30Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2303.15990/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Containerization allows developers to define the execution environment in which their software needs to be installed. Docker is the leading platform in this field, and developers that use it are required to write a Dockerfile for their software. Writing Dockerfiles is far from trivial, especially when the system has unusual requirements for its execution environment. Despite several tools exist to support developers in writing Dockerfiles, none of them is able to generate entire Dockerfiles from scratch given a high-level specification of the requirements of the execution environment. In this ","authors_text":"Antonio Mastropaolo, Gabriele Bavota, Giovanni Rosa, Rocco Oliveto, Simone Scalabrino","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-28T14:06:28Z","title":"Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2303.15990","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:d8475493cd3b2011f15fda0cf73ef35772605b8c07e7251da85771e72c786a48","target":"record","created_at":"2026-07-05T05:55:30Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"69012418ae015100055270606322d8b9b3ea323e887240ee7cd45a5392c7f62b","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-28T14:06:28Z","title_canon_sha256":"b7bfcab1a2353024b316b2d9ba02c69a20c849b41b866247b6c3886cf77216eb"},"schema_version":"1.0","source":{"id":"2303.15990","kind":"arxiv","version":1}},"canonical_sha256":"70134f6a32da0558c152965c09d963224a108239d04d84f8dc9e79d4a731adac","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"70134f6a32da0558c152965c09d963224a108239d04d84f8dc9e79d4a731adac","first_computed_at":"2026-07-05T05:55:30.626619Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:55:30.626619Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"xE5GC2KSkUEnDjE3g3Dc2P6aWFiDTLIfyCEe/5SKG2VQ8b98uNjqYY7aKL5IGRoYwF7H4x2NmmHhYBEVtQi5Cw==","signature_status":"signed_v1","signed_at":"2026-07-05T05:55:30.627194Z","signed_message":"canonical_sha256_bytes"},"source_id":"2303.15990","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:d8475493cd3b2011f15fda0cf73ef35772605b8c07e7251da85771e72c786a48","sha256:3d456e660bbe431ed486b76245cefeca436806e6bf6d900859801718d0df9c1e"],"state_sha256":"3df31d1501f6c6768d0a257dc1267d0265b487ac08640c6dc4bd8faf167996ea"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"AW3jnmDVu6X0me1rQlfl0KCPjxMjfg+5mmpI0jnr9R3Y5Y7fZb8ZzOoFpVveWJSqODQuRlLUr5kwvBqdh/nODg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T13:53:08.585040Z","bundle_sha256":"0d2db9edc3ba92467d42e0ddcbb5a3f4d0ff21378d7b83a4df147db34bf73a97"}}