CoolFace
Datasetpublic

jg512/repo-plantuml-dataset

Repo PlantUML Dataset Description The repo-plantuml-dataset aggregates PlantUML files collected from 68 public repositories. Each file retains its original repository license.Repository-level metadata and source attribution are provided in metadata.csv. This dataset is intended for research involving UML diagrams, diagram generation, and software architecture analysis. Dataset Structure The dataset contains: PlantUML source files (.puml, .plantuml… See the full description on the dataset page: https://huggingface.co/datasets/jg512/repo-plantuml-dataset.

sourceHugging Faceotherupdated 7mo agoView on Hugging Face
0likes22downloads
Dataset Card

Repo PlantUML Dataset

Description

The repo-plantuml-dataset aggregates PlantUML files collected from 68 public repositories.

Each file retains its original repository license. Repository-level metadata and source attribution are provided in metadata.csv.

This dataset is intended for research involving UML diagrams, diagram generation, and software architecture analysis.


Dataset Structure

The dataset contains:

  • —PlantUML source files (.puml, .plantuml, etc.)
  • —A metadata file: metadata.csv

metadata.csv Schema

reponame,extension,pumlfilelinks,language,stargazerscount,forkscount,openissuescount,watcherscount,createdat,updatedat,size_kb

Field descriptions:

  • —repo_name — Name of the source repository
  • —extension — File extension of the PlantUML file
  • —puml_file_links — Direct link to the original file
  • —language — Primary programming language of the repository
  • —stargazers_count — Number of GitHub stars
  • —forks_count — Number of repository forks
  • —open_issues_count — Number of open issues
  • —watchers_count — Number of watchers
  • —created_at — Repository creation timestamp
  • —updated_at — Last repository update timestamp
  • —size_kb — Repository size in kilobytes

Licensing Information

This dataset redistributes files under their original licenses.

Users are responsible for complying with the license associated with each file.

Refer to:

  • —The original repository
  • —metadata.csv
  • —The repository’s license file

before reuse.


Intended Use

This dataset may be used for:

  • —Training or evaluating models that generate UML diagrams
  • —Text-to-diagram or diagram-to-text research
  • —Software architecture mining
  • —Diagram synthesis and static analysis
  • —Repository quality or popularity correlation studies

Limitations

  • —Licenses vary across files
  • —Diagram quality and style vary significantly
  • —No normalization or validation of UML correctness was applied
  • —Repository popularity metrics may change over time

Source Attribution

All files were collected from publicly available repositories.

See metadata.csv for complete source attribution and repository metadata.