top of page

Current Projects

My research group is involved in an ever-evolving set of projects, with some of the more recent ones featured here. To read more about my work, current or past, you can find the full list of publications on my Google Scholar page.

Creativity in Software Development

Together with collaborators Victoria Jackson and Prof. Rafael Priknadlicki, we are studying the role of creativity in software development, with a particular eye toward understanding how developers perceive creativity, what value it brings to the software development process, and how it can be supported through novel tools.​

​

​​Recent papers: "The Impact of Generative AI on Creativity in Software Development: A Research Agenda", "Team Creativity in a Hybrid Software Development World: Eight Approaches"

An image of four workers, one of whom is directing the others, all on a crosswalk to depict work being done.

Daily Smirk

We are developing a new peer assessment tool for use by instructors in team-based course projects. The tool distinguishes itself by using lightweight, high-frequency peer assessment together with a comprehensive dashboard so instructors can continuously monitor teams throughout a project. 

​

Lead graduate student: Yu Lu

​​​

Recent papers: "Visualizing Frequent Peer Assessment Results to Uncover Problems in Project Team Dynamics" and "The Daily Smirk: A Preliminary Prototype for Continuous Peer Assessment of Team-based Projects"

A screenshot of the Daily Smirk tool, showing several teams with a color bar depicting good peer assessments in green and bad ones in red.

TeamCAST

We are developing a new tool for visualizing progress and contributions in student team projects. The tool provides instructors with a dashboard that displays all intermediate artifacts that student teams produce over the course of a project, so the instructors can gauge progress, timeliness, and the overall process being following by each team.

​​

Lead graduate student: Jenny Cheng

​​​​

Recent papers: "Visualizing Team Progress and Contributions in Student Projects with TeamCAST"

A screenshot of the TeamCAST tool showing a calendar of activities, together with several cards that present information on which team members contributed what.

Software Design and Generative AI

Together with collaborators Victoria Jackson and Rafael Priknadlicki, we are studying how generative AI is impacting software development, as well as how generative AI can be leveraged in creating new software design tools.​​​

​

Lead graduate students: Guilherme Pereira (primary advisor Rafael Priknadlicki)

​​​​

Recent papers: "Exploring GenAI in Software Development: Insights
from a Case Study in a Large Brazilian Company
" and "Early Results from a Study of GenAI Adoption in a Large Brazilian Company: The Case of Globo"

Screenshot 2025-10-02 105405.jpg

Software Maintenance Meetings

Together with our collaborator Janet Burge, we are studying software maintenance meetings: regularly scheduled meetings during which a team addresses ongoing maintenance issues with a deployed system. We are especially studying how information is shared and captured, assessing the quality of automatically generated meeting summaries, and developing new tools in support of these kinds of meetings.

​​​​

​​​​Recent papers: "Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information Captured", " Recurring Distributed Software Maintenance Meetings: Toward an Initial Understanding"

A video still showing a distributed maintenance meeting on WebEx, with the meeting participants blurred at the top for anonymity and below a Confluence page that captures their discussion.

Software Developer Wellbeing

Together with UCI faculty Iftekhar Ahmed, Madhu Reddy, and Stephen Schueller, we are studying the mental wellbeing of software developers. We are particularly interested in understanding how developers perceive their wellbeing and its importance to their work, what work factors impact their wellbeing, and how we can design new software tools that put less stress on developers' wellbeing.

 

​​​​Lead graduate students: Bruna OewelSE Stoeckl, and Nai-Yu Cheng

​​​​

Recent papers: "“It’s a spectrum”: Exploring Autonomy, Competence, and Relatedness in Software Development Processes and Tools" and "Mental wellbeing at work: Perspectives of software engineers"

A graph from the paper on developer wellbeing referenced above the image; the graph shows individual, team, and organizational factors impacting mental wellbeing.

Blind and Low-Vision Software Developers

Together with UCI faculty Stacy Branham and collaborators Victoria Jackson and Rafael Priknadlicki, we are studying the obstacles experienced by and opportunities for blind and low vision software developers to participate as professionals in the software industry. Among other topics, our studies are addressing meetings, home-grown tools, and generative AI.

​

​​​​Lead graduate student: Yoonha Cha

​​​​

Recent papers: "The Dilemma of Building Do-It-Yourself (DIY) Solutions for
Workplace Accessibility
", "Understanding the Career Mobility of Blind and Low Vision Software Professionals", and "“Do You Want Me to Participate or Not?”: Investigating the Accessibility of Software Development Meetings for Blind and Low Vision Professionals"

An AI generated image of hands on a braille keyword.

Environmental Sustainability Education

Together with UCI faculty Bill Tomlinson, Rebecca Black, and Julie Ferguson we are developing novel approaches for educating students in environmental sustainability. We particularly are exploring tools through which students of different majors can relate course content to their own knowledge base and experiences. ​

​

​​​​Recent papers: "Construction and Analysis of Collaborative Educational Networks based on Student Concept Maps", "Improving Wikidata with Student-Generated Concept Maps"

A personalized concept map generated by a student in one of the courses in which a new tool for sustainability education was tried out.
bottom of page