Margaret Burnett

Professor
Computer Science
Education: 
  • University of Kansas, 1987-1991, Ph.D. Computer Science (with honors)
  • University of Kansas, 1979-1981, M. S. Computer Science
  • Miami University, Oxford, Ohio, 1967-1970, B.A. Mathematics, Cum Laude, Phi Beta Kappa
Biography: 

Margaret Burnett is currently a professor of Computer Science in the School of EECS at Oregon State University. Her research interests are where programming languages, human-computer interaction, and software engineering meet: namely, in visual programming languages and in how programming language and software engineering research can be applied to support end-user programming. She has a long history of research in these issues and others relating to human issues of programming. She is also the principal architect of the Forms/3 and the FAR visual programming languages and, together with Gregg Rothermel, of the WYSIWYT testing methodology for end-user programmers. She was the founding project director of the EUSES Consortium, a multi-institution collaboration among Oregon State University and Carnegie Mellon, City University London, Drexel University, Pennsylvania State, Saturday Academy, University of Nebraska, University of Washington, University of Cambridge (U.K.), and IBM to help End Users Shape Effective Software.

Dr. Burnett was a recipient of IBM's International Faculty Award (2007, 2008). She was also recently honored with Oregon State University's Excellence in Graduate Mentoring Award (2010), OSU College of Engineering’s Research Award (2009), OSU College of Engineering’s Research Collaboration Award (2005), and with OSU’s Elizabeth P. Ritchie Distinguished Professor Award (2000). She is a past recipient of the National Science Foundation’s Young Investigator Award (1994). She has served on program committees for numerous ACM and IEEE conferences, including the IEEE Symposium on Visual Languages, and Human-Centric Computing, the ACM Conference on Human-Computer Interaction, the ACM Conference on Programming Language Design and Implementation, the ACM Conference on Functional Programming Languages; on the steering committee for the IEEE Symposium on Visual Languages and Human-Centric Computing and the ACM Conference on Software Visualization. She is a senior member of IEEE and a member of ACM.

Research Interests: 

Research Areas
In general, where humans come together with software development. Examples: End-User Programming, End-User Software Engineering, Information Foraging in Software Development, Gender Differences in these contexts.

Research Description
I've spent most of my time recently taking a serious look at software engineering aspects of end-user programming. The objective is to improve the dependability of software produced by end-user programming languages. Click here for the latest news about this from the EUSES consortium.

Applications of Research
The software industry is starting to show an intense interest in developing new dependability mechanisms for commercial products that are aimed at supporting end-user programming.

2008
Subrahmaniyan, N., M. M. Burnett, and C. Bogart, "Software visualization for end-user programmers", ACM Symposium on Software Visualization, Ammersee, Germany, ACM Press, pp. 135-144 , 09/2008. Abstract
Lawrance, J., R. Bellamy, M. M. Burnett, and K. Rector, "Using Information Scent to Model the Dynamic Foraging Behavior of Programmers in Maintenance Tasks", ACM CHI 2008, Florence, Italy, ACM, pp. 1323–1332, 04/2008. Abstract

Best Paper Honorable Mention

