{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:MZXIIKF6ES353Z2VYSL3QMX4VM","short_pith_number":"pith:MZXIIKF6","canonical_record":{"source":{"id":"1605.04303","kind":"arxiv","version":6},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-05-13T19:59:40Z","cross_cats_sorted":[],"title_canon_sha256":"4cb7aa85f52446bff18620d23ebf879712f142d4dd7398d4e55f5e14fc4612dd","abstract_canon_sha256":"5b9892bc038ee07dd41faff9a70030abdef08908c05a95b108b2529da76c7d28"},"schema_version":"1.0"},"canonical_sha256":"666e8428be24b7dde755c497b832fcab3455cac1c7652242e24e7653d8148174","source":{"kind":"arxiv","id":"1605.04303","version":6},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1605.04303","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"arxiv_version","alias_value":"1605.04303v6","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1605.04303","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"pith_short_12","alias_value":"MZXIIKF6ES35","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_16","alias_value":"MZXIIKF6ES353Z2V","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_8","alias_value":"MZXIIKF6","created_at":"2026-05-18T12:30:32Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:MZXIIKF6ES353Z2VYSL3QMX4VM","target":"record","payload":{"canonical_record":{"source":{"id":"1605.04303","kind":"arxiv","version":6},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-05-13T19:59:40Z","cross_cats_sorted":[],"title_canon_sha256":"4cb7aa85f52446bff18620d23ebf879712f142d4dd7398d4e55f5e14fc4612dd","abstract_canon_sha256":"5b9892bc038ee07dd41faff9a70030abdef08908c05a95b108b2529da76c7d28"},"schema_version":"1.0"},"canonical_sha256":"666e8428be24b7dde755c497b832fcab3455cac1c7652242e24e7653d8148174","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:21:43.736120Z","signature_b64":"Y84Jvg8HSdiY6CktvlMjPD6Qj2Flz5MQMf1f/K/srgphNYAjtwv2aOTcUwlChXJhnEToNnbjGoDdHsKgNNEOBw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"666e8428be24b7dde755c497b832fcab3455cac1c7652242e24e7653d8148174","last_reissued_at":"2026-05-18T00:21:43.735304Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:21:43.735304Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1605.04303","source_version":6,"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-05-18T00:21:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"QimEcJVqKDTFacSP9+Xq3r9xsv3EijhVqXkYsmG5EufaTEizwM4/3ggTVT2s5GPwp+bRL5u07E2KE8TQQQI4BQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-19T18:43:39.075173Z"},"content_sha256":"50cad83758dad12110326159fd83d571723e0d966d8a958f3491927b20000841","schema_version":"1.0","event_id":"sha256:50cad83758dad12110326159fd83d571723e0d966d8a958f3491927b20000841"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:MZXIIKF6ES353Z2VYSL3QMX4VM","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Factors and actors leading to the adoption of a JavaScript framework","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Amantia Pano, Daniel Graziotin, Pekka Abrahamsson","submitted_at":"2016-05-13T19:59:40Z","abstract_excerpt":"The increasing popularity of JavaScript has led to a variety of JavaScript frameworks that aim to help developers to address programming tasks. However, the number of JavaScript frameworks has risen rapidly to thousands of versions. It is challenging for practitioners to identify the frameworks that best fit their needs and to develop new ones which fit such needs. Furthermore, there is a lack of knowledge regarding what drives developers towards the choice. This paper explores the factors and actors that lead to the choice of a JavaScript framework. We conducted a qualitative interpretive stu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1605.04303","kind":"arxiv","version":6},"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"},"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-05-18T00:21:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"1S60VoK8kihOMS/AUAYg6QjnNW+v5xOFiJCmPZ4C7evjsGaAswseOCWHhFTuPs0j6X1LnA03swe1fFYspxgiAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-19T18:43:39.075532Z"},"content_sha256":"8497dec2a707edaa2d5f1dcc1e147fc33a6ba3e86609ebd33d4aa72273abb75b","schema_version":"1.0","event_id":"sha256:8497dec2a707edaa2d5f1dcc1e147fc33a6ba3e86609ebd33d4aa72273abb75b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/bundle.json","state_url":"https://pith.science/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/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-05-19T18:43:39Z","links":{"resolver":"https://pith.science/pith/MZXIIKF6ES353Z2VYSL3QMX4VM","bundle":"https://pith.science/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/bundle.json","state":"https://pith.science/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/state.json","well_known_bundle":"https://pith.science/.well-known/pith/MZXIIKF6ES353Z2VYSL3QMX4VM/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:MZXIIKF6ES353Z2VYSL3QMX4VM","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":"5b9892bc038ee07dd41faff9a70030abdef08908c05a95b108b2529da76c7d28","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-05-13T19:59:40Z","title_canon_sha256":"4cb7aa85f52446bff18620d23ebf879712f142d4dd7398d4e55f5e14fc4612dd"},"schema_version":"1.0","source":{"id":"1605.04303","kind":"arxiv","version":6}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1605.04303","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"arxiv_version","alias_value":"1605.04303v6","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1605.04303","created_at":"2026-05-18T00:21:43Z"},{"alias_kind":"pith_short_12","alias_value":"MZXIIKF6ES35","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_16","alias_value":"MZXIIKF6ES353Z2V","created_at":"2026-05-18T12:30:32Z"},{"alias_kind":"pith_short_8","alias_value":"MZXIIKF6","created_at":"2026-05-18T12:30:32Z"}],"graph_snapshots":[{"event_id":"sha256:8497dec2a707edaa2d5f1dcc1e147fc33a6ba3e86609ebd33d4aa72273abb75b","target":"graph","created_at":"2026-05-18T00:21:43Z","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"},"paper":{"abstract_excerpt":"The increasing popularity of JavaScript has led to a variety of JavaScript frameworks that aim to help developers to address programming tasks. However, the number of JavaScript frameworks has risen rapidly to thousands of versions. It is challenging for practitioners to identify the frameworks that best fit their needs and to develop new ones which fit such needs. Furthermore, there is a lack of knowledge regarding what drives developers towards the choice. This paper explores the factors and actors that lead to the choice of a JavaScript framework. We conducted a qualitative interpretive stu","authors_text":"Amantia Pano, Daniel Graziotin, Pekka Abrahamsson","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-05-13T19:59:40Z","title":"Factors and actors leading to the adoption of a JavaScript framework"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1605.04303","kind":"arxiv","version":6},"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:50cad83758dad12110326159fd83d571723e0d966d8a958f3491927b20000841","target":"record","created_at":"2026-05-18T00:21:43Z","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":"5b9892bc038ee07dd41faff9a70030abdef08908c05a95b108b2529da76c7d28","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2016-05-13T19:59:40Z","title_canon_sha256":"4cb7aa85f52446bff18620d23ebf879712f142d4dd7398d4e55f5e14fc4612dd"},"schema_version":"1.0","source":{"id":"1605.04303","kind":"arxiv","version":6}},"canonical_sha256":"666e8428be24b7dde755c497b832fcab3455cac1c7652242e24e7653d8148174","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"666e8428be24b7dde755c497b832fcab3455cac1c7652242e24e7653d8148174","first_computed_at":"2026-05-18T00:21:43.735304Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:21:43.735304Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Y84Jvg8HSdiY6CktvlMjPD6Qj2Flz5MQMf1f/K/srgphNYAjtwv2aOTcUwlChXJhnEToNnbjGoDdHsKgNNEOBw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:21:43.736120Z","signed_message":"canonical_sha256_bytes"},"source_id":"1605.04303","source_kind":"arxiv","source_version":6}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:50cad83758dad12110326159fd83d571723e0d966d8a958f3491927b20000841","sha256:8497dec2a707edaa2d5f1dcc1e147fc33a6ba3e86609ebd33d4aa72273abb75b"],"state_sha256":"66b62ab606983a77efcb1841bd9d6cb722e7859b3fdf1ccb19f663bbc332d3a0"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wW8Bzbc7UBoFKA4R11CNqQrQEnJOx33AY/6U9FhrTz0wKu4GIzR0TvvlfwoqswPni2QKkfl+xS4gYRSBFOXNDA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-19T18:43:39.077538Z","bundle_sha256":"e354b6e81242a790983096dd5e9861524d2e410dcf791dc10b4def62f1039285"}}