Assistant Professor, ECE@Purdue. PhD, CS@VT. Onetime IBMer. I study software engineering, often empirically.

Joined June 2017
I agree with much of what @unclebobmartin has to say about engineering with agents -- they need management and a gauntlet of validation. But to avoid churn we need both validation AND models that encode the properties of interest. davisjam.medium.com/model-ba…
171
Question: How do we engineer with commodity intelligence ("coding agents")? (and how do we get our humans off of code review duty?) Answer: Models + alignment = Governed Engineering Environments, which compound. medium.com/@davisjam/model-b…
1
326
Congratulations to James Davis, assistant professor with @PurdueECE, who was surprised with an Exceptional Early Career Teaching Award today! 🏆
6
3
44
3,205
JamieDavis retweeted
Two #PurdueECE PhD students won the Qualcomm Innovation Fellowship for research that makes formal software verification faster, easier, and more secure, uncovering 20 hidden bugs and aiming to bring this powerful technique to everyday developers. bit.ly/ece-qfellow
1
4
374
My student Berk Çakar co-led a paper at @asiaccs2025 that provides a Systematization of Knowledge (SOK) on Regex Denial of Service. This paper includes a literature review as well as an "engineering review" of regex engine changes. Read more: davisjam.medium.com/sok-a-li…
1
2
12
1,221
"The paper is well-written and a joy to read" -- Reviewer 2 Rating: Reject -- Also Reviewer 2.
2
12
596
My student @AmPaschal01 recently presented his work "ZTDJava" at @ICSEconf. He brought a new perspective to securing systems with third-party components, based on NIST's Zero-Trust Architecture paradigm. Here's a blog post summarizing the work: davisjam.medium.com/mitigati…
2
11
680
JamieDavis retweeted
A team of #PurdueECE students has built a record-breaking machine that solves a RUBIK’S Cube faster than the blink of an eye 👁️! Congrats to Brock Berta, Aden Hurd, Junpei Ota, & Matthew Patrohay on this remarkable achievement! Come see the machine today (Fri) until 3 in MSEE!
1
15
47
7,906
JamieDavis retweeted
For the fourth consecutive year, #PurdueECE's graduate programs are in the top ten in U.S. News & World Report! The EE and CmpE programs ranked #9 in the latest @usnews rankings. Details: bit.ly/rankings25-ece
1
3
276
My student Kelechi Kalu led a paper on software signing to USENIX Security'25. It was a great qualitative complement to my group's quantitative study at S&P'24. Kelechi's blog post writeup is available here: davisjam.medium.com/an-indus…
1
1
19
1,061
I share the following advice from Lamport with many students. Now I share it with you. lamport.azurewebsites.net/pu…
1
12
287
Advice: If you are good at standardized tests and are applying to STEM grad school, then you should take the GRE and include your scores.
2
4
705
Join the @emsejournal Editorial Board! 📖✨🚀 Passionate about Empirical Software Engineering? Help shape the field by coordinating the review of top research & guiding the journal’s direction! 📢 Apply now or share with your network! forms.gle/oM2WkaY3wKvxGXwd9
7
27
1,675
The US is a representative democracy. The legislative branch is constituted of representatives who (at least nominally) act in the interests of their constituents. It is the duty of US citizens to inform their representatives of their views. Today I did so. Did you?
1
223
My lab published this paper in JSS. It's behind a paywall because I didn't have $3500, but here's a link anyone can use for 50 days! sciencedirect.com/science/ar… #openscience
3
3
266
And the winner of the award for "worst grad admissions experience for profs submitting letters" goes to ... CMU!
1
6
621
My student Dharun Anand presented at ASE'24, connecting the dots between some of his workshop papers. Great to connect the dots! TL;DR: FAIL helps us find and collate news articles about software failures. How could it help us engineer better? Blog post: davisjam.medium.com/fail-ana…
1
352
My student Nick Eliopoulos will present a paper at @wacv_official 2025, describing the non-linear relationship between latency and tokens for vision transformer optimization. TL;DR: Prune one more token and you might get a big latency benefit. More at: davisjam.medium.com/pruning-…
5
318
SE research community: Please share this opportunity with the graduate students and prospective graduate students in your life :-). conf.researchr.org/track/ics…
4
5
761