# ๐Ÿงญ 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](https://img.shields.io/badge/paper-in%20preparation-lightgrey?logo=latex&logoColor=white)](manuscript/) [![Python](https://img.shields.io/badge/python-3.12-3776AB?logo=python&logoColor=white)](requirements.txt) [![Data](https://img.shields.io/badge/data-OpenAlex%202026--10--14%20ยท%20DBLP%20ยท%20arXiv%20ยท%20ACL-4051b5)](data/raw/README.md) [![Reproducible](https://img.shields.io/badge/reproducible-ledgers%20%2B%20hashes-2e7d32)](reproducibility/) [![Institution](https://img.shields.io/badge/UQO-D%C3%A9pt.%20des%20sciences%20administratives-16365c)](https://uqo.ca) [![Author](https://img.shields.io/badge/author-Simon--Pierre%20Boucher-16365c)](mailto:simon-pierre.boucher@uqo.ca) > **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 ``` 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.