Eric Eide

Research Associate Professor

Salt Lake City, Utah, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Eric Eide is a Research Associate Professor at the University of Utah Kahlert School of Computing with over 21 years of experience at the intersection of software engineering and programming languages research. He combines deep academic credentials (BS, MS, PhD from University of Utah) with hands-on systems work, focusing on toolchains that improve compiler testing and program reduction. His notable open-source contributions include substantive backend improvements to widely used projects like Csmith (a random C program generator) and C-Reduce, emphasizing build systems, versioning, and reproducible metadata. Eric’s work reveals a practical emphasis on code quality, integration, and maintainability—often adding subtle but critical features like embedded git metadata to aid traceability. Based in Salt Lake City, he blends long-term research perspective with pragmatic engineering that supports both experimental exploration and production-quality tooling.
code21 years of coding experience
bookThe University of Utah
github-logo-circle

Github Skills (11)

c1710
git10
maintenance10
c-language10
cprogramming-language10
c1110
code-cleanup10
automake10
build-system9
build-tools9
version-control9

Programming languages (11)

C++RacketTeXPHPObjective-CHTMLJupyter NotebookRuby

Github contributions (5)

github-logo-circle
csmith-project/csmith

Apr 2011 - Jan 2023

Csmith, a random generator of C programs
Role in this project:
userBack-end Developer
Contributions:109 commits, 4 PRs, 37 pushes in 11 years 11 months
Contributions summary:Eric primarily contributed to the development and maintenance of Csmith, a random C program generator. Their work focused on improving the tool's versioning, updating the build system, and addressing compiler warnings. They also made minor code adjustments to ensure correct program generation and added features like embedding the Git commit hash. These changes suggest a focus on code quality, build process, and tool functionality.
c-programsrandom-generatorprograms
csmith-project/creduce

Feb 2012 - Jun 2020

C-Reduce, a C and C++ program reducer
Role in this project:
userBack-end Developer
Contributions:361 commits, 16 PRs, 145 pushes in 8 years 4 months
Contributions summary:Eric's contributions focused on refactoring and adding functionality to a C and C++ program reducer. This involved adding git metadata files, which improved the program's versioning capabilities. The user also added the University of Utah copyright notice to numerous files. This suggests the user was focused on code maintenance and integration, including autotoolization and integration with other tools like C-Reduce build system.
c-programreducer
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Eric Eide - Research Associate Professor