Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments

被引:0
|
作者
Pandey, Maulishree [1 ]
Oney, Steve [1 ]
Begel, Andrew [2 ]
机构
[1] Univ Michigan, Sch Informat, Ann Arbor, MI 48109 USA
[2] Carnegie Mellon Univ, Software & Societal Syst Dept, Pittsburgh, PA USA
关键词
software developers; blind or visually impaired; accessibility; code readability;
D O I
10.1145/3613904.3642512
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Code readability is crucial for program comprehension, maintenance, and collaboration. However, many of the standards for writing readable code are derived from sighted developers' readability needs. We conducted a qualitative study with 16 blind and visually impaired (BVI) developers to better understand their readability preferences for common code formatting rules such as identifier naming conventions, line length, and the use of indentation. Our findings reveal how BVI developers' preferences contrast with those of sighted developers and how we can expand the existing rules to improve code readability on screen readers. Based on the findings, we contribute an inclusive understanding of code readability and derive implications for programming languages, development environments, and style guides. Our work helps broaden the meaning of readable code in software engineering and accessibility research.
引用
收藏
页数:18
相关论文
共 15 条
  • [1] Towards using visual, semantic and structural features to improve code readability classification
    Mi, Qing
    Hao, Yiqun
    Ou, Liwei
    Ma, Wei
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 193
  • [2] Towards Generation of Visual Attention Map for Source Code
    Itoh, Takeshi D.
    Kubo, Takatomi
    Ikeda, Kiyoka
    Maruno, Yuki
    Ikutani, Yoshiharu
    Hata, Hideaki
    Matsumoto, Kenichi
    Ikeda, Kazushi
    [J]. 2019 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2019, : 951 - 954
  • [3] Coding Non-Visually in Visual Studio Code: Collaboration Towards Accessible Development Environment for Blind Programmers
    Seo, JooYoung
    Rogge, Megan
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY, ASSETS 2023, 2023,
  • [4] Lightweight Programming Experiments without Programmers and Programs: An Example Study on the Effect of Similarity and Number of Object Identifiers on the Readability of Source Code using Natural Texts
    Marter, Tim
    Babucke, Paul
    Lembken, Philipp
    Hanenberg, Stefan
    [J]. ONWARD!'16: PROCEEDINGS OF THE 2016 ACM INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, 2016, : 1 - 14
  • [5] Towards a Sign-Based Indoor Navigation System for People with Visual Impairments
    Rituerto, Alejandro
    Fusco, Giovanni
    Coughlan, James M.
    [J]. ASSETS'16: PROCEEDINGS OF THE 18TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS AND ACCESSIBILITY, 2016, : 287 - 288
  • [6] Model-based source code refactoring with interaction and visual cues
    Hemati Moghadam, Iman
    Cinneide, Mel O.
    Sardarian, Ali
    Zarepour, Faezeh
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [7] Towards Attention Based Vulnerability Discovery Using Source Code Representation
    Kim, Junae
    Hubczenko, David
    Montague, Paul
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: TEXT AND TIME SERIES, PT IV, 2019, 11730 : 731 - 746
  • [8] A Visual Domain Recognition Method Based on Function Mode for Source Code Plagiarism
    Yang, Suying
    Wang, Xin
    [J]. 2010 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY AND SECURITY INFORMATICS (IITSI 2010), 2010, : 580 - 584
  • [9] Visual exploration of dependency graph in source code via embedding-based similarity
    Liu, Huan
    Tao, Yubo
    Huang, Wenda
    Lin, Hai
    [J]. JOURNAL OF VISUALIZATION, 2021, 24 (03) : 565 - 581
  • [10] Visual exploration of dependency graph in source code via embedding-based similarity
    Huan Liu
    Yubo Tao
    Wenda Huang
    Hai Lin
    [J]. Journal of Visualization, 2021, 24 : 565 - 581