Her research is on how constraint satisfaction problems (CSPs) are modeled and solved, and how conditional CSPs apply to diagnosis and product configuration problem domains. She is also involved in computing education with a focus on student learning when group projects and real-world software development experiences are integrated in the curriculum. Her most recent interests are in open content, open education, and engaged scholarship.