Margaret M. Burnett, Research

My current research projects focus on the emerging subarea of end-user software engineering, which is about supporting dependability in end-user programming. I have also worked quite a bit on how to scale up visual programming languages. The results of much of my work have been prototyped in the Forms/3 and FAR visual programming languages.

Recent and Current Projects

End User Software Engineering. My collaborators and I are 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. This project is funded by the NSF ITR program. This work has grown and, in 2003, combined with that of other researchers to form the EUSES Consortium (End Users Shaping Effective Software), which is a group of researchers from Oregon State University, Cambridge University (UK), Carnegie Mellon University, Drexel University, Penn State University,University of Nebraska, and IBM, working together on this problem.

WYSIWYT. With colleagues Gregg Rothermel, Curt Cook, and Thomas Green, we have been working to bring at least some of the benefits of formal testing to an audience of end users and programmers who are not trained in formal testing. "WYSIWYT" stands for "What You See Is What You Test". See the WYSIWYT web page for information about it, and the papers and patents we have on it.

Gender HCI. What if problem-solving software features are designed in such a way as to be more conducive to one gender's problem solving styles than the other's? We are working to understand whether there are some aspects of software features that interact with gender differences, and if so, how to change these software features so that both genders are well supported. See the web page for our results.

I am working with Jon Herlocker and Tom Dietterich on the TaskTracer Project. TaskTracer aims to help organize the user's work by task to achieve benefits such as easing re-entry into a task worked on before, recovery from interruptions, reuse of information about a task.


Visual Language Information:

The visual language bibliography.

A paper introducing visual programming.


Publications:

Most of my publications are listed on my publications page, and many are also listed in the visual language bibliography.


Acknowledgments

This research has been made possible through the generous support of the National Science Foundation, Harlequin, Hewlett-Packard, IBM, Microsoft Research, NASA, and Pictorius International.

Date of last update: July 21, 2006.