SAGE Lab
Dr. Moran directs the SAGE Research Lab, housed in the University of Central Florida's Department of Computer Science. The mission of the SAGE Lab is to pursue a more complete understanding of how engineers develop software, and to build the next generation of intelligent developer tools to help facilitate the software engineering process.
Research Funding
-
Reach for the Stars Faculty Grant
Kevin Moran (Sole PI @ UCF)
-
CAREER: Enhanced User Interface Engineering via Automated Semantic Screen Understanding
Kevin Moran (Sole PI @ UCF)
-
Engineering Better UIs via Collaboration with Screen-aware Foundation Models
Kevin Moran (PI @ UCF)
-
Collaborative Research: SHF: Medium: Towards Understandability and Interpretability for Neural Language Models of Code
Kevin Moran (PI @ UCF)Ziyu Yao (Co-PI @ GMU)Denys Poshyvanyk (Co-PI @ W&M)
-
Neural-based Code Search & Refactoring
Kevin Moran (PI)
-
Collaborative Research: CPS: Medium: Enabling Data-Driven Security and Safety Analyses for Cyber-Physical Systems
Kevin Moran (PI @ GMU)Adwait Nadkarni (PI @ W&M)Denys Poshyvanyk (Co-PI @ W&M)
-
Automated Code Review for Measuring and Improving Software Maintainability
Kevin Moran (PI)
-
SHF: Small: Towards a Holistic Causal Model for Continuous Software Traceability
Kevin Moran (PI @ GMU)Denys Poshyvanyk (PI @ W&M)
-
Collaborative Research: SHF: Medium: Bug Report Management 2.0
Kevin Moran (PI @ GMU)Denys Poshyvanyk (PI @ W&M)Oscar Chaparro (PI @ W&M)Andrian Marcus (PI @ UT Dallas)
-
EAGER: Mapping Future Synergies between Deep Learning and Software Engineering
Kevin Moran (Co-PI)Denys Poshyvanyk (PI @ W&M)
-
Identifying and Tracing Security-Related Software Requirements
Kevin Moran (Co-PI)Denys Poshyvanyk (PI @ W&M)
Past Research Projects
Selected projects from Dr. Moran's dissertation research. For current work, see the SAGE Lab website.
- ReDraw Using AI to automatically prototype mobile applications by converting UI images into accurate code via repository mining, dynamic analysis, and deep learning.
- MDroid+ Enabling empirically-driven mutation testing for Android apps with a comprehensive, domain-specific set of mutation operators.
- Fusion Leveraging static and dynamic program analysis to improve mobile bug reporting and produce higher-quality reports with less reporter effort.
- ODBR On-device bug reporting for Android: recording and replaying input gesture and sensor event streams that precisely describe a bug.
- GVT Automatically detecting and reporting GUI design violations between mobile app mock-ups and their implementations.
- GCat Automated summarization of GUI changes across app versions using computer vision and natural language generation.
- CrashScope Effective automated testing for Android that generates expressive, reproducible crash reports with replayable scripts.
Press Coverage
- Smart Home Security — The Washington Post
- Smart Home Security — Quartz
- Smart Home Security — NewsRadio WINA
- CrashScope — i-Programmer
- Fusion — The Register
- Fusion — IEEE Software Blog
- SEMERU Lab — W&M News
Other Software & Side Projects
- OpenTerm-Mac — A small Mac app that opens a terminal at the current Finder directory.
- NewFile-Mac — A Finder toolbar app that creates a new text file in the current directory.
- OmniFocus Calendar Sync — An AppleScript that syncs OmniFocus tasks to the macOS Calendar app.