Published January 14, 2026 | Version v1
Dataset Open

Practitioner Views on Mobile App Accessibility: Practices and Challenges

  • 1. ROR icon University of Hawaiʻi at Mānoa
  • 2. ROR icon University of Hawaii System

Description

This is the dataset for the paper: Practitioner Views on Mobile App Accessibility: Practices and Challenges

This paper was accepted for publication at the 48th IEEE/ACM International Conference on Software Engineering (ICSE 2026) - Research Track

Artifacts

The table below describes the artifacts associated with this study.

File Purpose

SurveyResponse.csv

The results of the online survey. This file contains only responses from participants who completed all required survey questions.

SurveyQuestions.docx

These files contain the survey questions in the form they were presented to participants. It is in Word document format.

Free-Text-Reponses-Categorized.xlsx

This file is related to survey questions #15, #17, #18, #19, #21, #22, #23, and #24. It is a manual categorization of free-text responses by the authors.

multichoice-questions*.csv

The files in this directory show the frequency of occurrence for the answer options associated with single-choice and multi-choice questions.

code\

Python code to generate the Likert charts, answer frequency CSV files, and analysis of other survey responses.

LICENSE.txt

Open-source license compliant with OSI.

Code

The code is written in Python.

Code Files

  1. requirements.txt - Required packages
  2. MultiChoiceAnalysis.py - This file contains the logic to analyze the multichoice questions to generate the frequency of occurrence of the answer options. The csv files are created in the parent directory
  3. analysis.ipynb - This file reads SurveyResponse.csv (in the parent directory) and has the code to generate the likert charts and calls MultiChoiceAnalysis.py. The Likert charts are created in the parent directory.

Code Execution

  1. Create a Python virtual environment:
    python -m venv venv
  2. Activate the virtual environment:
     venv\Scripts\activate
  3. Install packages
     pip install -r requirements.txt
  4. Run the Python notebook:
     jupyter notebook

Output

The CSV and PDF files will be created in the parent directory.
The Likert charts (i.e., PDF files) are created in a directory called "likert-figures"
The CSV files are created in a directory called "multichoice-questions"
Elements from the CSV files are part of the write-up in the Results section of the manuscript. The numeric digits that are part of the file name correspond to the survey question.
The data present in Tables 2 to 4 in the manuscript is obtained from the CSV/XLSX files. Specifically:

 

  • Table 2 - \multichoice-questions\survey-12-frequency_single_choice.csv
  • Table 3 - \multichoice-questions\survey-14-frequency_single_choice.csv
  • Table 4 - \Free-Text-Reponses-Categorized.xlsx~Survey_Q22

Note: We include these output files in the artifacts package by default. The user can delete these directories and run the code to regenerate the files.

Files

Artifact.zip

Files (986.8 kB)

Name Size Download all
md5:027a27169201d6d9e32fc481d7607ebc
986.8 kB Preview Download