Poor vs. Strong Computer Science Literature Review Example: Side-by-Side Guide

Written by Elena BrooksLast updated: September 2, 20266 min read

Teaching-example notice: The weak and stronger passages on this page are illustrative editing examples, not extracts from verified student work. Numerical values, source combinations, and proposed research gaps are included to demonstrate writing logic and must be checked against current original sources before academic use.
This discipline-specific guide is part of the Annotated Literature Review Example Hub.
Research smarter with Acade
One Academic Agent for literature search, research design, writing, and more.
Try Start free →Computer science literature reviews often emphasize precision of technical claims and benchmark honesty. A poor CS review describes models in prose without numbers, compares architectures across different parameter counts without controlling for scale, and states gaps as "more datasets are needed." A strong one reports exact benchmark scores (BLEU, pass@k, HumanEval), compares models only under controlled conditions, and states gaps as technical limitations (e.g., context window, training data composition, evaluation methodology).
This page uses Transformer-based code generation models as the topic.
Five Computer Science Literature Review Quality Dimensions
Dimension | Weak signal | Stronger signal |
|---|---|---|
Technical taxonomy | Methods listed randomly | Methods grouped by approach |
Benchmark comparability | Scores compared directly | Datasets and metrics aligned |
Reproducibility | Code and settings ignored | Replication conditions reported |
Limitation analysis | Accuracy-only review | Trade-offs and failure modes examined |
Research gap | “Few studies exist” | A specific unresolved technical problem identified |
1. Establish the Research Phenomenon
Weak Literature Review Example
Transformer models have improved code generation. Codex was introduced by Chen et al. (2021) and showed good results. AlphaCode also performed well on coding tasks. Some studies found that these models still make mistakes. More research is needed to improve code generation models.
Editorial notes
❌ "Good results" — no benchmark, no metric, no number.
❌ Codex (12B parameters, closed) and AlphaCode (fine-tuned on competitive programming) compared without noting architectural differences.
❌ "Mistakes" — what kind? Syntax errors? Logic errors? Hallucinated imports?
❌ No reproducibility note.
Stronger Illustrative Literature Review Example
Transformer-based code generation has progressed from general-purpose language modeling to task-specific architectures, but benchmark performance reveals a consistent pattern: models excel at local code synthesis while failing at repository-level reasoning. Codex (12B parameters, decoder-only) achieved 28.8% pass@1 on HumanEval (Chen et al., 2021), a function-level Python benchmark requiring standalone correct solutions. AlphaCode (up to 41B, fine-tuned on competitive programming corpora) reached a top 54.3% success rate on Codeforces problems but only when generating 1,000 candidate solutions per problem and selecting via validation (Li et al., 2022). The gap between HumanEval (single-function) and Codeforces (multi-step algorithmic) performance highlights a scaling pattern: increasing parameters improves syntactic fluency but does not resolve the need for cross-file dependency tracking or long-range execution state—capabilities that current decoder-only architectures lack by design. Both models are closed-source, limiting independent reproducibility of these benchmarks.
Editorial notes
✅ Exact benchmark scores (28.8% pass@1, 54.3% on Codeforces).
✅ Architectural difference noted (decoder-only, parameter counts).
✅ Limitation named precisely (cross-file dependency, long-range execution state).
✅ Reproducibility flag (closed-source).
What Changed
Benchmark None HumanEval pass@1, Codeforces %
Comparison Uncontrolled Same metric, different model scale noted
Limitation "Mistakes" Cross-file dependency, execution state
Reproducibility Absent Closed-source noted
2. Present the Tension or Debate
Weak Literature Review Example
Some models are better than others. It depends on the task. Some tasks are easier. More benchmarks are needed.
Stronger Illustrative Literature Review Example
The field splits between function-level and repository-level code generation, and benchmark design follows that split—producing two incompatible claims about model capability. Function-level benchmarks (HumanEval, MBPP) report steady gains with scale: GPT-4 scores 67.0% pass@1 (OpenAI, 2023), up from Codex's 28.8%. Repository-level benchmarks (SWE-bench, which requires editing existing multi-file codebases) tell a different story: the best model solves only 12.5% of issues (Yang et al., 2024). This discrepancy is not a benchmark artifact—it reflects a genuine architectural ceiling. Decoder-only Transformers process fixed context windows (typically 8K–32K tokens), but real-world repositories require reasoning across hundreds of files with implicit dependency graphs that exceed this window. The tension is therefore not "which model is best?" but whether the decoder-only paradigm can be adapted for graph-structured codebases without a fundamental architectural shift.
3. Build a Defensible Research Gap
Weak Literature Review Example
There are limitations. Most studies used Python. More research should be done on other languages and more complex tasks. Future work is needed.
Stronger Illustrative Literature Review Example
Despite benchmark progress, the reviewed literature may not yet answer whether current models can generate secure code because no standard benchmark evaluates functional correctness and vulnerability simultaneously. HumanEval tests correctness but does not flag SQL injection or hardcoded credentials in otherwise-correct solutions. Security-focused benchmarks (e.g., SecurityEval) exist but use different prompting protocols than HumanEval, preventing direct comparison. Furthermore, a current search is needed to determine whether research has evaluated whether models trained on permissively licensed open-source code (which contains known vulnerabilities at 2–5% prevalence; Purba et al., 2023) can avoid reproducing those vulnerabilities at scale. The gap is: a unified benchmark measuring correctness × security × reproducibility across languages, with controlled training-data composition as a variable.
Gap-verification note: Treat the gap above as a candidate gap. Confirm it with a current, reproducible search and the original sources before using it in a proposal, dissertation, thesis, or manuscript.
Five Common Warning Signs in Computer Science Literature Reviews
No benchmark name or score reported
Cross-model comparison without controlling for parameters/data
"The model performs well" without a number
No reproducibility note (open/closed, code available)
Gap is "more datasets" instead of technical limitation
Computer Science Literature Review Revision Checklist
Name the benchmark and the exact score (pass@k, BLEU, exact match).
Control for model scale when comparing architectures.
Name the specific failure mode (not "mistakes"—what kind?).
Note reproducibility (open-source vs. closed, dataset availability).
Write the gap as a technical limitation (architecture, training data, evaluation method).
Read aloud: could a peer reproduce your claim from the numbers alone?
Frequently Asked Questions
What makes a poor computer science literature review?
No benchmark metrics, uncontrolled model comparisons, vague claims about performance, and gaps stated as "more datasets" instead of technical limitations.
How do you write a strong CS literature review?
Report exact benchmark scores, compare models under controlled conditions, name architectural limitations precisely, note reproducibility, and state technical gaps (not just dataset gaps).
Why does benchmark honesty matter in CS?
Because "the model performs well" means nothing when one model was tested on HumanEval and another on a different benchmark. Numbers on the same benchmark are the only valid comparison.
Continue Through the Literature Review Series
Literature Review Example Hub
Annotated Computer Science Literature Review Example
Annotated Business Literature Review Example
Use Acade to Strengthen Your Literature Review Workflow
Tell Acade your computer science research question, method family, datasets, metrics, baselines, and verified papers. Ask it to organize comparable evidence and identify missing limitations or reproducibility details.

About the author
Elena Brooks
Academic Research Content Editor at Acade
Elena Brooks is an Academic Research Content Editor at Acade. She creates practical, evidence-informed content about literature research, research design, academic writing, and the responsible use of AI in scholarly work. She works with Acade’s product team to evaluate research workflows, verify product capabilities, and translate complex academic processes into clear guidance for students and researchers.
Research smarter with Acade
One Academic Agent for literature search, research design, writing, and more.
Try Start free →No credit card required.
