SPB Git

spb/wp44_uqo

Public
4.8 KB · 76 lines markdown
1<!-- Author: Simon-Pierre Boucher — simon-pierre.boucher@uqo.ca -->2# 🧭 The Post-ChatGPT Computer Science Revolution34**UQO Working Paper No. 44** — *A Comprehensive Systematic Mapping, Bibliometric Analysis, and Knowledge Graph of Computer Science Research, 2022–2026*56[![Paper](https://img.shields.io/badge/paper-in%20preparation-lightgrey?logo=latex&logoColor=white)](manuscript/)7[![Python](https://img.shields.io/badge/python-3.12-3776AB?logo=python&logoColor=white)](requirements.txt)8[![Data](https://img.shields.io/badge/data-OpenAlex%202026--10--14%20·%20DBLP%20·%20arXiv%20·%20ACL-4051b5)](data/raw/README.md)9[![Reproducible](https://img.shields.io/badge/reproducible-ledgers%20%2B%20hashes-2e7d32)](reproducibility/)10[![Institution](https://img.shields.io/badge/UQO-D%C3%A9pt.%20des%20sciences%20administratives-16365c)](https://uqo.ca)11[![Author](https://img.shields.io/badge/author-Simon--Pierre%20Boucher-16365c)](mailto:simon-pierre.boucher@uqo.ca)1213> **TL;DR** — Field-level systematic mapping of computer-science research from 2018-01-01 to 2026-11-02 (baseline14> 2018 → 2022-11-29; post-ChatGPT window 2022-11-30 → 2026-11-02) built from the full OpenAlex public snapshot15> (release 2026-10-14; 464.8 M works scanned, 15.49 M with a computer-science topic in 2018–2026), the DBLP dump of16> 2026-11-02 (8.84 M records), the arXiv `cs` OAI-PMH harvest (915 k records) and the ACL Anthology (139 k entries),17> linked, deduplicated and classified into a 40-category ontology; bibliometric, network, semantic, structural-change and18> emerging-topic analyses; knowledge graph with provenance; preregistered protocol (`protocol/PROTOCOL.md`).19> Status: Phase 1 (corpus) in progress — see `PROJECT_STATUS.md`.2021---2223## 📌 Status2425| Item | Value |26|---|---|27| Version | 0.1 (November 2026, in preparation) |28| SSRN | not yet submitted |29| Journal | — |30| Code & data | reproducible from `ingestion/` → `bibliometrics/` → `manuscript/` (see Quick start); raw snapshots not redistributed (manifests, ledgers and SHA-256 hashes are) |3132## 🎯 What this paper does3334Mandate: `CLAUDE.md` (verbatim). Design: `RESEARCH_PLAN.md`. Protocol: `protocol/PROTOCOL.md` (frozen 2026-11-02;35amendments in `protocol/amendments.csv`). Feasibility audit: `reports/PHASE0_FEASIBILITY.md`.3637## 🗂 Repository layout3839```40wp44/                                  (spbgit: wp44_uqo.git)41├── CLAUDE.md · RESEARCH_PLAN.md · PROJECT_STATUS.md · protocol/{PROTOCOL.md,amendments.csv}42├── ingestion/        openalex_snapshot.py (S3 snapshot → CS JSONL + slim table, SHA-256 ledger), openalex_entities.py,43│                     openalex_api_increment.py, dblp_parse.py, dblp_streams.py, arxiv_oai.py, acl_parse.py,44│                     build_corpus.py (normalised Parquet tables), link_sources.py (record linkage, DuckDB)45├── taxonomy/         ontology.yaml (40 leaves, 8 areas), topic_map.csv, ONTOLOGY.md, src/ (mapping data), build_ontology.py46├── embeddings/ · knowledge_graph/ · bibliometrics/ · econometrics/ · systematic_review/ · literature_synthesis/47├── experiments/      emerging-research detection framework48├── agents/           briefs/ (one per agent), REGISTER.md (artefacts exchanged, who verified what)49├── data/             raw/README.md (provenance), metadata/ (manifests, ledgers, PRISMA counts, linkage report), processed/ (not in git)50├── figures/ · tables/ · reports/ · tests/ · reproducibility/51└── manuscript/       main.tex, sections/, appendices/, references.bib, figures/, tables/  (mandate §12 layout)52```5354## 🚀 Quick start (compute node M3U96b, `~/wp44_uqo`)5556```bash57uv venv --python 3.12 .venv && . .venv/bin/activate && uv pip install -r requirements.txt58python ingestion/openalex_snapshot.py --out data/raw/openalex/works --manifest data/raw/openalex/works_manifest_2026-10-14.json --workers 859python ingestion/openalex_entities.py --out data/raw/openalex60python ingestion/dblp_parse.py --xml data/raw/dblp/dblp.xml.gz --out data/raw/dblp61python ingestion/arxiv_oai.py --out data/raw/arxiv --from 2018-01-01 --until 2026-11-0262python ingestion/acl_parse.py --bib data/raw/acl/anthology+abstracts.bib.gz --out data/raw/acl63python ingestion/build_corpus.py --cs-dir data/raw/openalex/works/cs --out data/processed --workers 1264python ingestion/link_sources.py --root ~/wp44_uqo65```6667## 🗃 Data6869See `data/raw/README.md` and `reports/PHASE0_FEASIBILITY.md`. Licences: OpenAlex CC0; DBLP ODC-BY 1.0; arXiv metadata70(CC0 terms of the OAI-PMH feed); ACL Anthology CC BY 4.0. Semantic Scholar was not used (API key required; recorded).7172## 📝 Notes (deviations from the UQO working-paper standard)7374- The manuscript lives in `manuscript/` (mandate §12) instead of `paper/`; the title page and preamble follow the UQO template.75- Phase status and human-review checkpoints: `PROJECT_STATUS.md`, `protocol/PROTOCOL.md` §P7.76
Files · 3918d4e4926d8d1246df8fcc68d0c9d62046b20f
Menu

Theme