From Papers to Progress: Rethinking Knowledge Accumulation in Software Engineering
Based on an analysis of 280 researchers' perspectives, this paper identifies structural barriers to knowledge accumulation in software engineering—such as isolated papers and misaligned incentives—and proposes four technology-agnostic principles for redesigning research artifacts to foster cumulative scientific progress.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine the field of Software Engineering as a massive, bustling construction site. Every day, hundreds of new architects (researchers) show up, draw up blueprints (papers), and build new tools. The site is growing fast, and there is plenty of activity.
But here is the problem: The building isn't getting taller.
Even though everyone is working hard, the community is struggling to stack their work on top of each other to create something bigger. Instead, they are just building a million separate, tiny sheds that don't connect.
This paper, "From Papers to Progress," asks: Why can't we build a skyscraper when we have so many bricks?
The authors surveyed 280 experienced experts and found that the problem isn't that people aren't trying hard enough. The problem is the tools and rules they are using to share their work.
Here is the breakdown of the problem and the solution, using some everyday analogies.
🚧 The Four Broken Tools (The Problem)
The authors say the current way we do research has four major structural failures:
1. The "Island" Papers
- The Analogy: Imagine every architect writes their blueprint on a piece of paper and locks it inside a glass box. You can see the paper, but you can't touch it, you can't highlight it, and you can't easily compare it to the blueprint next door.
- The Reality: Research papers are written as long stories (prose). If you want to know if "Method A" is better than "Method B," you have to read two whole books, guess what the authors meant, and hope they used the same words. The data is buried in the text, making it impossible to automatically combine results.
2. The "Black Box" History
- The Analogy: Imagine a chef publishes a recipe for a delicious cake. But the recipe only says "Mix ingredients." It doesn't say which brand of flour, how hot the oven was, or why they chose those ingredients. If you try to bake it, it might fail, and you won't know why.
- The Reality: Papers show the final result but hide the messy journey. They don't explain why a researcher chose a specific dataset or how they handled a mistake. When others try to repeat the work, they are flying blind.
3. The "Frozen" Claims
- The Analogy: Imagine a news report from 2010 says, "The sky is blue." In 2024, new science proves the sky is actually "blue with a hint of violet," but the old newspaper is still sitting on the shelf saying "blue." No one has updated the headline.
- The Reality: Science changes. New evidence contradicts old ideas. But in software engineering, once a paper is published, it stays frozen. If a new study proves an old claim wrong, the old paper doesn't get a "Correction" stamp. It just sits there, confusing future researchers who have to manually figure out which facts are still true.
4. The "New Toy" Incentive
- The Analogy: Imagine a school where the only prize is for inventing a new toy. If you spend your time fixing a broken toy or organizing the toy box so everyone can find things, you get zero points.
- The Reality: The system rewards "New!" and "First!" It punishes people who try to check if old work is true (replication) or who try to organize existing knowledge. So, everyone chases the next shiny new idea, leaving the foundation messy and fragmented.
🛠️ The Four New Rules (The Solution)
To fix this, the authors suggest we stop treating research like a "finished book" and start treating it like a living, breathing digital ecosystem. They propose four principles:
1. Make it Structured (Not Just Stories)
- The Idea: Instead of hiding facts in paragraphs, we should tag them like data.
- The Analogy: Stop writing a novel about your cake. Instead, fill out a digital form: "Flour: 2 cups," "Sugar: 1 cup." This way, a computer (or a human) can instantly search for "All recipes using 2 cups of flour" and compare them instantly.
2. Show Your Work (Provenance)
- The Idea: Keep a full, transparent log of every decision made.
- The Analogy: Like a "Version History" in Google Docs. You should be able to click on a result and see the exact path: "We chose this data because..." and "We changed this setting because..." This builds trust and helps others learn from mistakes.
3. Make it "Living" (Not Frozen)
- The Idea: Research artifacts should evolve after publication.
- The Analogy: Think of a Wikipedia page, not a printed encyclopedia. If new data comes in, the "page" updates. If a claim is proven wrong, the record is corrected. The knowledge grows and changes, rather than staying stuck in the past.
4. Govern with Humans (Community Care)
- The Idea: We need people to manage these new systems, not just code.
- The Analogy: A library needs librarians. We need a community to decide who gets credit for organizing the shelves, how to handle disputes, and how to make sure the system is fair. We need to reward the "librarians" (those who consolidate knowledge) just as much as the "authors" (those who write new books).
🏁 The Bottom Line
The paper argues that Software Engineering is great at producing knowledge, but terrible at accumulating it.
We are building a library where every book is written in a different language, the pages are glued shut, and the librarians are fired if they try to organize the shelves.
To move from "Papers" to "Progress," we need to change our tools and our rewards. We need to build a system where knowledge is structured, transparent, updatable, and cared for by the community. Only then can we stop building isolated sheds and start building a skyscraper.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.