Research

Abstract code concept

AI & Software Engineering

Artificial Intelligence is fundamentally reshaping how software is developed, analyzed, and evolved. Our research at ISR explores the intersection of AI and Software Engineering (AI4SE and SE4AI), examining how AI is transforming modern software development and how intelligent techniques can enhance the reliability, efficiency, and scalability of software systems while facilitating human–AI collaboration. Together, this research advances the vision of human–AI collaborative software engineering.

Group of happy developer

Developer Experience & Wellbeing

Software development is as much about people as it is about technology. Our research at ISR looks at how developers actually work—how tools, processes, and team dynamics shape productivity, wellbeing, cognitive load, workflows, and collaboration. We study the impact of tools, including AI-assisted development, on how developers think, work, and interact, with the goal of designing systems and practices that support effectiveness, resilience, and overall developer wellbeing, advancing a human-centered vision of software engineering.

Security, Accessibility, and Assured Systems

Our research at ISR focuses on building systems that users can trust by addressing challenges in software security, accessibility, and assurance. We develop tools and practices to detect and fix security issues, design systems that can handle failures and misuse, and ensure that software is usable and accessible to diverse populations.

AI and quantum systems

Software Engineering for Quantum Systems

Quantum computing introduces new challenges for how software is designed, developed, and tested. Our research at ISR explores how software engineering principles can be adapted and extended when needed to support quantum systems. We study how to build, analyze, and debug quantum and quantum–classical hybrid software, and design tools and practices that help developers work effectively in this emerging domain, with the goal of making quantum software more reliable and usable.

Women looking up at holographic code

Software Design, Creativity, and Education

Preparing the next generation of software engineers requires advancing how we teach design principles and creative thinking for building complex software systems. Our research at ISR explores the intersection of software design, creativity, and education, focusing on how design skills are learned, practiced, and applied. We develop tools and teaching approaches that bridge the gap between classroom concepts and real-world practice, helping learners build strong technical foundations and the ability to reason about, design, and evaluate such systems.