mlsanityData to 14 Oct 2026

An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation

arXiv 2301.01224 ↗First posted 3 Jan 2023cs.SE cs.AI cs.CVcited by 4

Not on the map. Why?

Abstract (arXiv)

Existing automated techniques for software documentation typically attempt to reason between two main sources of information: code and natural language. However, this reasoning process is often complicated by the lexical gap between more abstract natural language and more structured programming languages. One potential bridge for this gap is the Graphical User Interface (GUI), as GUIs inherently encode salient information about underlying program functionality into rich, pixel-based data representations. This paper offers one of the first comprehensive empirical investigations into the connection between GUIs and functional, natural language descriptions of software. First, we collect, analyze, and open source a large dataset of functional GUI descriptions consisting of 45,998 descriptions for 10,204 screenshots from popular Android applications. The descriptions were obtained from human labelers and underwent several quality control mechanisms. To gain insight into the representational potential of GUIs, we investigate the ability of four Neural Image Captioning models to predict natural language descriptions of varying granularity when provided a screenshot as input. We evaluate these models quantitatively, using common machine translation metrics, and qualitatively through a large-scale user study. Finally, we offer learned lessons and a discussion of the potential shown by multimodal models to enhance future techniques for automated software documentation.

Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 22 of its 75 references that are in the map. First posted on arXiv 3 Jan 2023.

Builds on

22 of 75 references.

References · 22

  1. 2014Microsoft COCO: Common Objects in Contextcited by 17,608
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  3. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
  4. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
  5. 2014Going Deeper with Convolutionscited by 4,241
  6. 2015Show, Attend and Tell: Neural Image Caption Generation with Visual Attentioncited by 1,423
  7. 2014Deep Visual-Semantic Alignments for Generating Image Descriptionscited by 968
  8. 2018A Comprehensive Survey of Deep Learning for Image Captioningcited by 214
  9. 2016Show and Tell: Lessons learned from the 2015 MSCOCO Image Captioning Challengecited by 116
  10. 2017pix2code: Generating Code from a Graphical User Interface Screenshotcited by 114
  11. 2021Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixelscited by 58
  12. 2017Massive Exploration of Neural Machine Translation Architecturescited by 55
10 more
  1. 2017Automatically Generating Commit Messages from Diffs using Neural Machine Translationcited by 42
  2. 2018Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Appscited by 36
  3. 2020Unblind Your Apps: Predicting Natural-Language Labels for Mobile GUI Components by Deep Learningcited by 25
  4. 2018Semantically Enhanced Software Traceability Using Deep Learning Techniquescited by 22
  5. 2017Order-Planning Neural Text Generation From Structured Datacited by 20
  6. 2018Automated Reporting of GUI Design Violations for Mobile Appscited by 15
  7. 2019StoryDroid: Automated Generation of Storyboard for Android Appscited by 8
  8. 2017Auto-completing Bug Reports for Android Applicationscited by 7
  9. 2018Detecting and Summarizing GUI Changes in Evolving Mobile Appscited by 4
  10. 2018Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Developmentcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 1; 2024: 1; 2025: 1; 2026: 1.

4 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2024ScreenAI: A Vision-Language Model for UI and Infographics Understanding
  2. 2026From Natural Language Requirements to Graphical User Interfaces: Automated Prototyping and Verification with Pretrained Language Models ↗
  3. 2026Pixels for Programs? A Cross-Provider Case Study of Input-Token Accounting for Source Code as Text and Images
  4. 2024GUI Action Narrator: Where and When Did That Action Take Place?
  5. 2025LOTUS: A Leaderboard for Detailed Image Captioning from Quality to Societal Bias and User Preferences
  6. 2024GUI-World: A Video Benchmark and Dataset for Multimodal GUI-oriented Understanding
  7. 2026Trifuse: Enhancing Attention-Based GUI Grounding via Multimodal Fusion
  8. 2026Beyond NL2Code: A Structured Survey of Multimodal Code Intelligence