{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2026:AQFKXXEN42DG2RVJZC42REEGDN","short_pith_number":"pith:AQFKXXEN","schema_version":"1.0","canonical_sha256":"040aabdc8de6866d46a9c8b9a890861b6e4eed0d9595c402d08c019a76a8625b","source":{"kind":"arxiv","id":"2605.20675","version":1},"attestation_state":"computed","paper":{"title":"An Event-Driven Tool for Context-Aware Code Smell Detection Using SmellDSL","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Adrian Gabriel Keller dos Santos, Kleinner Farias, Matheus dos Santos Viegas, Robson Keemps da Silva","submitted_at":"2026-05-20T03:43:32Z","abstract_excerpt":"Code smells signal violations of design principles that degrade the internal quality of evolving software systems. Although many tools detect such anomalies using static metrics, they often ignore the development context in which smells arise and are resolved. This limitation can lead to misleading warnings and weak support for refactoring decisions. To address this problem, we present SmellHunter, a context-aware tool that interprets scripts written in the SmellDSL domain-specific language to detect and contextualize code smells. SmellHunter integrates static code metrics with contextual info"},"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":"2605.20675","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-05-20T03:43:32Z","cross_cats_sorted":[],"title_canon_sha256":"0b107a666d5fd208b4c5166f06b2984751e43549dc043b41a89c8a1aa0cfb68b","abstract_canon_sha256":"a64bcc86dab78cf171f0afd8bb751f82d5b9e480c9d2aff6812d7b8159f2a0fb"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-21T01:04:48.687083Z","signature_b64":"c3XSzB/5FP8kaS0Fq8JKzzLGzA67q/mG0EgRO4v7aqp0X3VF36zVpskd5AHdNc1krB0J2YpqrzFS07ZJcx0pAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"040aabdc8de6866d46a9c8b9a890861b6e4eed0d9595c402d08c019a76a8625b","last_reissued_at":"2026-05-21T01:04:48.686551Z","signature_status":"signed_v1","first_computed_at":"2026-05-21T01:04:48.686551Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"An Event-Driven Tool for Context-Aware Code Smell Detection Using SmellDSL","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Adrian Gabriel Keller dos Santos, Kleinner Farias, Matheus dos Santos Viegas, Robson Keemps da Silva","submitted_at":"2026-05-20T03:43:32Z","abstract_excerpt":"Code smells signal violations of design principles that degrade the internal quality of evolving software systems. Although many tools detect such anomalies using static metrics, they often ignore the development context in which smells arise and are resolved. This limitation can lead to misleading warnings and weak support for refactoring decisions. To address this problem, we present SmellHunter, a context-aware tool that interprets scripts written in the SmellDSL domain-specific language to detect and contextualize code smells. SmellHunter integrates static code metrics with contextual info"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2605.20675","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/2605.20675/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":"2605.20675","created_at":"2026-05-21T01:04:48.686633+00:00"},{"alias_kind":"arxiv_version","alias_value":"2605.20675v1","created_at":"2026-05-21T01:04:48.686633+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2605.20675","created_at":"2026-05-21T01:04:48.686633+00:00"},{"alias_kind":"pith_short_12","alias_value":"AQFKXXEN42DG","created_at":"2026-05-21T01:04:48.686633+00:00"},{"alias_kind":"pith_short_16","alias_value":"AQFKXXEN42DG2RVJ","created_at":"2026-05-21T01:04:48.686633+00:00"},{"alias_kind":"pith_short_8","alias_value":"AQFKXXEN","created_at":"2026-05-21T01:04:48.686633+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/AQFKXXEN42DG2RVJZC42REEGDN","json":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN.json","graph_json":"https://pith.science/api/pith-number/AQFKXXEN42DG2RVJZC42REEGDN/graph.json","events_json":"https://pith.science/api/pith-number/AQFKXXEN42DG2RVJZC42REEGDN/events.json","paper":"https://pith.science/paper/AQFKXXEN"},"agent_actions":{"view_html":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN","download_json":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN.json","view_paper":"https://pith.science/paper/AQFKXXEN","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2605.20675&json=true","fetch_graph":"https://pith.science/api/pith-number/AQFKXXEN42DG2RVJZC42REEGDN/graph.json","fetch_events":"https://pith.science/api/pith-number/AQFKXXEN42DG2RVJZC42REEGDN/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN/action/timestamp_anchor","attest_storage":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN/action/storage_attestation","attest_author":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN/action/author_attestation","sign_citation":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN/action/citation_signature","submit_replication":"https://pith.science/pith/AQFKXXEN42DG2RVJZC42REEGDN/action/replication_record"}},"created_at":"2026-05-21T01:04:48.686633+00:00","updated_at":"2026-05-21T01:04:48.686633+00:00"}