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.

2010
, , , 3/2010.
, , , 12/2010.
Scaffidi, C., C. Bogart, M. M. Burnett, A. Cypher, B. Myers, and M. Shaw, "Using Traits of Web Macro Scripts to Predict Reuse", Journal of Visual Languages & Computing, vol. 21, issue 5, pp. 277 - 291, 12/2010. Abstract
, , , 09/2010.
Cao, J., K. Rector, T. H. Park, S. D. Fleming, M. M. Burnett, and S. Wiedenbeck, "A Debugging Perspective on End-User Mashup Programming", IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Leganes, Madrid, Spain, IEEE, pp. 149 - 156, 09/2010. Abstract
Bogart, C., M. M. Burnett, S. Douglass, D. Piorkowski, and A. Shinsel, "Does My Model Work? Evaluation Abstractions of Cognitive Modelers", 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Leganes, Madrid, Spain, IEEE, pp. 49 - 56, 09/2010. Abstract
Kulesza, T., S. Stumpf, M. M. Burnett, W. - K. Wong, Y. Riche, T. Moore, I. Oberst, A. Shinsel, and K. McIntosh, "Explanatory Debugging: Supporting End-User Debugging of Machine-Learned Programs", 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Leganes, Madrid, Spain, IEEE, pp. 41 - 48, 09/2010. Abstract
Burnett, M. M., S. D. Fleming, S. Iqbal, G. Venolia, V. Rajaram, U. Farooq, V. Grigoreanu, and M. Czerwinski, "Gender Differences and Programming Environments: Across Programming Populations", 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '10, Bolzano-Bozen, Italy, ACM, pp. 28:1–28:10, 09/2010. Abstract
Cao, J., Y. Riche, S. Wiedenbeck, M. M. Burnett, and V. Grigoreanu, "End-User Mashup Programming: Through the Design Lens", ACM Conference on Human Factors in Computing Systems (CHI '10), Atlanta, GA, ACM, pp. 1009–1018, 04/2010. Abstract

Best Paper Award Honorable Mention

Lawrance, J., M. M. Burnett, R. Bellamy, C. Bogart, and C. Swart, "Reactive Information Foraging for Evolving Goals", 28th International Conference on Human Factors in Computing Systems (CHI '10), Atlanta, GA, ACM, pp. 25–34, 04/2010. Abstract
, , , 04/2010.
Grigoreanu, V. I., M. M. Burnett, and G. G. Robertson, "A strategy-centric approach to the design of end-user debugging tools", ACM Conference on Human Factors in Computing Systems (CHI), Atlanta, Georgia, ACM Press, pp. 713-722, 04/2010. Abstract
, , , 03/2010.
Fern, X. Z., C. Komireddy, V. Grigoreanu, and M. M. Burnett, "Mining problem-solving strategies from HCI data", ACM Transactions on Computer-Human Interaction, vol. 17, issue 1, pp. 1 - 22, 03/2010. Abstract
Burnett, M. M., "End-User Software Engineering and Why it Matters", Journal of Organizational and End User Computing, vol. 22, issue 1, pp. 1 - 22, 01/2010. Abstract
2009
, , , 2009.
Abraham, R., M. M. Burnett, and M. Erwig, "Spreadsheet Programming", Wiley Encyclopedia of Computer Science and Engineering, Hoboken, NJ, John Wiley & Sons, Inc., 2008, 2009.
Scaffidi, C., C. Bogart, M. M. Burnett, A. Cypher, B. Myers, and M. Shaw, "Predicting Reuse of End-User Web Macro Scripts", 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Corvallis, OR, IEEE, pp. 93 - 100, 09/2009. Abstract
Stumpf, S., V. Rajaram, L. Li, W. - K. Wong, M. M. Burnett, T. G. Dietterich, E. Sullivan, and J. L. Herlocker, "Interacting meaningfully with machine learning systems: Three experiments", International Journal of Human-Computer Studies, vol. 67, issue 8, pp. 639 - 662, 06/2009. Abstract
Grigoreanu, V., J. Brundage, E. Bahna, M. M. Burnett, P. Elrif, and J. Snover, "Males’ and Females’ Script Debugging Strategies", Second International Symposium on End-User Development, vol. 5435, Siegen, Germany, Springer Berlin Heidelberg, pp. 205 - 224, 03/2009. Abstract
Neumann, C., R. A. Metoyer, and M. M. Burnett, "End-user strategy programming", Journal of Visual Languages & Computing, vol. 20, issue 1, pp. 16 - 29, 02/2009. Abstract
Kulesza, T., W. - K. Wong, S. Stumpf, S. Perona, R. White, M. M. Burnett, I. Oberst, and A. J. Ko, "Fixing the Program My Computer Learned: Barriers for End Users, Challenges for the Machine", ACM Conference on Intelligent User Interfaces, Sanibel Island, Florida, ACM, pp. 187–196, 02/2009. Abstract
2008
Grigoreanu, V., J. Cao, T. Kulesza, C. Bogart, K. Rector, M. M. Burnett, and S. Wiedenbeck, "Can Feature Design Reduce the Gender Gap in End-User Software Development Environments?", 2008 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Herrsching am Ammersee, Germany, IEEE, pp. 149 - 156, 09/2008. Abstract
Lawrance, J., R. Bellamy, M. M. Burnett, and K. Rector, "Can information foraging pick the fix? A field study", IEEE Symposium on Visual Languages and Human-Centric Computing, Herrsching am Ammersee, Germany, IEEE, pp. 57 - 64, 09/2008. Abstract
Bogart, C., M. M. Burnett, A. Cypher, and C. Scaffidi, "End-User Programming in the Wild: A Field Study of CoScripter Scripts", 2008 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Herrsching am Ammersee, Germany, IEEE, pp. 39 - 46, 09/2008. Abstract