<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/v2/static/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-10-14T10:12:28Z</responseDate>
  <request identifier="oai:figshare.com:article/33201684" metadataPrefix="oai_dc" verb="GetRecord">https://api.figshare.com/v2/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:figshare.com:article/33201684</identifier>
        <datestamp>2026-09-18T21:17:59Z</datestamp>
        <setSpec>category_29182</setSpec>
        <setSpec>category_29179</setSpec>
        <setSpec>item_type_3</setSpec>
        <setSpec>month_year_09_2026</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Experimental Materials and Dataset - "Literature-Grounded Generation of README Files with Large Language Models: A Dual Human–LLM Evaluation"</dc:title>
          <dc:creator>Talita Ribeiro (15442517)</dc:creator>
          <dc:creator>Allan Andrade (24546379)</dc:creator>
          <dc:subject>Empirical software engineering</dc:subject>
          <dc:subject>Automated software engineering</dc:subject>
          <dc:subject>Software documentation</dc:subject>
          <dc:subject>API knowledge</dc:subject>
          <dc:subject>README generation</dc:subject>
          <dc:subject>large language models</dc:subject>
          <dc:subject>LLM-as-a-judge</dc:subject>
          <dc:description>&lt;p dir="ltr"&gt;This is the complete replication package for the ISE 2026 paper "Literature-Grounded Generation of README Files with Large Language Models: A Dual Human–LLM Evaluation". It contains every artifact behind every number reported in the paper: the prompts, the generated README files, the raw human and automated evaluations, and the analysis scripts that turn them into the reported statistics.&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;What the study did&lt;/b&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;README-Gen is a structured prompting approach in which the README template is fixed a priori. The template is derived from two empirical studies of README content and from the Theory of Robust API Knowledge (ATRAK), with each section bound to one Knowledge Element.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Model: gpt-4.1-mini-2025-04-14.&lt;/li&gt;&lt;li&gt;Subjects: twelve GitHub repositories across JavaScript, Python and Bash/Shell, deliberately mixing popular projects (&gt;30k stars) and obscure ones (&lt;300).&lt;/li&gt;&lt;li&gt;Input: no repository artifacts are injected into the prompt. The model writes the README from prior knowledge and whatever the provider retrieves at inference time.&lt;/li&gt;&lt;li&gt;Evaluation dimensions: structural completeness, ATRAK adherence, and correctness.&lt;/li&gt;&lt;li&gt;Evaluation protocols: two independent protocols, a human evaluator and an LLM judge (Claude Fable 5). The judge operates as a tool-using agent that installs each project in a throwaway environment and executes every documented snippet.&lt;/li&gt;&lt;li&gt;Baseline: README-AI, run under the same model and the same rubric.&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Contents&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;209 files, 8.1 MB, organised in pipeline order:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;1_inputs/: the twelve repositories with language, stars, popularity group and Core Functionality ground truth, plus the run manifest.&lt;/li&gt;&lt;li&gt;2_prompts/: the exact generation prompt, and the generic, tool-agnostic evaluation and comparison prompts (reusable beyond this study).&lt;/li&gt;&lt;li&gt;3_generated_readmes/: 48 generated files. 36 are from README-Gen (three independent runs per repository) and 12 are from README-AI.&lt;/li&gt;&lt;li&gt;4_evaluations/: the raw evaluation data. It includes the human evaluator's worksheet (CSV and XLSX), 74 score CSVs, and 48 LLM-judge reasoning files. The reasoning files record, per rule, the commands executed, their output and the verdict.&lt;/li&gt;&lt;li&gt;5_comparison/: a secondary artifact demonstrating that the comparison workflow generalises. It produces no number used in the paper.&lt;/li&gt;&lt;li&gt;6_analysis/: reproduce.py, which recomputes every statistic, table and figure in the paper directly from 4_evaluations/, and its outputs.&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Reproducing&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Install 6_analysis/requirements.txt (pandas, scipy, matplotlib).&lt;/li&gt;&lt;li&gt;Run python 6_analysis/reproduce.py.&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;The script reads only 4_evaluations/. No summary spreadsheet is consulted, so a reader can verify the aggregation rather than trust it. Deleting 6_analysis/outputs/ and re-running regenerates every table, figure and statistic identically. Both the human and the automated evaluations are rebuilt from the judges' original outputs.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Documentation&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;README.md: maps the folder layout and the file conventions.&lt;/li&gt;&lt;li&gt;METHODOLOGY.md: explains how each artifact was produced and states plainly what was not controlled:&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;the judge was run at its then-current version rather than a pinned snapshot;&lt;/li&gt;&lt;li&gt;ground truth is the released artifact and default branch, not a pinned commit;&lt;/li&gt;&lt;li&gt;no execution timeout was fixed.&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;CLAIMS.md: maps every quantitative claim in the paper to the artifact that produces it.&lt;/li&gt;&lt;/ol&gt;&lt;p dir="ltr"&gt;&lt;br&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Not included&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;README-Gen's own source code (the CLI/HTTP application) is not part of this package. 2_prompts/generation_prompt.md is the complete record of what determines the tool's output. Regenerating a README requires only that prompt, an OpenAI key and the pinned model.&lt;/li&gt;&lt;li&gt;The earlier, superseded round of automated scoring is also not included. 4_evaluations/ is the single source of truth.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</dc:description>
          <dc:date>2026-09-18T21:17:59Z</dc:date>
          <dc:type>Dataset</dc:type>
          <dc:type>Dataset</dc:type>
          <dc:identifier>10.6084/m9.figshare.33201684.v2</dc:identifier>
          <dc:relation>https://figshare.com/articles/dataset/Experimental_Materials_and_Dataset_-_Literature-Grounded_Generation_of_README_Files_with_Large_Language_Models_A_Dual_Human_LLM_Evaluation/33201684</dc:relation>
          <dc:rights>CC BY 4.0</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
