{
  "added_at": "2026-10-17",
  "arxiv_id": "1802.02312",
  "arxiv_version_reviewed": "v2",
  "authors": [
    "Kevin Moran",
    "Carlos Bernal-Cárdenas",
    "Michael Curcio",
    "Richard Bonett",
    "Denys Poshyvanyk"
  ],
  "bibtex_url": "https://awesomerea.org/papers/citations/paper-redraw.bib",
  "citation": {
    "container_title": "IEEE Transactions on Software Engineering",
    "issue": "2",
    "pages": "196-221",
    "publisher": "Institute of Electrical and Electronics Engineers (IEEE)",
    "sources": [
      "https://api.crossref.org/works/10.1109/TSE.2018.2844788"
    ],
    "volume": "46"
  },
  "code_url": null,
  "date_basis": "Publisher-deposited print issue date in Crossref (2020-02-01), represented at month precision.",
  "date_basis_zh": "出版方向 Crossref 登记的纸本刊期日期为 2020-02-01，本目录采用月份精度。",
  "date_precision": "month",
  "description_en": "ReDraw turns screenshots or design mock-ups into native Android GUI prototypes by detecting components, classifying widget types with a CNN, and assembling a plausible view hierarchy with a data-driven nearest-neighbor method.",
  "description_zh": "ReDraw 通过组件检测、CNN 控件类型分类及数据驱动的近邻层级组装，将截图或设计稿转换为原生 Android 图形界面原型。",
  "doi": "10.1109/TSE.2018.2844788",
  "entry_url": "https://awesomerea.org/papers/paper-redraw/",
  "entry_url_zh": "https://awesomerea.org/zh/papers/paper-redraw/",
  "evidence_urls": [
    "https://api.crossref.org/works/10.1109/TSE.2018.2844788",
    "https://ieeexplore.ieee.org/document/8374985",
    "https://arxiv.org/abs/1802.02312",
    "https://arxiv.org/html/1802.02312v2",
    "https://www.cs.wm.edu/~denys/pubs/TSE%2718-ReDraw.pdf",
    "https://www.android-dev-tools.com/redraw",
    "https://2018.fseconference.org/details/fse-2018-Journal-First/3/Machine-Learning-Based-Prototyping-of-Graphical-User-Interfaces-for-Mobile-Apps",
    "https://zenodo.org/records/2530277",
    "https://zenodo.org/api/records/2530277"
  ],
  "first_arxiv_date": "2018-02-07",
  "id": "paper-redraw",
  "json_url": "https://awesomerea.org/papers/paper-redraw/record.json",
  "kind": "research",
  "markdown_url": "https://awesomerea.org/papers/paper-redraw/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/papers/paper-redraw/index.md",
  "metadata_notes": "IEEE TSE 46(2), pages 196–221, February 2020. The author-hosted accepted manuscript and arXiv v2 are dated 2018; ESEC/FSE 2018 was a journal-first presentation, not the journal publication. Crossref creation on 2018-06-07 is a deposit date, not an independently verified online publication date. The author project page describes a rewritten implementation as forthcoming in Winter 2020; no original code repository was verified. The separately archived ReDraw dataset is dated 2019-01-02 (Zenodo 2530277).",
  "metadata_notes_zh": "发表于 IEEE TSE 第 46 卷第 2 期，196–221 页，刊期为 2020 年 2 月。作者托管的接收稿及 arXiv v2 为 2018 年版本；ESEC/FSE 2018 是期刊优先展示，不是该期刊论文的出版时间。Crossref 的 2018-06-07 创建日期为元数据登记日期，并非已独立核实的在线出版日期。作者项目页仍说明重写实现计划于 2020 年冬季发布；未核实原始代码仓库。单独归档的 ReDraw 数据集日期为 2019-01-02（Zenodo 2530277）。",
  "pdf_url": "https://arxiv.org/pdf/1802.02312v2",
  "project_url": "https://www.android-dev-tools.com/redraw",
  "publication_date": "2020-02",
  "publication_status": "journal-article",
  "record_type": "paper",
  "runtime_tested": false,
  "scope_limitations_en": "The implementation covers 15 Android component classes and one screen at a time; multiple screens require manual combination, and hierarchy construction is tied to the mined screen size. Evaluation concerns appearance and view hierarchy, not recovery of original app logic or backends. Screenshots and reconstructed mock-ups served as proxies for real design artifacts.",
  "scope_limitations_zh": "实现覆盖 15 类 Android 组件，每次生成单个屏幕；多屏需要人工组合，层级构建受采集时屏幕尺寸约束。评估关注外观和视图层级，不代表恢复原始应用逻辑或后端。实验以截图和重新制作的设计稿代替真实设计产物。",
  "targets": [
    "app"
  ],
  "title": "Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps",
  "title_zh": "基于机器学习的移动应用图形用户界面原型生成",
  "url": "https://doi.org/10.1109/TSE.2018.2844788",
  "venue": "IEEE Transactions on Software Engineering",
  "verification": "source-reviewed",
  "verified_at": "2026-10-16",
  "why_fits_en": "Adds a data-driven foundation for recovering native widget types and plausible structure from pixels, complementing the existing REMAUI entry.",
  "why_fits_zh": "补充从像素恢复原生控件类型及合理界面结构的数据驱动基础方法，与现有 REMAUI 条目互补。",
  "year": 2020
}
