Joseph Lawrance, Ph.D.

Joey Lawrance Assistant Professor
Wentworth Institute of Technology
550 Huntington Avenue, DOBBS 105
Boston, MA, 02115-5998 USA
Web: http://joeylawrance.com
LinkedIn profile
Email:

I earned my Ph.D. at Oregon State University, under the direction of Dr. Margaret Burnett. I was awarded an IBM Ph.D. Scholarship for my research on applying information foraging theory to debugging.

Curriculum Vitae (PDF)

Theses

  1. Information Foraging in Debugging. Ph.D. Thesis. 2009.
  2. How well do professional developers test with code coverage visualizations? An Empirical Study. Master's Thesis. 2005.

Journal Articles (Refereed)

  1. Lawrance, J., Bogart, C., Burnett, M., Bellamy, R., Rector, K., How People Debug, Revisited: An Information Foraging Theory Perspective, Transactions on Software Engineering (To appear).
  2. Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Lawrance, J., Lieberman, H., Myers, B., Rosson, M. B., Rothermel, G., Scaffidi, C., Shaw, M. and Wiedenbeck, S. The State of the Art in End-User Software Engineering, ACM Computing Surveys (To appear).
  3. Dagit, J., Lawrance, J., Neumann, C., Burnett, M., Metoyer, R. and Adams, S. Using Cognitive Dimensions: Advice from the Trenches, Journal of Visual Languages and Computing, 17(4), 302-327, August 2006.
  4. Robertson, T. J., Lawrance, J. and Burnett, M. Impact of High-Intensity Negotiated-Style Interruptions on End-User Debugging, Journal of Visual Languages and Computing, 17(2), 187-202, April 2006.

Full Conference Papers (Refereed)

  1. Lawrance, J., Burnett, M., Bellamy, R., Bogart, C. and Swart, C. Reactive Information Foraging for Evolving Goals, ACM Conference on Human Factors in Computing Systems (CHI 2010), Atlanta, Georgia (To appear April 2010). (22% acceptance rate)
  2. Lawrance, J., Bellamy, R., Burnett, M. and Rector, K. Can Information Foraging Pick the Fix? A Field Study, IEEE Symposium on Visual Languages and Human-Centric Computing, September 2008, 57-64. (28.6% acceptance rate)
  3. Lawrance, J., Bellamy, R., Burnett, M. and Rector, K. Using Information Scent to Model the Dynamic Foraging Behavior of Programmers in Maintenance Tasks, ACM Conference on Human Factors in Computing Systems (CHI'08), Florence, Italy, April 2008, 1323-1332. (22% acceptance rate) (Best Paper Honorable Mention, awarded to 30 of the 714 submitted papers)
  4. Lawrance, J., Bellamy, R., and Burnett, M. Scents in Programs: Does Information Foraging Theory Apply to Program Debugging? IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d’Alène, Idaho, September 2007, 15-22. (32% acceptance rate)
  5. Lawrance, J., Abraham, R., Burnett, M. and Erwig, M. Sharing Reasoning to Improve Fault Localization in Spreadsheets, IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, United Kingdom, September 2006, 35-42. (25% acceptance rate)
  6. Beckwith, L., Kissinger, C., Burnett, M., Wiedenbeck, S., Lawrance, J., Blackwell, A. and Cook, C. Tinkering and Gender in End-User Programmers' Debugging, ACM Conference on Human Factors in Computing Systems (CHI'06), Montréal, Quebec, Canada, April 2006, 231-240. (23% acceptance rate)
  7. Lawrance, J., Clarke, S., Burnett, M. and Rothermel, G. How well do professional developers test with code coverage visualizations? An empirical study, IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005, 53-60. (31% acceptance rate)

