Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Steven Clarke

dblp:50/5955 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2025
0009-0000-4105-1013ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
2 papers
Human-AI interaction · 50% Accessibility and assistive technology · 38% User interface design and tools · 11%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Human-AI interaction › AI-mediated work
AI-assisted programming
0.912025
The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired · CHI 2025
Accessibility and assistive technology
visual impairment
0.912025
The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired · CHI 2025
User interface design and tools
developer tools
0.312025
The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired · CHI 2025
Human-AI interaction
generative AI
0.312025
The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired · CHI 2025

Methods — techniques the papers use, named apart from their topics

task-based study · 0.9activity theory · 0.9comparative user study · 0.1cognitive dimensions framework · 0.1
YearPublicationVenuePosition
2025 The Impact of Generative AI Coding Assistants on Developers Who Are Visually Impaired
abstract
The rapid adoption of generative AI in software development has impacted the industry, yet its effects on developers with visual impairments remain largely unexplored. To address this gap, we used an Activity Theory framework to examine how developers with visual impairments interact with AI coding assistants. For this purpose, we conducted a study where developers who are visually impaired completed a series of programming tasks using a generative AI coding assistant. We uncovered that, while participants found the AI assistant beneficial and reported significant advantages, they also highlighted accessibility challenges. Specifically, the AI coding assistant often exacerbated existing accessibility barriers and introduced new challenges. For example, it overwhelmed users with an excessive number of suggestions, leading developers who are visually impaired to express a desire for ``AI timeouts.'' Additionally, the generative AI coding assistant made it more difficult for developers to switch contexts between the AI-generated content and their own code. Despite these challenges, participants were optimistic about the potential of AI coding assistants to transform the coding experience for developers with visual impairments. Our findings emphasize the need to apply activity-centered design principles to generative AI assistants, ensuring they better align with user behaviors and address specific accessibility needs. This approach can enable the assistants to provide more intuitive, inclusive, and effective experiences, while also contributing to the broader goal of enhancing accessibility in software development.
Claudia Flores-Saviaga, Benjamin V. Hanrahan, Kashif Imteyaz, Steven Clarke, Saiph Savage
CHI4
2007 Usability Implications of Requiring Parameters in Objects' Constructors
abstract
The usability of APIs is increasingly important to programmer productivity. Based on experience with usability studies of specific APIs, techniques were explored for studying the usability of design choices common to many APIs. A comparative study was performed to assess how professional programmers use APIs with required parameters in objects' constructors as opposed to parameterless "default" constructors. It was hypothesized that required parameters would create more usable and self- documenting APIs by guiding programmers toward the correct use of objects and preventing errors. However, in the study, it was found that, contrary to expectations, programmers strongly preferred and were more effective with APIs that did not require constructor parameters. Participants' behavior was analyzed using the cognitive dimensions framework, and revealing that required constructor parameters interfere with common learning strategies, causing undesirable premature commitment.
Jeffrey Stylos, Steven Clarke
ICSE2
2005 How Well Do Professional Developers Test with Code Coverage Visualizations? An Empirical Study
abstract
Despite years of availability of testing tools, professional software developers still seem to need better support to determine the effectiveness of their tests. Without improvements in this area, inadequate testing of software seems likely to remain a major problem. To address this problem, industry and researchers have proposed systems that visualize "testedness" for end-user and professional developers. Empirical studies of such systems for end-user programmers have begun to show success at helping end users write more effective tests. Encouraged by this research, we examined the effect that code coverage visualizations have on the effectiveness of test cases that professional software developers write. This paper presents the results of an empirical study conducted using code coverage visualizations found in a commercially available programming environment. Our results reveal how this kind of code coverage visualization impacts test effectiveness, and provide insights into the strategies developers use to test code.
Joseph Lawrance, Steven Clarke, Margaret M. Burnett, Gregg Rothermel
VL/HCC2