User profiles for Amy J. Ko

Amy J. Ko

Professor, University of Washington
Verified email at uw.edu
Cited by 14148

The state of the art in end-user software engineering

AJ Ko, R Abraham, L Beckwith, A Blackwell… - ACM Computing …, 2011 - dl.acm.org
Most programs today are written not by professional software developers, but by people
with expertise in other domains working towards goals for which they need computational …

Designing the whyline: a debugging interface for asking questions about program behavior

AJ Ko, BA Myers - Proceedings of the SIGCHI conference on Human …, 2004 - dl.acm.org
Debugging is still among the most common and costly of programming activities. One reason
is that current debugging tools do not directly support the inquisitive nature of the activity. …

A linguistic analysis of how people describe software problems

AJ Ko, BA Myers, DH Chau - Visual Languages and Human …, 2006 - ieeexplore.ieee.org
There is little understanding of how people describe software problems, but a variety of tools
solicit, manage, and analyze these descriptions in order to streamline software development…

Invited research overview: end-user programming

BA Myers, AJ Ko, MM Burnett - CHI'06 extended abstracts on Human …, 2006 - dl.acm.org
In the past few decades there has been considerable work on empowering end users to be
able to write their own programs, and as a result, users are indeed doing so. In fact, we …

An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks

AJ Ko, BA Myers, MJ Coblenz… - IEEE Transactions on …, 2006 - ieeexplore.ieee.org
Much of software developers' time is spent understanding unfamiliar code. To better understand
how developers gain this understanding and how software development environments …

Six learning barriers in end-user programming systems

AJ Ko, BA Myers, HH Aung - 2004 IEEE Symposium on Visual …, 2004 - ieeexplore.ieee.org
As programming skills increase in demand and utility, the learnability of end-user programming
systems is of utmost importance. However, research on learning barriers in programming …

Information needs in collocated software development teams

AJ Ko, R DeLine, G Venolia - 29th International Conference on …, 2007 - ieeexplore.ieee.org
Previous research has documented the fragmented nature of software development work. To
explain this in more detail, we analyzed software developers' day-to-day information needs…

Debugging reinvented: asking and answering why and why not questions about program behavior

AJ Ko, BA Myers - Proceedings of the 30th international conference on …, 2008 - dl.acm.org
When software developers want to understand the reason for a program's behavior, they
must translate their questions about the behavior into a series of questions about code, …

Let's go to the whiteboard: how and why software developers use drawings

M Cherubini, G Venolia, R DeLine, AJ Ko - Proceedings of the SIGCHI …, 2007 - dl.acm.org
Software developers are rooted in the written form of their code, yet they often draw diagrams
representing their code. Unfortunately, we still know little about how and why they create …

A practical guide to controlled experiments of software engineering tools with human participants

AJ Ko, TD LaToza, MM Burnett - Empirical Software Engineering, 2015 - Springer
Empirical studies, often in the form of controlled experiments, have been widely adopted in
software engineering research as a way to evaluate the merits of new software engineering …