Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools

  title={Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools},
  author={Brad A. Myers and Andrew Jensen Ko and Thomas D. LaToza and YoungSeok Yoon},
Human-centered methods can help researchers better understand and meet programmers' needs. Because programming is a human activity, many of these methods can be used without change. However, some programmer needs require new methods, which can also be applied to domains other than software engineering. This article features five Web extras. The video at demonstrates Azurite, an Eclipse plug-in with a selective undo feature that lets programmers more easily backtrack… CONTINUE READING
Highly Cited
This paper has 26 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 19 extracted citations


Publications referenced by this paper.
Showing 1-10 of 14 references

The State of the Art in End-User Software Engineering,

  • A. J. Ko
  • ACM Computing Surveys,
  • 2011

Refactoring Tools: Fitness for Purpose,

  • E. Murphy-Hill, A. P. Black
  • IEEE Software,
  • 2008

An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks,

  • A. J. Ko
  • IEEE Trans. Software Eng.,
  • 2006

Similar Papers

Loading similar papers…