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.