Skip to main content
NC State Home

John-Paul Ore

JO

Assistant Professor

3296 Engineering Building II (EB2)

919-515-5164 Website

Bio

John-Paul Ore is an Assistant Professor in the Department of Computer Science at NC State University. His research bridges the areas of software engineering and field robotics, with a focus on program analysis, system testing and the use of high-resolution physical simulators.

Ore develops software engineering methods that improve the dependability of robotics systems, particularly those built with the Robot Operating System (ROS). His contributions include techniques for enabling dimensional analysis without developer annotations, the release of open-source tools such as PHYS, and the creation of public datasets that document dimensional inconsistencies in real-world systems. His work also includes the development of novel approaches in aerial field robotics for environmental monitoring.

By combining robotics and software engineering, Ore addresses challenges in reasoning about full-system behavior across multiple layers of abstraction. His research helps advance the development of more reliable, safety-critical robotic systems.

Office Hours
Tuesdays, 10:00–11:00 a.m.
Most office hours are held virtually. Please email for the Zoom link if you are not enrolled in a course he is teaching.

Education

Ph.D. University of Nebraska--Lincoln 2019

Area(s) of Expertise

Robot Software Reliability & Testing
Program Analysis for Cyber-Physical Systems
Flying Robots for Environmental Monitoring
Code-Aware Physical Simulation
Artificial Intelligence and Intelligent Agents
Cloud Computing
Cyber-Physical Systems
Software Engineering and Programming Languages

Publications

View all publications

Grants

Date: 11/01/20 - 4/30/26
Amount: $1,018,596.00
Funding Agencies: National Science Foundation (NSF)

Aquaculture, the rearing and harvesting of organisms in water environments, is a rapidly expanding industry that now produces more seafood than all wild caught fisheries worldwide. This inevitable growth must be steered towards sustainable production practices, which requires intensive monitoring in areas that are difficult and potentially dangerous to access. The vision of this project is to improve the efficiency and sustainability of near-shore aquaculture production through integrating a flexible, customizable, multi-task vehicle fleet, consisting primarily of unmanned aerial vehicles (UAVs) and unmanned surface vehicles (USVs), with a biologically-relevant framework for accelerated prototyping. This project will use oyster production along the Eastern US shoreline as a case study and testbed.

Date: 08/01/20 - 7/31/25
Amount: $499,994.00
Funding Agencies: National Science Foundation (NSF)

This project advances the state of knowledge about how to infer misconceptions and generate explanations without any explicit models of a programming language. In contrast to existing approaches, which involves manual identification of misconceptions in programming languages, or cross- language migrations������������������which provide translations but no explanations������������������our technique automatically discovers inconsistencies cross-languages and supports automatic resolution for problematic translations.

Date: 11/01/21 - 7/15/22
Amount: $5,000.00
Funding Agencies: National Aeronautics & Space Administration (NASA)

Funding is requested by the underwater robotics club to aid in the building of their robot for the 2022 Robosub competition. This is an international competition with more than 50 teams from around the world competing to build and run an underwater vehicle through a set of challenges. The contest is held annually in San Diego Ca.


View all grants