SPB Git

spb/wp44_uqo

Public
4.8 KB

# 🧭 The Post-ChatGPT Computer Science Revolution

UQO Working Paper No. 44 — A Comprehensive Systematic Mapping, Bibliometric Analysis, and Knowledge Graph of Computer Science Research, 2022–2026

Paper Python Data Reproducible Institution Author

TL;DR — Field-level systematic mapping of computer-science research from 2018-01-01 to 2026-11-02 (baseline 2018 → 2022-11-29; post-ChatGPT window 2022-11-30 → 2026-11-02) built from the full OpenAlex public snapshot (release 2026-10-14; 464.8 M works scanned, 15.49 M with a computer-science topic in 2018–2026), the DBLP dump of 2026-11-02 (8.84 M records), the arXiv cs OAI-PMH harvest (915 k records) and the ACL Anthology (139 k entries), linked, deduplicated and classified into a 40-category ontology; bibliometric, network, semantic, structural-change and emerging-topic analyses; knowledge graph with provenance; preregistered protocol (protocol/PROTOCOL.md). Status: Phase 1 (corpus) in progress — see PROJECT_STATUS.md.


# 📌 Status

Item Value
Version 0.1 (November 2026, in preparation)
SSRN not yet submitted
Journal —
Code & data reproducible from ingestion/ → bibliometrics/ → manuscript/ (see Quick start); raw snapshots not redistributed (manifests, ledgers and SHA-256 hashes are)

# 🎯 What this paper does

Mandate: CLAUDE.md (verbatim). Design: RESEARCH_PLAN.md. Protocol: protocol/PROTOCOL.md (frozen 2026-11-02; amendments in protocol/amendments.csv). Feasibility audit: reports/PHASE0_FEASIBILITY.md.

# 🗂 Repository layout

text
wp44/                                  (spbgit: wp44_uqo.git)
├── CLAUDE.md · RESEARCH_PLAN.md · PROJECT_STATUS.md · protocol/{PROTOCOL.md,amendments.csv}
├── ingestion/        openalex_snapshot.py (S3 snapshot → CS JSONL + slim table, SHA-256 ledger), openalex_entities.py,
│                     openalex_api_increment.py, dblp_parse.py, dblp_streams.py, arxiv_oai.py, acl_parse.py,
│                     build_corpus.py (normalised Parquet tables), link_sources.py (record linkage, DuckDB)
├── taxonomy/         ontology.yaml (40 leaves, 8 areas), topic_map.csv, ONTOLOGY.md, src/ (mapping data), build_ontology.py
├── embeddings/ · knowledge_graph/ · bibliometrics/ · econometrics/ · systematic_review/ · literature_synthesis/
├── experiments/      emerging-research detection framework
├── agents/           briefs/ (one per agent), REGISTER.md (artefacts exchanged, who verified what)
├── data/             raw/README.md (provenance), metadata/ (manifests, ledgers, PRISMA counts, linkage report), processed/ (not in git)
├── figures/ · tables/ · reports/ · tests/ · reproducibility/
└── manuscript/       main.tex, sections/, appendices/, references.bib, figures/, tables/  (mandate §12 layout)

# 🚀 Quick start (compute node M3U96b, ~/wp44_uqo)

bash
uv venv --python 3.12 .venv && . .venv/bin/activate && uv pip install -r requirements.txt
python ingestion/openalex_snapshot.py --out data/raw/openalex/works --manifest data/raw/openalex/works_manifest_2026-10-14.json --workers 8
python ingestion/openalex_entities.py --out data/raw/openalex
python ingestion/dblp_parse.py --xml data/raw/dblp/dblp.xml.gz --out data/raw/dblp
python ingestion/arxiv_oai.py --out data/raw/arxiv --from 2018-01-01 --until 2026-11-02
python ingestion/acl_parse.py --bib data/raw/acl/anthology+abstracts.bib.gz --out data/raw/acl
python ingestion/build_corpus.py --cs-dir data/raw/openalex/works/cs --out data/processed --workers 12
python ingestion/link_sources.py --root ~/wp44_uqo

# 🗃 Data

See data/raw/README.md and reports/PHASE0_FEASIBILITY.md. Licences: OpenAlex CC0; DBLP ODC-BY 1.0; arXiv metadata (CC0 terms of the OAI-PMH feed); ACL Anthology CC BY 4.0. Semantic Scholar was not used (API key required; recorded).

# 📝 Notes (deviations from the UQO working-paper standard)

  • The manuscript lives in manuscript/ (mandate §12) instead of paper/; the title page and preamble follow the UQO template.
  • Phase status and human-review checkpoints: PROJECT_STATUS.md, protocol/PROTOCOL.md §P7.
Files · bdf50a3b8bd88b8dd8a2a892f0bb371a1c55f0a1
Menu

Theme