{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:IZPDZLBTOQ332XYOGUBMKQBFW6","short_pith_number":"pith:IZPDZLBT","schema_version":"1.0","canonical_sha256":"465e3cac337437bd5f0e3502c54025b7a77c74e8fd2b0ba37c5dda2d189b8c02","source":{"kind":"arxiv","id":"2509.05596","version":1},"attestation_state":"computed","paper":{"title":"Verifying Correctness of PLC Software during System Evolution using Model Containment Approach","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.SC"],"primary_cat":"cs.SE","authors_text":"Santonu Sarkar, Soumyadip Bandyopadhyay","submitted_at":"2025-09-06T04:45:17Z","abstract_excerpt":"Upgradation of Programmable Logic Controller (PLC) software is quite common to accommodate evolving industrial requirements. Verifying the correctness of such upgrades remains a significant challenge. In this paper, we propose a verification-based approach to ensure the correctness of the existing functionality in the upgraded version of a PLC software. The method converts the older and the newer versions of the sequential function chart (SFC) into two Petri net models. We then verify whether one model is contained within another, based on a novel containment checking algorithm grounded in sym"},"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":"2509.05596","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-09-06T04:45:17Z","cross_cats_sorted":["cs.SC"],"title_canon_sha256":"52789d5ab8e2925a91f04fdcaff1242317700e7e3be5279c8787266cbb4fa52c","abstract_canon_sha256":"bfe2e0b403d5cc1da9926aa7fca6e65309abe0abfde03689ef9096f2133f2764"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T12:05:50.518792Z","signature_b64":"8p40Y9/0TRIkToqZ6QD4cdowtiGrt2Juf98PbvOr26IIRyDIRcnQK2NAPYRmEQzDzRY62IT1NI3kOA+S8uEGDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"465e3cac337437bd5f0e3502c54025b7a77c74e8fd2b0ba37c5dda2d189b8c02","last_reissued_at":"2026-07-05T12:05:50.518298Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T12:05:50.518298Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Verifying Correctness of PLC Software during System Evolution using Model Containment Approach","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.SC"],"primary_cat":"cs.SE","authors_text":"Santonu Sarkar, Soumyadip Bandyopadhyay","submitted_at":"2025-09-06T04:45:17Z","abstract_excerpt":"Upgradation of Programmable Logic Controller (PLC) software is quite common to accommodate evolving industrial requirements. Verifying the correctness of such upgrades remains a significant challenge. In this paper, we propose a verification-based approach to ensure the correctness of the existing functionality in the upgraded version of a PLC software. The method converts the older and the newer versions of the sequential function chart (SFC) into two Petri net models. We then verify whether one model is contained within another, based on a novel containment checking algorithm grounded in sym"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2509.05596","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/2509.05596/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2509.05596","created_at":"2026-07-05T12:05:50.518367+00:00"},{"alias_kind":"arxiv_version","alias_value":"2509.05596v1","created_at":"2026-07-05T12:05:50.518367+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2509.05596","created_at":"2026-07-05T12:05:50.518367+00:00"},{"alias_kind":"pith_short_12","alias_value":"IZPDZLBTOQ33","created_at":"2026-07-05T12:05:50.518367+00:00"},{"alias_kind":"pith_short_16","alias_value":"IZPDZLBTOQ332XYO","created_at":"2026-07-05T12:05:50.518367+00:00"},{"alias_kind":"pith_short_8","alias_value":"IZPDZLBT","created_at":"2026-07-05T12:05:50.518367+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/IZPDZLBTOQ332XYOGUBMKQBFW6","json":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6.json","graph_json":"https://pith.science/api/pith-number/IZPDZLBTOQ332XYOGUBMKQBFW6/graph.json","events_json":"https://pith.science/api/pith-number/IZPDZLBTOQ332XYOGUBMKQBFW6/events.json","paper":"https://pith.science/paper/IZPDZLBT"},"agent_actions":{"view_html":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6","download_json":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6.json","view_paper":"https://pith.science/paper/IZPDZLBT","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2509.05596&json=true","fetch_graph":"https://pith.science/api/pith-number/IZPDZLBTOQ332XYOGUBMKQBFW6/graph.json","fetch_events":"https://pith.science/api/pith-number/IZPDZLBTOQ332XYOGUBMKQBFW6/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6/action/timestamp_anchor","attest_storage":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6/action/storage_attestation","attest_author":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6/action/author_attestation","sign_citation":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6/action/citation_signature","submit_replication":"https://pith.science/pith/IZPDZLBTOQ332XYOGUBMKQBFW6/action/replication_record"}},"created_at":"2026-07-05T12:05:50.518367+00:00","updated_at":"2026-07-05T12:05:50.518367+00:00"}