{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2017:OXDQKWT6RU5FZPWBAQOIWMQVX7","short_pith_number":"pith:OXDQKWT6","schema_version":"1.0","canonical_sha256":"75c7055a7e8d3a5cbec1041c8b3215bff56703e83a43ff7f20619b56e61d4e46","source":{"kind":"arxiv","id":"1703.10674","version":3},"attestation_state":"computed","paper":{"title":"User Interface Design Smell: Automatic Detection and Refactoring of Blob Listeners","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.HC"],"primary_cat":"cs.SE","authors_text":"Arnaud Blouin, Benoit Baudry, Fabien Coulon, Val\\'eria Lelli","submitted_at":"2017-03-30T21:01:22Z","abstract_excerpt":"User Interfaces (UIs) intensively rely on event-driven programming: widgets send UI events, which capture users' interactions, to dedicated objects called controllers. Controllers use several UI listeners that handle these events to produce UI commands. First, we reveal the presence of design smells in the code that describes and controls UIs. Second, we demonstrate that specific code analyses are necessary to analyze and refactor UI code, because of its coupling with the rest of the code. We conducted an empirical study on four large Java Swing and SWT open-source software systems. We study t"},"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":"1703.10674","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-03-30T21:01:22Z","cross_cats_sorted":["cs.HC"],"title_canon_sha256":"8cd9aa55e1d0ef14f178ccb15422d720289adcde640f14dbf95caeebbb6bf8bf","abstract_canon_sha256":"253560cd999b6c196d5fb57e2ae154ae342edcf3b7caa9c80ba4c83304a9647f"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:14:57.092475Z","signature_b64":"k3023KrpVpMBaHc4ufj3qUmny0mMQilIGUx2vKGG3cTNMM1lvDz5CsJmQAiEU3CEs1fC/GsWL9oMi2lUYzjdDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"75c7055a7e8d3a5cbec1041c8b3215bff56703e83a43ff7f20619b56e61d4e46","last_reissued_at":"2026-05-18T00:14:57.091751Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:14:57.091751Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"User Interface Design Smell: Automatic Detection and Refactoring of Blob Listeners","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.HC"],"primary_cat":"cs.SE","authors_text":"Arnaud Blouin, Benoit Baudry, Fabien Coulon, Val\\'eria Lelli","submitted_at":"2017-03-30T21:01:22Z","abstract_excerpt":"User Interfaces (UIs) intensively rely on event-driven programming: widgets send UI events, which capture users' interactions, to dedicated objects called controllers. Controllers use several UI listeners that handle these events to produce UI commands. First, we reveal the presence of design smells in the code that describes and controls UIs. Second, we demonstrate that specific code analyses are necessary to analyze and refactor UI code, because of its coupling with the rest of the code. We conducted an empirical study on four large Java Swing and SWT open-source software systems. We study t"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1703.10674","kind":"arxiv","version":3},"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":"1703.10674","created_at":"2026-05-18T00:14:57.091882+00:00"},{"alias_kind":"arxiv_version","alias_value":"1703.10674v3","created_at":"2026-05-18T00:14:57.091882+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1703.10674","created_at":"2026-05-18T00:14:57.091882+00:00"},{"alias_kind":"pith_short_12","alias_value":"OXDQKWT6RU5F","created_at":"2026-05-18T12:31:34.259226+00:00"},{"alias_kind":"pith_short_16","alias_value":"OXDQKWT6RU5FZPWB","created_at":"2026-05-18T12:31:34.259226+00:00"},{"alias_kind":"pith_short_8","alias_value":"OXDQKWT6","created_at":"2026-05-18T12:31:34.259226+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/OXDQKWT6RU5FZPWBAQOIWMQVX7","json":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7.json","graph_json":"https://pith.science/api/pith-number/OXDQKWT6RU5FZPWBAQOIWMQVX7/graph.json","events_json":"https://pith.science/api/pith-number/OXDQKWT6RU5FZPWBAQOIWMQVX7/events.json","paper":"https://pith.science/paper/OXDQKWT6"},"agent_actions":{"view_html":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7","download_json":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7.json","view_paper":"https://pith.science/paper/OXDQKWT6","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1703.10674&json=true","fetch_graph":"https://pith.science/api/pith-number/OXDQKWT6RU5FZPWBAQOIWMQVX7/graph.json","fetch_events":"https://pith.science/api/pith-number/OXDQKWT6RU5FZPWBAQOIWMQVX7/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7/action/timestamp_anchor","attest_storage":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7/action/storage_attestation","attest_author":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7/action/author_attestation","sign_citation":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7/action/citation_signature","submit_replication":"https://pith.science/pith/OXDQKWT6RU5FZPWBAQOIWMQVX7/action/replication_record"}},"created_at":"2026-05-18T00:14:57.091882+00:00","updated_at":"2026-05-18T00:14:57.091882+00:00"}