Stumpf, S., E. Sullivan, E. Fitzhenry, I. Oberst, W. - K. Wong, and M. M. Burnett, "Integrating rich user feedback into intelligent user interfaces", Proceedings of the 2008 International Conference on Intelligent User Interfaces, Gran Canaria, Spain, ACM Press, pp. 50-59, 01/2008. Abstract
2007
, , , 10/2007.
Fern, X. Z., C. Komireddy, and M. M. Burnett, "Mining Interpretable Human Strategies: A Case Study", Seventh IEEE International Conference on Data Mining (ICDM 2007), Omaha, NE, IEEE, pp. 475 - 480, 10/2007. Abstract
Subrahmaniyan, N., C. Kissinger, K. Rector, D. Inman, J. Kaplan, L. Beckwith, and M. M. Burnett, "Explaining Debugging Strategies to End-User Programmers", IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alene, ID, IEEE, pp. 127 - 136, 09/2007. Abstract
Beckwith, L., D. Inman, K. Rector, and M. M. Burnett, "On to the Real World: Gender and Self-Efficacy in Excel", IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alene, ID, IEEE, pp. 119 - 126, 09/2007. Abstract
Lawrance, J., R. Bellamy, and M. M. Burnett, "Scents in Programs:Does Information Foraging Theory Apply to Program Maintenance?", IEEE Symposium on Visual Languages and Human-Centric Computing, Coeur d'Alene, ID, IEEE, pp. 15 - 22, 09/2007. Abstract
, , , 03/2007.
Abraham, R., and M. Erwig, "Exploiting Domain-Specific Structures For End-User Programming Support Tools", End-User Software Engineering, no. 07081, Dagstuhl, Germany, Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany, 03/2007. Abstract
Stumpf, S., V. Rajaram, L. Li, M. M. Burnett, T. G. Dietterich, E. Sullivan, R. Drummond, and J. L. Herlocker, "Toward harnessing user feedback for machine learning", Proceedings of the 12th International Conference on Intelligent User Interfaces - IUI '07, Honolulu, Hawaii, ACM Press, pp. 82, 01/2007. Abstract
2006
Beckwith, L., M. M. Burnett, V. Grigoreanu, and S. Wiedenbeck, "Gender HCI: What About the Software?", Computer, vol. 39, issue 11, pp. 97 - 101, 11/2006. Abstract
Fisher, M., G. Rothermel, T. Creelan, and M. M. Burnett, "Scaling a Dataflow Testing Methodology to the Multiparadigm World of Commercial Spreadsheets", IEEE International Symposium on Software Reliability Engineering, Raleigh, NC, IEEE, pp. 13 - 22, 11/2006. Abstract
, , , 09/2006.
Chintakovid, T., S. Wiedenbeck, M. M. Burnett, and V. Grigoreanu, "Pair Collaboration in End-User Debugging", IEEE Symposium on Visual Languages and Human-Centric Computing, Brighton, UK, IEEE, pp. 3 - 10, 09/2006. Abstract
, , , 09/2006.
Lawrance, J., R. Abraham, M. M. Burnett, and M. Erwig, "Sharing reasoning about faults in spreadsheets: An empirical study", Visual Languages and Human-Centric Computing (VL/HCC'06), Brighton, UK, IEEE, pp. 35 - 42, 09/2006. Abstract
Grigoreanu, V., L. Beckwith, X. Z. Fern, S. Yang, C. Komireddy, V. Narayanan, C. R. Cook, and M. M. Burnett, "Gender Differences in End-User Debugging, Revisited: What the Miners Found", Visual Languages and Human-Centric Computing (VL/HCC'06), Brighton, UK, IEEE, pp. 19 - 26, 08/2006. Abstract
Dagit, J., J. Lawrance, C. Neumann, M. M. Burnett, R. A. Metoyer, and S. Adams, "Using Cognitive Dimensions: Advice from the Trenches", Journal of Visual Languages & Computing, vol. 17, issue 4, pp. 302 - 327, 08/2006. Abstract
Kissinger, C., M. M. Burnett, S. Stumpf, N. Subrahmaniyan, L. Beckwith, S. Yang, and M. B. Rosson, "Supporting end-user debugging", Proceedings Advance Visual Interfaces, Venice, Italy, ACM Press, pp. 135-142, 05/2006. Abstract
Robertson, T. J., J. Lawrance, and M. M. Burnett, "Impact of high-intensity negotiated-style interruptions on end-user debugging", Journal of Visual Languages & Computing, vol. 17, issue 2, pp. 187 - 202, 04/2006. Abstract
Fisher, M., G. Rothermel, D. Brown, M. Cao, C. R. Cook, and M. M. Burnett, "Integrating automated test generation into the WYSIWYT spreadsheet testing methodology", ACM Transactions on Software Engineering and Methodology, vol. 15, issue 2, pp. 150 - 194, 04/2006. Abstract
Ruthruff, J. R., M. M. Burnett, and G. Rothermel, "Interactive fault localization techniques in a spreadsheet environment", IEEE Transactions on Software Engineering, vol. 32, issue 4, pp. 213 - 239, 04/2006. Abstract
Beckwith, L., C. Kissinger, M. M. Burnett, S. Wiedenbeck, J. Lawrance, A. Blackwell, and C. Cook, "Tinkering and gender in end-user programmers' debugging", ACM Conference on Human Factors in Computing Systems (CHI’06), Montréal, Québec, Canada, ACM Press, pp. 231-240 , 04/2006. Abstract