Stevens News / Research & Innovation

Computer Science Professor Eric Koskinen and Research Scientist Ton-Chanh Le Receive $399,995 National Science Foundation Grant for Dynamic Temporal Analysis

The collaboration with Yale University and George Mason University aims to advance methods for ensuring the safety of modern software

Assistant Professor Eric Koskinen and Research Scientist Ton-Chanh Le, both from the Department of Computer Science, recently received a grant of $399,995 from the National Science Foundation (NSF) for their project “Collaborative Research: SHF: Medium: Ensuring Safety and Liveness of Modern Systems through Dynamic Temporal Analysis.” This is part of a joint research undertaking in collaboration with Yale University and University of Nebraska-Lincoln.

Reactive and interactive systems like web applications and servers, real-time video streaming software, and IoT platforms are deeply embedded into all aspects of our modern world, however, modern static analyses are still limited in their ability to handle complex program semantics that often appear in many real-world applications. They support only simple properties, produce false positives, or do not scale to large programs.

Recent dynamic or "data-driven" approaches address several shortcomings of static analyses to analyze more complex program properties more efficiently, yet sometimes yield incorrect results.

Koskinen and Le’s project aims to develop new theories and algorithms around practical integration of static and dynamic approaches to analyze, localize, and repair temporal aspects of reactive/interactive systems. The success of such a project could lead to advanced methods for ensuring the safety/liveness of today's reactive/interactive software.

“The project's use of dynamic analysis enables inference of expressive properties of these programs, while the use of static verification allows for validation of those inferred properties,” explained Koskinen. “Furthermore, static verification and dynamic learning mutually inform and bolster the power of each other, allowing for safety/liveness analyses, and even to localize faults and synthesize repairs for temporal defects.”

Koskinen says the methods being developed are embodied in a growing collection of automated tools to soon be released publicly.

“The integration and interaction between dynamic learning and static verification can give rise to new methods, algorithms, and tools that can be applied to a wider range of programs and make temporal reasoning more scalable to real-world applications and accessible to software developers without knowledge in program analysis,” Le added.

This project is a collaboration with Yale and George Mason University.

Learn more about computer science at Stevens:

Department of Computer Science

Computer Science Ph.D. Program

Related Stories

 Abstract blue water splash burst on a black background, with droplets scattering outward and a central splash forming a dynamic arc.
September 22, 2026
Nicholaus Parziale Wins $1.1M ONR Award to Study How Droplets Break Apart at Hypersonic Speeds
September 18, 2026
Stevens to Launch Bachelor’s Degree in Aerospace Engineering in Fall 2027
September 18, 2026
When the Machine Brings the Human Into the Loop
September 14, 2026
Marouane Temimi Named Associate Dean for Research and Faculty Development at the Schaefer School
More Research & Innovation

Stevens News

UA - 9.21.26 - USNWR Story
September 22, 2026
Stevens Soars to No. 59 in U.S. News & World Report’s National Universities Rankings
September 10, 2026
Stevens Advances Coastal Resilience With New Storm Monitoring System
September 08, 2026
A Week of Welcome for the Class of 2030
September 10, 2026
Every Gift Tells a Story: Virginia Ruesterholz ’83 Hon. D.Eng. ’08 and Kevin Ruesterholz ’83
All Stevens News