{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:GZP5HUFEKDC633QJHI57NRE7SI","short_pith_number":"pith:GZP5HUFE","canonical_record":{"source":{"id":"2502.07257","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T04:52:27Z","cross_cats_sorted":[],"title_canon_sha256":"5d3130c1c1c45f87201c80d1e8acac9cfa2154a5bcf8b68d63469525a0d1762e","abstract_canon_sha256":"12279c0745a79ab038f3c285e373921c73f14e5e501bb6a06e2cf720b570148c"},"schema_version":"1.0"},"canonical_sha256":"365fd3d0a450c5edee093a3bf6c49f9215467cd9b37e1d0f8f938cb2d6c2c5f4","source":{"kind":"arxiv","id":"2502.07257","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.07257","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"arxiv_version","alias_value":"2502.07257v1","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.07257","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_12","alias_value":"GZP5HUFEKDC6","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_16","alias_value":"GZP5HUFEKDC633QJ","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_8","alias_value":"GZP5HUFE","created_at":"2026-07-05T10:12:34Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:GZP5HUFEKDC633QJHI57NRE7SI","target":"record","payload":{"canonical_record":{"source":{"id":"2502.07257","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T04:52:27Z","cross_cats_sorted":[],"title_canon_sha256":"5d3130c1c1c45f87201c80d1e8acac9cfa2154a5bcf8b68d63469525a0d1762e","abstract_canon_sha256":"12279c0745a79ab038f3c285e373921c73f14e5e501bb6a06e2cf720b570148c"},"schema_version":"1.0"},"canonical_sha256":"365fd3d0a450c5edee093a3bf6c49f9215467cd9b37e1d0f8f938cb2d6c2c5f4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:12:34.940940Z","signature_b64":"oFIYIey3SypMt+k9W+8VC7tOrExNSqho+VT2mIxwnSBzh8l9wT01blBfXsAz2Co/wvYPD570PhPHnA/H/rbDBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"365fd3d0a450c5edee093a3bf6c49f9215467cd9b37e1d0f8f938cb2d6c2c5f4","last_reissued_at":"2026-07-05T10:12:34.940488Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:12:34.940488Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2502.07257","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-05T10:12:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"aOQ1NgWnJhGw0C4LyCxwoc4xDvpP78akoAKdiV9CeozUuYPNzODv1n4NfODPVbfb3RTfwkB3Wzpcu/kdWzhyAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T06:55:10.618950Z"},"content_sha256":"9fa773931c47dbb546caecb2298ec47f2ae0d4a60d050c868879594b079c4049","schema_version":"1.0","event_id":"sha256:9fa773931c47dbb546caecb2298ec47f2ae0d4a60d050c868879594b079c4049"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:GZP5HUFEKDC633QJHI57NRE7SI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Testing Practices, Challenges, and Developer Perspectives in Open-Source IoT Platforms","license":"http://creativecommons.org/licenses/by-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Adwait Nadkarni, Daniel Rodriguez-Cardenas, Denys Poshyvanyk, Kevin Moran, Prianka Mandal, Safwat Ali Khan","submitted_at":"2025-02-11T04:52:27Z","abstract_excerpt":"As the popularity of Internet of Things (IoT) platforms grows, users gain unprecedented control over their homes, health monitoring, and daily task automation. However, the testing of software for these platforms poses significant challenges due to their diverse composition, e.g., common smart home platforms are often composed of varied types of devices that use a diverse array of communication protocols, connections to mobile apps, cloud services, as well as integration among various platforms. This paper is the first to uncover both the practices and perceptions behind testing in IoT platfor"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.07257","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/2502.07257/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-05T10:12:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"DZltG0syjIMAO6I84AurTrqdblJQSeMs9RsV7lLg/p8ljzhOjJ2ZYFBgHAKvdGlfnl+XibBgm+egbr1C+bjODg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T06:55:10.619915Z"},"content_sha256":"07b9cb822e995addf7fa9e74bb8ab87b92b0dde983bf5bc19949384b478b598e","schema_version":"1.0","event_id":"sha256:07b9cb822e995addf7fa9e74bb8ab87b92b0dde983bf5bc19949384b478b598e"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/GZP5HUFEKDC633QJHI57NRE7SI/bundle.json","state_url":"https://pith.science/pith/GZP5HUFEKDC633QJHI57NRE7SI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/GZP5HUFEKDC633QJHI57NRE7SI/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-09T06:55:10Z","links":{"resolver":"https://pith.science/pith/GZP5HUFEKDC633QJHI57NRE7SI","bundle":"https://pith.science/pith/GZP5HUFEKDC633QJHI57NRE7SI/bundle.json","state":"https://pith.science/pith/GZP5HUFEKDC633QJHI57NRE7SI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/GZP5HUFEKDC633QJHI57NRE7SI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:GZP5HUFEKDC633QJHI57NRE7SI","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":"12279c0745a79ab038f3c285e373921c73f14e5e501bb6a06e2cf720b570148c","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T04:52:27Z","title_canon_sha256":"5d3130c1c1c45f87201c80d1e8acac9cfa2154a5bcf8b68d63469525a0d1762e"},"schema_version":"1.0","source":{"id":"2502.07257","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.07257","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"arxiv_version","alias_value":"2502.07257v1","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.07257","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_12","alias_value":"GZP5HUFEKDC6","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_16","alias_value":"GZP5HUFEKDC633QJ","created_at":"2026-07-05T10:12:34Z"},{"alias_kind":"pith_short_8","alias_value":"GZP5HUFE","created_at":"2026-07-05T10:12:34Z"}],"graph_snapshots":[{"event_id":"sha256:07b9cb822e995addf7fa9e74bb8ab87b92b0dde983bf5bc19949384b478b598e","target":"graph","created_at":"2026-07-05T10:12:34Z","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/2502.07257/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"As the popularity of Internet of Things (IoT) platforms grows, users gain unprecedented control over their homes, health monitoring, and daily task automation. However, the testing of software for these platforms poses significant challenges due to their diverse composition, e.g., common smart home platforms are often composed of varied types of devices that use a diverse array of communication protocols, connections to mobile apps, cloud services, as well as integration among various platforms. This paper is the first to uncover both the practices and perceptions behind testing in IoT platfor","authors_text":"Adwait Nadkarni, Daniel Rodriguez-Cardenas, Denys Poshyvanyk, Kevin Moran, Prianka Mandal, Safwat Ali Khan","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T04:52:27Z","title":"Testing Practices, Challenges, and Developer Perspectives in Open-Source IoT Platforms"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.07257","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:9fa773931c47dbb546caecb2298ec47f2ae0d4a60d050c868879594b079c4049","target":"record","created_at":"2026-07-05T10:12:34Z","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":"12279c0745a79ab038f3c285e373921c73f14e5e501bb6a06e2cf720b570148c","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-11T04:52:27Z","title_canon_sha256":"5d3130c1c1c45f87201c80d1e8acac9cfa2154a5bcf8b68d63469525a0d1762e"},"schema_version":"1.0","source":{"id":"2502.07257","kind":"arxiv","version":1}},"canonical_sha256":"365fd3d0a450c5edee093a3bf6c49f9215467cd9b37e1d0f8f938cb2d6c2c5f4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"365fd3d0a450c5edee093a3bf6c49f9215467cd9b37e1d0f8f938cb2d6c2c5f4","first_computed_at":"2026-07-05T10:12:34.940488Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:12:34.940488Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"oFIYIey3SypMt+k9W+8VC7tOrExNSqho+VT2mIxwnSBzh8l9wT01blBfXsAz2Co/wvYPD570PhPHnA/H/rbDBQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:12:34.940940Z","signed_message":"canonical_sha256_bytes"},"source_id":"2502.07257","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9fa773931c47dbb546caecb2298ec47f2ae0d4a60d050c868879594b079c4049","sha256:07b9cb822e995addf7fa9e74bb8ab87b92b0dde983bf5bc19949384b478b598e"],"state_sha256":"800f38b2f3c744b9a0fbee0340e0196acca065011c7477b21fe9558583f5cd88"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"h6le7SmLEFJOSs/ZSTEg96V/xN/8OxQB/r7J3VFO8/vIktEV2Ws+GXUzTFgWIfL99uAAhC3L9quJWcsaoOLcCA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-09T06:55:10.626150Z","bundle_sha256":"14f70c5b6b1ae243c88c5781bcfa019e89266c6adb13f914b7ae81aedf26aec0"}}