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.

2006
, , , 04/2006.
Lawrance, J., M. M. Burnett, R. Abraham, and M. Erwig, "Toward Sharing Reasoning to Improve Fault Localization in Spreadsheets", 2nd Workshop on End-User Software Engineering, Montréal, Quebec, Canada, 04/2006. Abstract
2005
Ryder, B. G., M. L. Soffa, and M. M. Burnett, "The impact of software engineering research on modern progamming languages", ACM Transactions on Software Engineering and Methodology, vol. 14, issue 4, pp. 431 - 477, 10/2005. Abstract
Beckwith, L., S. Sorte, M. M. Burnett, S. Wiedenbeck, T. Chintakovid, and C. Cook, "Designing Features for Both Genders in End-User Programming Environments", IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, IEEE, pp. 153 - 160, 09/2005. Abstract
Phalgune, A., C. Kissinger, M. M. Burnett, C. Cook, L. Beckwith, and J. R. Ruthruff, "Garbage in, Garbage out? An Empirical Look at Oracle Mistakes by End-User Programmers", IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, IEEE, pp. 45 - 52, 09/2005. Abstract
Lawrance, J., S. Clarke, M. M. Burnett, and G. Rothermel, "How Well Do Professional Developers Test with Code Coverage Visualizations? An Empirical Study", IEEE Symposium on Visual Languages and Human-Centric Computing, Dallas, TX, IEEE, pp. 53 - 60, 09/2005. Abstract
Ruthruff, J. R., M. M. Burnett, and G. Rothermel, "An empirical study of fault localization for end-user programmers", International Conference on Software Engineering, St. Louis, MO, IEEe, pp. 352 - 361, 05/2005. Abstract
Beckwith, L., M. M. Burnett, S. Wiedenbeck, C. Cook, S. Sorte, and M. Hastings, "Effectiveness of end-user debugging software features", ACM Conference on Human Factors in Computing Systems (CHI’05), Portland, Oregon, ACM Press, pp. 869-878, 04/2005. Abstract
2004
Blackwell, A., M. M. Burnett, and S. Peyton Jones, "Champagne Prototyping: A Research Technique for Early Evaluation of Complex End-User Programming Systems", IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, IEEE, pp. 47 - 54, 09/2004. Abstract
Burnett, M. M., C. R. Cook, and G. Rothermel, "End-user software engineering", Communications of the ACM, vol. 47, issue 9, pp. 53, 09/2004. Abstract
Beckwith, L., and M. M. Burnett, "Gender: An Important Factor in End-User Programming Environments?", IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, IEEE, pp. 107 - 114, 09/2004. Abstract
Ruthruff, J. R., A. Phalgune, L. Beckwith, M. M. Burnett, and C. Cook, "Rewarding "Good" Behavior: End-User Debugging and Rewards", IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, IEEE, pp. 115 - 122, 09/2004. Abstract
Robertson, T. J., S. Prabhakararao, M. M. Burnett, C. Cook, J. R. Ruthruff, L. Beckwith, and A. Phalgune, "Impact of interruption style on end-user debugging", ACM Conference on Human Factors in Computing Systems (CHI’04), Vienna, Austria, ACM Press, pp. 287 - 294, 04/2004. Abstract
2003
Brown, D., M. M. Burnett, G. Rothermel, H. Fujita, and F. Negoro, "Generalizing WYSIWYT visual testing to screen transition languages", IEEE Symposium on Human-Centric Languages, Auckland, New Zealand, IEEE, pp. 203 - 210, 10/2003. Abstract
Prabhakararao, S., C. Cook, J. Ruthruff, E. Creswick, M. Main, M. Durham, and M. M. Burnett, "Strategies and behaviors of end-user programmers with interactive fault localization", IEEE Symposium on Human-Centric Languages, Auckland, New Zealand, IEEE, pp. 15 - 22, 10/2003. Abstract
Peyton Jones, S., A. Blackwell, and M. M. Burnett, "A user-centred approach to functions in excel", ACM International Conference on Functional Programming, vol. 38, issue 9, Uppsala, Sweden, pp. 165 - 176, 08/2003. Abstract
Ruthruff, J., E. Creswick, M. M. Burnett, C. Cook, S. Prabhakararao, M. Fisher, and M. Main, "End-user software visualizations for fault localization", ACM Symposium on Software Visualization, San Diego, California, ACM Press, pp. 123-132, 06/2003. Abstract
Burnett, M. M., C. Cook, O. Pendse, G. Rothermel, J. Summet, and C. Wallace, "End-user software engineering with assertions in the spreadsheet paradigm", International Conference on Software Engineering, Portland, OR, IEEE, pp. 93 - 103, 05/2006, 2003. Abstract
Wilson, A., M. M. Burnett, L. Beckwith, O. Granatir, L. Casburn, C. Cook, M. Durham, and G. Rothermel, "Harnessing curiosity to increase correctness in end-user programming", ACM Conference on Human Factors in Computing Systems (CHI’03), Ft. Lauderdale, Florida, ACM Press, pp. 305-312, 04/2003. Abstract
2002
Burnett, M. M., S. Yang, and J. Summet, "A scalable method for deductive generalization in the spreadsheet paradigm", ACM Transactions on Computer-Human Interaction, vol. 9, issue 4, pp. 253 - 284, 12/2002. Abstract
Fisher II, M., D. Jin, G. Rothermel, and M. M. Burnett, "Test reuse in the spreadsheet paradigm", IEEE International Symposium on Software Reliability Engineering, Annapolis, MD, IEEE Comput. Soc, pp. 257 - 268, 11/2002. Abstract
Ko, A. J., M. M. Burnett, T. R. G. Green, K. K. Rothermel, and C. R. Cook, "Improving the Design of Visual Programming Language Experiments Using Cognitive Walkthroughs", Journal of Visual Languages & Computing, vol. 13, issue 5, pp. 517 - 544, 10/2002. Abstract

JVLC’s Top 25 most downloaded articles list in 2003 and 2004

Beckwith, L., M. M. Burnett, and C. Cook, "Reasoning about many-to-many requirement relationships in spreadsheets", IEEE Symposium on Human-Centric Languages, Arlington, VA, IEEE Comput. Soc, pp. 149 - 157, 09/2002. Abstract
, , , 09/2002.