About

The Laboratory for Software Design at Tulane University conducts research in programming languages, compilers, and software engineering. We are part of the Department of Computer Science in the School of Science and Engineering, and led by Dr. Hridesh Rajan, Dean of the School and Professor of Computer Science.

Our aim is to make software, including AI-enabled systems, easier to build and more reliable. Much of the work comes back to modular reasoning: being able to understand and change one part of a system without having to understand all of it.

What we work on

See our research for the thrusts in depth and our papers for the full record.

126
papers and articles, 48 at ICSE, FSE, ASE, and ISSTA
$10.2M
research grants as PI across 13, plus $5.3M as co-PI
8
software systems, used by researchers worldwide
5
paper and poster awards, two ACM SIGSOFT Distinguished

View our work on Google Scholar →

Recognition

Honors and fellowships

Paper and poster awards

Students and scholars

The lab has helped train twenty-eight doctoral and postdoctoral scholars and more than forty-five undergraduates. Eight former students and postdocs are now faculty, at institutions including Bowling Green State University and Oakland University, and ten are industrial researchers, including at Google. Our current team is on the people page.

Service and leadership

Founder of the VMIL workshop (2007–2017) and General Chair of SPLASH 2020 and 2021, the first ACM hybrid conference, with more than 800 participants. Principal investigator of the NSF TRIPODS D4 (Dependable Data-Driven Discovery) Institute, and founder of the Midwest Big Data Summer School, which has helped train more than 600 early-career researchers.

Editorial roles

Join us

Our research meetings are held in person and virtually on Fridays from 3:00 pm to 5:30 pm. Prospective students who are excited about software, languages, and trustworthy AI are encouraged to reach out.