Minor Papers

  1. Burnett, M., Bogart, C., Cao, J., Grigoreanu, V., Kulesza, T. and Lawrance, J., End-user software engineering and distributed cognition, Proceedings of the 2009 ICSE Workshop on Software Engineering Foundations for End User Programming, May 2009, 1-7.
  2. Lawrance, J., Bogart, C., Burnett, M., Bellamy, R., and Rector, K. How People Debug, Revisited: An Information Foraging Theory Perspective, IBM Technical Report RC24783, April 2009.
  3. Lawrance, J. Using Programming by Demonstration to Reorganize User Interfaces, Graduate Student Consortium at IEEE Symposium on Visual Languages and Human Centric Computing, Brighton, United Kingdom, September 2006, 238-239.
  4. Lawrance, J., Burnett, M., Abraham, R. and Erwig, M. Toward Sharing Reasoning to Improve Fault Localization in Spreadsheets, 2nd Workshop on End User Software Engineering (WEUSE) at ACM Conference on Human Factors in Computing Systems (CHI'06), Montréal, Quebec, Canada, April 2006.
  5. Burnett M., Dagit, J., Lawrance, J., Beckwith, L. and Kissinger, C. Experiences with Cognitive Dimensions, Cognitive Dimensions of Notations 10th Anniversary Workshop at IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, Texas, September 2005.
  6. Lawrance, J., Clarke, S., Burnett, M. and Rothermel, G. How Well Do Professional Developers Test with Code Coverage Visualizations? An Empirical Study, Oregon State University Technical Report 2005-86, March 2005.

Under Review

  1. Scaffidi, C., Fleming, S., Piorkowski, D., Burnett, M., Bellamy, R., Lawrance, J. Unifying Software Engineering Methods and Tools: Principles and Patterns from Information Foraging Theory. Transactions on Software Engineering (submitted).
  • Postdoctoral Associate, Massachusetts Institute of Technology, Cambridge, MA.
    September 2009 - August 2010
    Lead the continued development of cWeed, an end-user programming system for developing economic games to deploy on the web and on Amazon Mechanical Turk.
  • Intern, IBM Research, Hawthorne, NY.
    June 2006 - November 2008
    Investigated how information foraging theory can explain and predict programmers’ navigation through source code during debugging. As part of this work, I developed an Eclipse plug-in, conducted a seven month field study of programmer navigation behavior, conducted a think-aloud lab study of professional programmers, developed predictive information foraging models of programmer navigation, and conducted the statistical analysis of collected data.
  • Research Assistant, Oregon State University, Corvallis, OR.
    June 2005 - June 2009
    In collaboration with IBM, investigated how information foraging theory can explain and predict the ways programmers navigate through source code during debugging, continuing the activities listed above. Conducted research aimed at understanding the needs of end users and assisting end-user programmers. As part of this work, I evaluated the user interface of an end-user application, analyzed data collected from studies of end user programmers conducted in a research spreadsheet environment, and led the development of a co-reasoning system that integrated multiple spreadsheet testing and fault-localization systems.
  • Intern, Microsoft, Redmond, WA.
    January 2005 - March 2005
    Designed, conducted, and analyzed data on a controlled think-aloud experiment of professional programmers to evaluate the effect of code coverage visualizations on software testing behavior.
  • Research Assistant, Oregon State University, Corvallis, OR.
    June 2004 - September 2004
    Developed a Japanese-English cross-language Web-based information retrieval system (search engine) using Apache Lucene, for Tsunami research.
  • Assistant Professor, Wentworth Institute of Technology, Boston, MA.
    September 2010 - Present
    Taught:
  • Instructor, Oregon State University, Corvallis, OR.
    June 2008 - August 2008
    Taught CS 261: Data Structures. Prepared curriculum, lectured, created and graded assignments and exams.
  • Teaching Assistant, Oregon State University, Corvallis, OR.
    March 2005 - June 2005
    Graded assignments for CS 261: Data Structures. Instructor: Timothy A. Budd.
  • Teaching Assistant, Oregon State University, Corvallis, OR.
    September 2004 - December 2004
    Led recitations, graded assignments and exams for CS 161: Introduction to Java. Instructor: Christine Wallace.
  • Content Tutor and Lab Assistant, Lawrence University, Appleton, WI.
    April 2000 - June 2003
    Tutored and assisted students enrolled in Computer Science, Calculus, and Statistics courses.

Education

Affiliations

Interests

Personal

Massachusetts Districts by MCAS Proficiency Percentage