{"as_of":"2026-08-16T14:06:00Z","caps":{"database_statements":6,"inbound":100,"outbound":100},"context_digest":"sha256:02900d70592c0bef9a8e5f337fbebc2a5e217ff1b37ade7aee46a1961f32affd","coverage":[{"denominator":25,"lane":"reference_resolution","note":"Typed states for the displayed outbound observations.","records_observed":25,"source":"paper_references, paper_reference_links","source_observed_at":"2026-08-14T13:44:37.554893Z","state":"measured"},{"denominator":25,"lane":"standing_notices","note":"One-hop event checks from named stored sources.","records_observed":25,"source":"scholarly_work_events, retraction_status_cache","source_observed_at":"2026-08-16T06:30:59.297886+00:00","state":"measured"},{"denominator":0,"lane":"inbound_itemization","note":"Pith citing papers itemized under the disclosed page cap.","records_observed":0,"source":"paper_references, paper_reference_links","source_observed_at":null,"state":"measured"},{"denominator":1,"lane":"external_citation_measurements","note":"A source-named dated measurement, never combined with another source.","records_observed":0,"source":"cited_works","source_observed_at":null,"state":"measured"}],"external_citation_measurements":[],"inbound":[],"links":{"evidence":"/evidence","html":"/paper/1908.04636/citation-record","integrity":"/paper/1908.04636/integrity","json":"/paper/1908.04636/citation-record.json","paper":"/paper/1908.04636"},"outbound":[{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.980220Z","title":"Software restructuring,","venue":null,"work_id":"f5f76aec-c96f-42ae-8c5b-d77518b00512","year":1989},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":1,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.437622Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:bff61920e6c57b6f2ebbff7b5e404be5896238b7c0dca23d7282191c3088515b","observation_id":"a83067f2-3865-4829-b5da-4e2bcbcf2640","resolution":{"observed_at":"2026-08-14T13:44:37.985357Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.963961Z","title":"Automated assistance for program restructuring,","venue":null,"work_id":"553434ee-78ae-438a-98cd-ac1f24359012","year":1993},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":2,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.443126Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:ea4b5758f0064d0b40d96bf3692de428d09305d8566c4f0abc7330d0953ea81b","observation_id":"1c3fb3f5-1d15-48ba-87f3-feb39fd3c1e2","resolution":{"observed_at":"2026-08-14T13:44:37.968859Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.947106Z","title":"Refactoring: A program restructuring aid in designing object-oriented application frameworks,","venue":null,"work_id":"a3d0a44a-3cfe-4092-b516-06a51c797d7d","year":1992},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":3,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.448116Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:9683b87c471326c5628d6b5a8be09878de6a50c906d15a51dfe848b1fea2a84e","observation_id":"a36979d1-44fb-42cc-b066-e66f86621764","resolution":{"observed_at":"2026-08-14T13:44:37.952433Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.931995Z","title":"A survey of software refactoring,","venue":null,"work_id":"1d6df859-5f24-4e1d-bb16-20776bfd14eb","year":2004},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":4,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.453052Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:1c6af03e089189b87c7430653cb5f0c406f818c247bf5fe5e901066282d9136d","observation_id":"9b6ee9f3-32fd-4caa-a0ae-4579599812d0","resolution":{"observed_at":"2026-08-14T13:44:37.936647Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.916562Z","title":"Fowler, Refactoring: improving the design of existing code","venue":null,"work_id":"54932e04-daee-4c68-8001-f8ab5136ca79","year":2009},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":5,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.458175Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:6e1df9113600ae05070e6c8d1db7f4a09f2fbea290ca1c8b1d2bbae092585ffc","observation_id":"3063ff02-26b0-4b83-8270-86bdf9118743","resolution":{"observed_at":"2026-08-14T13:44:37.921510Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.901509Z","title":"A ﬁeld study of refactoring challenges and beneﬁts,","venue":null,"work_id":"27e5da8e-0176-48ff-b081-687595f3c89e","year":2012},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":6,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.463118Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:d368fcbefa96bfeb369543f27b7e1b96b26d4533c2b26c12f67d2090bce00bd8","observation_id":"4a95811f-2117-4e3f-808b-7820e6b65a00","resolution":{"observed_at":"2026-08-14T13:44:37.906661Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.885634Z","title":"How we refactor, and how we know it,","venue":null,"work_id":"59089b90-1b63-42a9-bb26-19db6fe68c5c","year":null},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":7,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.468731Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:9aff0f57aa575443c18b5713895fb6c46354c318c7b4f47463eeb54c74730f08","observation_id":"902dcff8-79fb-4d90-99ea-c40aafb2ea33","resolution":{"observed_at":"2026-08-14T13:44:37.890979Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.869447Z","title":"Fine slicing,","venue":null,"work_id":"0ad43f91-3c56-4d3f-aa3b-607b3f79c700","year":2012},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":8,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.479070Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:6e6f02de869b1a017422bf0f2eda1e0a604403ad20529b7d81658e8f13362487","observation_id":"e4d0fb74-d2be-447e-b9e6-60a154d825cb","resolution":{"observed_at":"2026-08-14T13:44:37.874611Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.851933Z","title":"Identifying extract method refactoring opportunities based on functional relevance,","venue":null,"work_id":"03854037-3007-4e5d-8d31-91a760af40ab","year":2017},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":9,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.483725Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:f1eac46ebcfa9459555789a843a54e85151be74d76cf259bd3edfb2a904a7644","observation_id":"69160ad7-e40c-418f-9ed5-58b3de3b475c","resolution":{"observed_at":"2026-08-14T13:44:37.856487Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.835762Z","title":"Identiﬁcation of extract method refactoring opportunities for the decomposition of methods,","venue":null,"work_id":"f1ccd3ab-4c79-4426-9042-c2168ed1e3fd","year":2011},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":10,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.489036Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:52606ef6dc24ae425d10608987083aef56754c457dd8627be10a184017991538","observation_id":"fcab46f5-7607-4442-a8e0-a13879f78e49","resolution":{"observed_at":"2026-08-14T13:44:37.840676Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.820905Z","title":"The program dependence graph in a software development environment,","venue":null,"work_id":"bb9b0208-e4b9-4bd0-bfad-763685b48ba4","year":1984},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":11,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.493987Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:0b496d849c9096136d8a20e4308610471b9e4f5e3c3a53c5609162380b7700fe","observation_id":"9ef14441-e343-49ff-ac50-25a723fe62d3","resolution":{"observed_at":"2026-08-14T13:44:37.825491Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.805843Z","title":"Recommending automated extract method refactorings,","venue":null,"work_id":"7356d868-8c64-4ad0-bd5b-aa0dfed2c0bb","year":2014},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":12,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.498803Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:761c0d5d01105db9f8b0db6da07ec132110fccdbb6a8adb1f8f0de81d1e5c5da","observation_id":"2d97c572-6f2c-4ea8-af75-0c6e4e034b08","resolution":{"observed_at":"2026-08-14T13:44:37.810927Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.788955Z","title":"The xda-ta system for automated grading of sql query assignments,","venue":null,"work_id":"eae71691-4342-4059-8bae-1b4bda81dcf4","year":2015},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":13,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.503372Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:d94f88c8f83167d3d51f9e94183870ce7917cc9efd46a2f79bd80f83e513c427","observation_id":"2e6a6264-e9a0-4d1a-9e00-2a561fd40301","resolution":{"observed_at":"2026-08-14T13:44:37.794459Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.768844Z","title":"Program restruc- turing through clustering techniques,","venue":null,"work_id":"c35a6b53-abf9-4596-adcb-a5edc7627d2a","year":2004},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":14,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.507671Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:0e324ce0709477da2e2dbd3ea7410e858fc7d3d0a8b1272590a3497152e4a53d","observation_id":"660e3a77-aeeb-474e-b149-cdb5002014d5","resolution":{"observed_at":"2026-08-14T13:44:37.774408Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.749638Z","title":"Software refactoring at the function level using new adaptive k-nearest neighbor algorithm,","venue":null,"work_id":"c4f8e078-4e4b-4ca3-acb8-2f23745ba6e5","year":2010},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":15,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.511984Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:25168876be36e8c32bcd518fa4eaeddc39384416d794bb26d35874139decf0ad","observation_id":"03b59fe0-828e-45a5-8d6d-581a0a89b980","resolution":{"observed_at":"2026-08-14T13:44:37.756142Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.732477Z","title":"Restructuring programs by tucking state- ments into functions,","venue":null,"work_id":"8c8473f5-8eed-4488-842f-07a12c4f99fc","year":1998},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":16,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.516590Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:0a08dbecb1af321e7971941675f4968a88754491b91bfd501b270ff50a8f3175","observation_id":"b4d16c9b-20c3-47c5-9470-3bcc1ef687ee","resolution":{"observed_at":"2026-08-14T13:44:37.737779Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.715903Z","title":"Restructuring programs through program slicing,","venue":null,"work_id":"7506ae09-c936-48d4-8b79-d1535c63509e","year":1994},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":17,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.521181Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:d10062947c194915ad6afd8428c963d95099aa8c5300abc8290e4fc1a0b3e915","observation_id":"3468d2b4-8450-495e-b608-4aa300ea9c1e","resolution":{"observed_at":"2026-08-14T13:44:37.721602Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.696794Z","title":"Using clustering technique to restructure programs","venue":null,"work_id":"63a58f89-7665-425d-b676-8ddcfd17021e","year":2004},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":18,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.525920Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:d701cb939816d75231ea1f995562fb1b6f77ab012e2a139056437c375ae2124b","observation_id":"7b3f8205-92f1-4e6a-9657-e887623dd010","resolution":{"observed_at":"2026-08-14T13:44:37.702367Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.678700Z","title":"Program slicing,","venue":null,"work_id":"c3bab939-58dc-4bae-8670-261d505f050e","year":1981},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":19,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.530985Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:db461a236a554a5a516f11da562ae5109707c91c9368bac8cd113018d047dd81","observation_id":"1763bd1a-20ba-4fe8-a271-e55913882c4f","resolution":{"observed_at":"2026-08-14T13:44:37.684583Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.661048Z","title":"Debugging with dynamic slicing and backtracking,","venue":null,"work_id":"5cc92430-ff83-4019-ae66-73b413ac81dc","year":1993},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":20,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.535729Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:468712e5265dfaa6248f4be5f49bb2868856a6a442a1eeb3d650324d3dbdea0d","observation_id":"95a03a7a-4827-4871-b631-475d93558e3b","resolution":{"observed_at":"2026-08-14T13:44:37.666509Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.644637Z","title":"Dynamic slicing object-oriented pro- grams for debugging,","venue":null,"work_id":"eccd7a8f-b12b-42a6-b298-0d77ee1e63d8","year":2002},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":21,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.540850Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:ec0d0c0d52a7ed581ee360e3fd60e6627a75e1d3f77b9b826e831672da2c7e23","observation_id":"dcb13a68-537d-4b61-afd3-4a3a71e565d2","resolution":{"observed_at":"2026-08-14T13:44:37.649784Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.629624Z","title":"Program slicing in understanding of large programs,","venue":null,"work_id":"804851d8-ab3f-4d79-9316-ddada3689665","year":1998},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":22,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.545496Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:fa22143e706c7acc54a90f7fc1f52beb7a09e4e857cc81a3dd0c85db3a19d491","observation_id":"dbd07cce-a023-4f5c-9b20-5b2a8cf53952","resolution":{"observed_at":"2026-08-14T13:44:37.634285Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.614078Z","title":"Identifying fragments to be extracted from long methods,","venue":null,"work_id":"7456dcde-643f-451a-ac97-a46f061d7311","year":2009},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":23,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.550334Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:51e899f5b56e43eb11cbc6cb6c1a5b8788eae5b73720492c61e0120ae40e155f","observation_id":"676f5b65-da0a-4c7b-8be2-f7fef8e2606b","resolution":{"observed_at":"2026-08-14T13:44:37.619519Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":"raw_reference","pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.597844Z","title":"Control ﬂow analysis,","venue":null,"work_id":"377a6f39-a124-4ce3-86ac-f66f3fc555af","year":1970},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":24,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.554893Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:c51de8af7efd101d5d3deb2b39b78c5ba002c792dacbea7ca62580f4467c8ca3","observation_id":"5398cd27-8fc8-479b-b7ee-208189fc4b98","resolution":{"observed_at":"2026-08-14T13:44:37.603538Z","resolver_source":"raw_fallback","status":"verified_fuzzy"},"standing_notice":{"events":[],"observation":"No event found in the named queried sources as of 2026-08-16T06:30:59.297886+00:00.","reason":null,"source_receipts":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"state":"measured"}},{"citation":{"cited_paper":null,"cited_work":{"arxiv_id":null,"doi":null,"metadata_source":null,"pith_arxiv_id":null,"snapshot_observed_at":"2026-08-14T13:44:37.473674Z","title":"Available: https://doi.org/10.1109/TSE.2011.41","venue":null,"work_id":null,"year":2011},"citing_paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction","version":1},"reference_index":2012,"source":"pdf_text","source_observed_at":"2026-08-14T13:44:37.473674Z"},"links":{"citing_paper":"/paper/1908.04636"},"observation_digest":"sha256:ce15220f3ab2a3aca7dc571be7a85822cd84dff1d1a1d4ff8212037f3223f505","observation_id":"4f75e951-12be-45fb-a5cd-d5c7fa9b3f02","resolution":{"observed_at":"2026-08-14T13:44:37.473674Z","resolver_source":null,"status":"unresolved"},"standing_notice":{"events":[],"reason":"canonical_work_link_unavailable","source_receipts":[],"state":"unavailable"}}],"paper":{"arxiv_id":"1908.04636","last_updated":"2019-08-13T13:41:12Z","latest_version":1,"primary_category":"cs.SE","snapshot_observed_at":"2026-08-14T13:34:18.370129Z","submitted_at":"2019-08-13T13:41:12Z","title":"Extract Method Refactoring by Successive Edge Contraction"},"reference_resolution":{"displayed":25,"state_counts":{"malformed_identifier":0,"metadata_mismatch":0,"parse_uncertain":0,"unresolved":1,"verified_exact":0,"verified_fuzzy":24},"total_outbound_references":25},"refusal":"A citation records a reference. It does not transfer a finding from one paper to another.","schema":"pith.paper-citation-record.v1","standing_sources":[{"observed_at":"2026-08-16T06:30:59.297886+00:00","source":"crossref"},{"observed_at":"2026-08-16T06:30:54.164669+00:00","source":"retraction_watch"}],"thesis":"As of 16 August 2026, this Paper Citation Record lists 25 of 25 outbound references and 0 inbound Pith citation observations for arXiv:1908.04636."}