Software Engineering and Human-Computer Interaction

Overview

The Software Engineering and Human-Computer Interaction group is a multi-perspective group focusing on a single problem: how to help people develop software that is effective and accurate. The people we are trying to help range from professional programmers to end users who use special-purpose tools to create their own software.

The approaches we use in conducting this research range from automated behind-the-scenes reasoning about the software being created, to human-computer-interaction methods for targeting software tools to the needs of the human programmers using it, to formal methods of reasoning precisely about the properties of software being developed, to language design to create the right kind of language for the kind of task the software is trying to address.

Our work is collaborative, spanning across department boundaries and beyond, with collaborators at IBM, Microsoft, and numerous other industrial and university researchers involved. In some of our research thrusts, such as end-user software engineering, we are regarded as international leaders.

Image
Portrait of Margaret Burnett
Inclusivity means listening to all voices — creating a beautiful polyphonic sound. In this podcast, learn about Distinguished Professor Margaret Burnett’s mission to change the way software is designed to be more gender inclusive. Also, meet her former student Kyle Rector, now at University of Iowa, who designed software to help people with vision impairments learn yoga.

Sub Areas

  • End-User Software Engineering
  • Programming Tools, Environments, and Analysis
  • Human Factors in Software Engineering
  • Software Maintenance and Evolution

Faculty

Portrait of Julie Adams.

Julie A. Adams

Professor College of Engineering Dean's Professor

Additional Positions

CoRIS Associate Director for Research

Email

julie.a.adams@oregonstate.edu

Research Groups

Artificial Intelligence and Robotics | Software Engineering and Human-Computer Interaction

Margaret Burnett

Margaret Burnett

Distinguished Professor

Email

margaret.burnett@oregonstate.edu

Research Groups

Software Engineering and Human-Computer Interaction | Computer Science Education

A profile picture of Raffaele De Amicis.

Raffaele De Amicis

Associate Professor

Email

raffaele.deamicis@oregonstate.edu

Research Groups

Software Engineering and Human-Computer Interaction | Computer Graphics and Visualization

Christopher Hundhausen

Christopher Hundhausen

Professor | Associate Head for Online Education

Additional Positions

Director, CREEdO

Email

chris.hundhausen@oregonstate.edu

Research Groups

Software Engineering and Human-Computer Interaction | Computer Science Education

Manish Motwani

Manish Motwani

Assistant Professor

Email

manish.motwani@oregonstate.edu

Research Groups

Software Engineering and Human-Computer Interaction

Cherri Pancake

Cherri Pancake

Professor Emeritus

Email

pancake@eecs.orst.edu

Research Groups

Software Engineering and Human-Computer Interaction

Portrait of Anita Sarma.

Anita Sarma

Professor

Additional Positions

Interim Associate School Head for Undergraduate and Research Programs

Email

anita.sarma@oregonstate.edu

Research Groups

Software Engineering and Human-Computer Interaction

Affiliated Faculty

Portrait of Glencora Borradaile.

Glencora Borradaile

Professor and Associate Dean for Graduate, Faculty, and Staff Affairs

Email

glencora.borradaile@oregonstate.edu

Research Groups

Cybersecurity | Theoretical Computer Science

Martin Erwig

Martin Erwig

Stretch Professor

Email

erwig@oregonstate.edu

Research Groups

Programming Languages | Computer Science Education