Moshood A. Fakorede

Moshood A. Fakorede

Doctoral Researcher · LSU
Contact
Doctoral Researcher · Louisiana State University

Making AI-assisted software reliable.

Doctoral researcher in Computer Science at LSU, advised by Dr. Umar Farooq. I build program analysis techniques, benchmarks, and evaluation methods that measure and improve how large language models write, migrate, and reason about real-world code.

Moshood A. Fakorede
Open to Summer 2027 Internships Baton Rouge, LA
We are what we repeatedly do. Excellence, then, is not an act, but a habit.
Scroll

Program Analysis & Reliability

Developing novel techniques to automatically detect and prevent software defects, improve system stability, and enhance overall software quality.

Benchmarks for AI4SE

I build and release benchmarks (MobileDev-Bench, LintBench) that measure how far LLMs actually get on real mobile development, static analysis, and code migration tasks.

Empirical Software Engineering

I mine large-scale repositories to study how developers actually build and maintain software, from bugs in quantum simulators to the adoption of post-quantum cryptography.

Researcher, engineer,
and problem solver

I study how large language models can be paired with deterministic program analysis and formal verification to move AI-assisted software engineering from pattern matching to proof.

My work spans static analysis (AutoComply) and benchmarking (MobileDev-Bench, LintBench), measuring how far LLMs actually get on real mobile development and lint generation.

Before my PhD, I spent over three years as a software engineer, shipping SaaS features at Cadana Inc. and building production systems at ARM Pensions PFA, including remediating 20+ CVEs across the OWASP Top 10. That practitioner's eye for what breaks in production shapes the research questions I ask now.

4.0
PhD GPA at LSU
3+
Years in industry before the PhD
20+
CVEs remediated in production systems
1,000s
Users reached through products I've helped build
2+
Years in PhD Research
8+
Publications
5
Honors & Awards
12+
PC & AE Committees

Academic Foundation

Jan 2024 – Present

PhD in Computer Science

Louisiana State University · Baton Rouge, LA
Research focus: software reliability, program analysis, empirical software engineering, AI for software engineering, code LLMs & agents, NeuroSymbolic AI, post-training. Advised by Dr. Umar Farooq.
Jan 2024 – Dec 2026

M.S. in Computer Science

Louisiana State University · Baton Rouge, LA
Earned en route to the PhD. Thesis defended October 2026, on Android Auto compliance violations.
Thesis defense slides
Jan 2015 – May 2019

B.Sc. in Computer Science

Federal University of Agriculture, Abeokuta · Nigeria
Foundation in computer science before three years of industry work in fintech and enterprise software.

Publications & Preprints

Work on program analysis, AI4SE, and code migration: two accepted including one oral presentation, three under review, one in submission, two in preparation.

AST 2026 · Oral PresentationConference

Understanding and Detecting Platform-Specific Violations in Android Auto Apps

Fakorede, M. A., & Farooq, U. · IEEE/ACM AST '26, pp. 123–133
Static analysisAndroid AutoCompliance checkingEmpirical study
Published
Problem

Only a few hundred Android apps support Android Auto (363 as of March 2025) because of platform-specific compliance requirements. Android Auto needs a service-based architecture where the vehicle invokes app callbacks, which is very different from standard Activity-based Android development.

Solution

AutoComply, a static analysis framework that builds a Car-Control Flow Graph (CCFG) to model the service-based architecture and detect compliance violations.

Method

An empirical study of 98 issues across 14 Android Auto app repositories found three failure categories: media playback errors, UI rendering issues, and voice command integration failures. AutoComply was evaluated on 31 open-source apps.

Results

AutoComply detected 27 violations, 13x more than Android Lint, with no false positives observed and 2x faster analysis. Developers acknowledged 14 of the violations and 8 fixes have been implemented.

Preprint · Under ReviewConference

MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Development

BenchmarkIssue resolutionMobile appsCode generationLLM evaluation
Under Review
Problem

Existing issue-resolution benchmarks focus on library-style repositories. Mobile development, with its framework-specific build systems, mixed artifact types, and multi-file fixes, is largely unexplored.

Solution

MobileDev-Bench, a benchmark of 407 verified issue-resolution tasks from 19 production Android Native (Java/Kotlin), React Native (TypeScript), and Flutter (Dart) apps, each paired with developer-written tests and a containerized build environment. Fixes modify 12.9 files and 334.6 lines on average, and 41% span multiple artifact types.

Method

A compilation-aware validation procedure keeps tasks whose tests only compile after the fix introduces the symbols they reference (Non-executable-to-Pass tests). Four LLMs (Claude Sonnet 4.5, GPT-5.2, Gemini 2.5 Flash, and Qwen3-Coder) were evaluated with the single-pass Agentless pipeline, extended to Java, Kotlin, TypeScript, and Dart, under automated and oracle retrieval, and with the interactive mini-SWE-agent.

Results

Under Agentless, the models resolve only 3.19% to 4.18% of tasks with automated retrieval and at most 5.65% with oracle retrieval. With mini-SWE-agent, the best model, GPT-5.2, resolves 12.53% of tasks, compared with 69.0% for the same model and agent on the SWE-bench Verified leaderboard.

Preprint · In PreparationConference

J2KMigBench: Evaluating Coding Agents on Repository-Level Java-to-Kotlin Migration

Fakorede, M. A., Rubio-Gonzalez, M., & Farooq, U.
BenchmarkCode migrationCoding agentsKotlin
In Preparation
Problem

How well coding agents migrate entire repositories from Java to Kotlin is not well measured.

Solution

J2KMigBench, a benchmark for evaluating coding agents on repository-level Java-to-Kotlin migration. This work is in preparation.

Preprint · Under ReviewConference

An Empirical Study of Post-Quantum Cryptography Adoption in Open-Source Software

Saha Dip, S.*, Fakorede, M. A.*, Upadhyay, K., & Farooq, U.* Both authors contributed equally to this work
Post-quantum cryptographyMining software repositoriesEmpirical studySoftware analytics
Under Review
Problem

PQC standards define quantum-safe algorithms, but there is little empirical evidence on how software projects implement and maintain PQC support.

Solution

Mined 114,361 commits and 5,713 issues across 179 open-source repositories, using human annotation and validated LLM classification to identify PQC algorithms, adoption status and deployment mode, and technical challenges.

Method

Repositories came from 50 curated PQC projects plus 129 found through GitHub topic, metadata, and organization searches. Human annotators labeled a sample of commits and built the issue taxonomy to create reference labels. Eight LLMs were compared against those labels, and the best performer, frozen after a single held-out evaluation, classified the remaining records. Time-series analysis and first implementations of each algorithm were then examined around NIST standardization milestones.

Results

90% of PQC commits concern maintenance of existing support. An 11-category taxonomy shows build, packaging, and dependency failures plus functional defects account for about half of categorized issues. After the 2024 finalization, standardized algorithm names appeared in over 80% of PQC changes, though earlier names like Kyber continued to appear. No significant increase in first implementations was found around the milestones.

Preprint · In SubmissionConference

PQC-Corpus: A Dataset of Post-Quantum Cryptography Development Artifacts on Github

Saha Dip, S.*, Fakorede, M. A.*, & Farooq, U.* Both authors contributed equally to this work
DatasetPost-quantum cryptographyMining software repositoriesGitHub
In Submission
Problem

Studying how post-quantum cryptography software is built and maintained needs its development history collected in one reusable, documented dataset.

Solution

PQC-Corpus, a dataset of the development history of 179 public GitHub repositories about PQC, covering commits, issues, pull requests, and repository metadata.

Method

A scripted pipeline collected the repositories between 21 and 24 September 2026 and mined commits with full patches, issues and pull requests with their discussions and reviews, and repository metadata. Fixed rules then filter commits from 114,361 to 47,729 and issues from 5,713 to 5,687.

Release

Released with checksums under CC BY 4.0 on Hugging Face, with the build pipeline archived on Zenodo.

Preprint · In PreparationConference

PQCImpl-Bench: Evaluating LLMs for Post-Quantum Cryptographic Implementations

Saha Dip, S., Fakorede, M. A., & Farooq, U.
BenchmarkPost-quantum cryptographyCode generationLLM evaluation
In Preparation
Problem

How well LLMs can produce post-quantum cryptographic implementations is not well measured.

Solution

PQCImpl-Bench, a benchmark for evaluating LLMs on post-quantum cryptographic implementations. This work is in preparation.

Preprint · Under ReviewJournal

Understanding Bugs in Quantum Simulators: An Empirical Study

Upadhyay, K., Fakorede, M. A., & Farooq, U.
Empirical studyQuantum softwareBug analysisReliability
Under Review
Problem

Quantum simulators are widely used to develop and test quantum software, yet little is known about the bugs they contain.

Solution

An empirical study of 394 confirmed bugs from 12 open-source quantum simulators.

Method

Candidate simulators came from the QOSF open-source list, keeping standalone simulators and excluding full quantum SDKs. From 3,108 closed issues in 15 candidate repositories, issues linked to merged fixes were manually filtered to remove feature requests, documentation, refactoring, and cleanup changes. At least two authors independently labeled each bug by root cause, failure manifestation, affected component, and discovery mechanism, with Cohen's kappa of 0.88 for manifestations and 0.78 for categories on a 100-issue calibration.

Results

Most bugs are found by users after deployment rather than by automated testing. Logical correctness failures are common and often silent, producing plausible but wrong outputs. Many serious failures come from classical simulator infrastructure such as memory management, indexing, configuration, and dependency compatibility, rather than core quantum execution logic.

Honors & Awards

01

Distinguished Reviewer Award

Chosen from 150 ISSTA AE 2026 committee members for high-quality reviews, active discussion, and timely evaluation.

View certificate
02

NSF Student Travel Grant

Awarded to attend the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2026.

03

Excellence in Computer Science Research Award

Recognized by the AIR Program at Louisiana State University, February 2026.

04

Sigma Xi Induction

Inducted into The Scientific Research Honor Society, April 2026.

View certificate
05

Phi Kappa Phi

Inducted into The Honor Society of Phi Kappa Phi, April 2026.

View letter

Academic service & volunteering

Program and artifact evaluation committees across software engineering, AI and security venues, plus hands-on work with students at LSU.

ICSE 2027TechDebt 2027MSR 2027

Junior PC Member

Serving on the Shadow Research Track Program Committee for ICSE 2027 and the Junior Program Committees for TechDebt 2027 and MSR 2027.

2026

Artifact Evaluation Committee

Serving on Artifact Evaluation Committees for ASE, ISSTA, OOPSLA, SOSP, CAIS, WWW, CCS, PETS, MobiSys, and ISSRE.

ISSTA 2026

Student Volunteer

Accepted as a Student Volunteer for SPLASH/ISSTA 2026 in Oakland, California. View certificate

2026

Judge, LSU Discover Day

Judged the Undergraduate Research & Creativity Conference at Louisiana State University.

2026

Judge, HSSR Poster Competition

Judged the High School Summer Research poster competition, LSU College of Engineering.

2026 – Present

Undergraduate Mentoring

Mentored undergraduate students on benchmark construction, design, and evaluation.

Mentoring & Collaborations

Guiding students and collaborating on research projects, from dataset construction to publication.

SD
Collaborator

Souhardya Saha Dip

PhD Researcher · LSU · Fall 2026 – Present

Collaborating on a post-quantum cryptography adoption study and evaluating LLMs for post-quantum cryptographic implementations.

Post-Quantum Cryptography Mining Software Repositories Empirical Study Benchmarking
MR

Marcoantoni Rubio-Gonzalez

Undergraduate Student, Computer Science · LSU · Fall 2026 – Present

Contributing to dataset construction, benchmark design, and evaluation of a large-scale code migration corpus.

Benchmark Design LLM Evaluation Code Migration
BR

Brandon J. Randle

Undergraduate Student, Computer Science · LSU · Fall 2026 – Present

Working on an empirical study of how Android developers migrate their user interfaces.

Android UI Migration Empirical Study
JA

Jewel Akhabue

Undergraduate Student, Computer Science · LSU · June 2026

Contributed to translating the HumanEval benchmark from Python into Kotlin, supporting dataset construction for evaluating LLMs on Kotlin code generation.

Dataset Construction Kotlin LLM Evaluation

Mentoring Philosophy

  • Hands-on from day one. Mentees work directly with real repositories and real data, through structured guidance early on that gradually transitions to peer collaboration.
  • Publication-driven. Projects are scoped so mentees take ownership of papers from idea to submission.
  • A practitioner's eye. Years in industry before the PhD shape a focus on what actually breaks in production, not just what's publishable.
  • Open communication. Regular check-ins and direct feedback, in both directions.

If you're interested in collaborating or being mentored on research in program analysis, formal verification, AI4SE, or code migration, please reach out.

Let's Connect!

Whether it's a research collaboration, an internship opportunity, or a conversation about any of my works, I'd love to hear from you.

🎓
Assistant
Ask me anything about Moshood
Hi! I'm a quick FAQ bot — ask about Moshood's research, publications, experience, or how to reach him. Try one below, or type your own.