Author: Andrew Jensen Ko
I'm an assistant professor at the Information School at the University of Washington. I direct the use research group. We study human aspects of software development with the aim of inventing technologies that help software teams be more user-centered. I am also a core member of the dub group, the cross-campus human-computer interaction research and education coalition at UW.
The goal of my research is for software evolution to be driven more by human needs and values than technological constraints. To do this, I study the human processes by which human desires get translated into code, including design, bug reporting, bug triage, issue tracking, technical support, help systems, debugging, bug finding, usability engineering, and end-user programming. In studying these phenomena, my goal is to invent tools and techniques that make it easier to design software that facilitates human endeavors
Publications
Co-authors
Productive Colleagues
- T. R. G. Green
- Margaret M. Burnett
- Brad A. Myers
- 69
- 103
- 154
Publications
Ko, Andrew Jensen, Myers, Brad A. (2005): A framework and methodology for studying the causes of software errors in programming syst. In J. Vis. Lang. Comput., 16 (1) pp. 41-84. https://dx.doi.org/10.1016/j.jvlc.2004.08.003
Ko, Andrew Jensen, Burnett, Margaret M., Green, T. R. G., Rothermel, Karen J., Cook, Curtis R. (2002): Improving the Design of Visual Programming Language Experiments Using Cognitive Walkthroug. In J. Vis. Lang. Comput., 13 (5) pp. 517-544. https://dx.doi.org/10.1006/jvlc.2002.0245
Burnett, Margaret M., Ren, Bing, Ko, Andrew Jensen, Cook, Curtis R., Rothermel, Gregg (2001): Visually Testing Recursive Programs in Spreadsheet Languages. In: HCC 2001 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments September 5-7, 2001, Stresa, Italy. pp. 288-. https://csdl.computer.org/comp/proceedings/hcc/2001/0474/00/04740288abs.htm
Ko, Andrew Jensen (2003): Preserving non-programmers\' motivation with error-prevention and debugging support tools. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 271-272.
Ko, Andrew Jensen, Myers, Brad A. (2003): Development and evaluation of a model of programming errors. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 7-14.
Green, T. R. G., Burnett, Margaret M., Ko, Andrew Jensen, Rothermel, Karen J., Cook, Curtis R., Schonfeld, Justin (2000): Using the Cognitive Walkthrough to Improve the Design of a Visual Programming Experiment. In: VL 2000 , 2000, . pp. 172-179. https://csdl.computer.org/comp/proceedings/vl/2000/0840/00/08400172abs.htm
Ko, Andrew Jensen (2004): Designing a Flexible and Supportive Direct-Manipulation Programming Environment. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 277-278. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.18
Coblenz, Michael J., Ko, Andrew Jensen, Myers, Brad A. (2005): Using Objects of Measurement to Detect Spreadsheet Errors. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 314-316. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.67
Ko, Andrew Jensen, Myers, Brad A., Aung, Htet Htet (2004): Six Learning Barriers in End-User Programming Systems. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 199-206. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.47
Scaffidi, Christopher, Ko, Andrew Jensen, Myers, Brad A., Shaw, Mary (2006): Dimensions Characterizing Programming Feature Usage by Information Workers. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 59-64. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.21
Myers, Brad A., Park, Sun Young, Nakano, Yoko, Mueller, Greg, Ko, Andrew Jensen (2008): How designers design and program interactive behaviors. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 177-184. https://dx.doi.org/10.1109/VLHCC.2008.4639081
Ko, Andrew Jensen, Myers, Brad A. (2008): Debugging reinvented: asking and answering why and why not questions about program behavio. In: Schäfer, Wilhelm, Dwyer, Matthew B., Gruhn, Volker (eds.) 30th International Conference on Software Engineering ICSE 2008 May 10-18, 2008, Leipzig, Germany. pp. 301-310. https://doi.acm.org/10.1145/1368088.1368130