William & Mary · Department of Computer Science

AI & Software
Intelligence

Four faculty, three research labs, and a shared mission: using artificial intelligence to transform how software is built, maintained, and secured.

27,000+ Citations
400+ Publications
3 Research Labs
20+ Best Paper Awards
Research

What We Do

Our work spans the full spectrum of AI-driven software engineering — from generating and repairing code with large language models to securing the software supply chain.

AURA Lab

Generative AI for Code

Prof. Antonio Mastropaolo

Using large language models to automatically generate, document, and repair source code. Investigating energy-efficient training, hallucination detection, and sustainable AI for software development.

MSR & ICPC Distinguished Papers NSF CRII Award 19 papers in 2025
Learn more →
SEMERU Lab

Deep Learning for Software Engineering

Prof. Denys Poshyvanyk

Pioneering neural models for code search, clone detection, program comprehension, and software traceability. Building the foundations of AI-assisted development at scale.

ACM Fellow & IEEE Fellow 24,800+ citations FSE 2025 Program Co-Chair
Learn more →
SEA Lab

Software Maintenance Intelligence

Prof. Oscar Chaparro

Automating bug report analysis, refactoring recommendations, and program comprehension through NLP and ML. Making legacy software sustainable.

NSF CAREER Award 4 ACM SIGSOFT Distinguished Papers $1M+ NSF funding
Learn more →
Security & Privacy

Software Security & Privacy

Prof. Yue Xiao

Analyzing software supply chains, privacy compliance at scale, and GenAI security. Research adopted by Google, Meta, Twitter/X.

NDSS Distinguished Artifact Award IU top dissertation CCS / USENIX / NDSS
Learn more →
People

Meet the Team

Four research-active faculty in W&M’s Department of Computer Science, each leading work at the intersection of artificial intelligence and software engineering.

Antonio Mastropaolo

Antonio Mastropaolo

Assistant Professor
AURA Lab

Generative AI for code, automated program repair, code documentation, and sustainable AI for software development.

Denys Poshyvanyk

Denys Poshyvanyk

Chancellor Professor · ACM & IEEE Fellow
SEMERU Lab

Deep learning for SE, software maintenance and evolution, program comprehension, and mobile application analysis.

Oscar Chaparro

Oscar Chaparro

Associate Professor
SEA Lab

Automated bug report management, code refactoring, software comprehension through NLP/ML, and supply chain analysis.

Yue Xiao

Yue Xiao

Assistant Professor
Security

Privacy compliance analysis, software supply chain security, GenAI security, and vulnerability assessment.

See Our Full Impact →
Teaching

From Research to Classroom

Our research directly feeds into three complementary courses — giving students hands-on experience with the tools and techniques we develop.

From the Blog

Latest Post