← Latest papers
💻 computer science

Recipe for Discovery: A Pipeline for Institutional Open Source Activity

This paper presents an end-to-end framework that systematically discovers and analyzes over 200,000 open source repositories across ten universities using GitHub's API to identify institutional contributions, assess open source practices, and guide strategies for strengthening academic software sustainability.

Original authors: Juanita Gomez, Emily Lovell, Stephanie Lieggi, Alvaro A. Cardenas, James Davis

Published 2026-02-27
📖 5 min read🧠 Deep dive

Original authors: Juanita Gomez, Emily Lovell, Stephanie Lieggi, Alvaro A. Cardenas, James Davis

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 world of university research as a massive, sprawling library. But instead of books on shelves, this library is filled with millions of digital "projects" (software code) scattered across the internet, mostly on a site called GitHub.

The problem? This library is incredibly messy.

  • The "Lost and Found" Problem: Thousands of projects are hidden. A professor at UC Berkeley might build a brilliant tool, but they might not label it "UC Berkeley" clearly. It might just be under their personal name.
  • The "Fake News" Problem: If you search for "UC Berkeley," you might find a student's homework assignment from 2010, a fork (a copy) of someone else's code, or a project that just mentions the university but isn't actually made by them.
  • The "No Manual" Problem: Many of these projects are like cars without an owner's manual. They have no license (legal permission to use), no instructions on how to fix them, and no way for others to help. They are likely to break and disappear forever.

The Paper's Solution: A "Digital Detective" Pipeline

The authors of this paper built a smart, automated detective system to clean up this mess. They wanted to answer three questions:

  1. Who owns this? (Is it really a university project?)
  2. What is it? (Is it a tool, a class assignment, or a website?)
  3. Is it healthy? (Does it have a license? Is it being used?)

Here is how their "detective" works, step-by-step:

1. The "Wide Net" (Discovery)

Imagine throwing a giant fishing net into the ocean to catch every fish that might be a salmon.

  • The system searches GitHub using keywords like "UC Berkeley," "UC Davis," and their email domains.
  • It looks at the project name, the description, the code, and even the profiles of the people writing the code.
  • Result: They cast a very wide net and caught 236,000 potential projects. But as the authors say, this net caught a lot of "trash" (false positives) too.

2. The "Smart Filter" (The AI Detective)

Now, imagine a super-smart librarian (an AI) who reads every single one of those 236,000 items to decide what's real.

  • The Old Way: You might try to use a simple checklist (e.g., "Does it say 'University' in the title?"). This fails because it misses subtle clues.
  • The New Way: The authors used a Large Language Model (LLM)—basically a very advanced AI that understands context.
  • The Test: They gave the AI a definition of what counts as a "real" university project (e.g., "Is it made by a lab? Is the professor's email listed?"). The AI then read the project details and gave it a "confidence score."
  • The Result: The AI was incredibly accurate (over 90%). It filtered out the noise and identified 81,640 projects that were truly affiliated with the University of California system.

3. The "Sorter" (Categorization)

Once the real projects were found, the AI sorted them into different bins, like a mailroom:

  • DEV (Development): Tools and software built to be used by others (like the famous Jupyter Notebook).
  • EDU (Education): Class assignments, homework, and course materials.
  • WEB: Websites.
  • DATA: Collections of data.
  • OTHER: Random experiments.

The Big Surprise: They found that Education (EDU) and Development (DEV) were the two biggest categories, making up about 85% of everything. This means universities are using GitHub both as a classroom and as a factory for new tools.

4. The "Health Check" (Insights)

Finally, the team checked the "health" of these projects. They looked for "Community Standards"—the digital equivalent of a user manual, a safety guide, and a legal contract.

  • The Good News: Most projects have a "README" (a basic instruction sheet).
  • The Bad News: Over 70% of the projects have NO LICENSE. This is like building a house but forgetting to put a deed on it. No one knows if they are allowed to live there or fix the roof.
  • The "Popularity" Clue: They found that the more popular a project is (measured by "stars" or likes), the more likely it is to have a license and a manual. But even the popular ones are often missing safety guides (like a "Code of Conduct" for how to be nice to other contributors).

Why Does This Matter?

Think of open-source software as a community garden.

  • Right now, many universities are planting seeds (code) but leaving them unmarked and unwatered.
  • This paper provides a map of the garden.
  • Now, university leaders can see exactly which plants are dying (no license), which ones are just weeds (not actually university projects), and which ones are thriving.

The Takeaway:
The authors didn't just count the plants; they built a tool that any university can use to find their own garden. By using this "pipeline," universities can stop guessing and start helping. They can give licenses to the unlicensed, write manuals for the confusing, and ensure that the brilliant software built by students and professors doesn't get lost in the digital weeds.

In short: They built a robot librarian that found the hidden gems in a messy library, sorted them, and told the university, "Hey, you have 80,000 great projects, but you need to write a few more instruction manuals!"

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →