Denison Scientific Association: How to Evaluate Programs that Don't Terminate

David Kahn introduces big-stop semantics, extending big-step semantics to enable resource analysis for non-terminating programs.

Notice: this information is for a past event.
Location:
Ticket Info:
Free

If you want to figure out how much memory a program requires, then you need to know what that program does when it runs. Unfortunately, the nicest tool for describing how a program runs—big-step semantics—only works for terminating programs. As a consequence, it is cumbersome to verify the memory requirements of programs that might in principle run indefinitely, like your favorite video game or an airplane’s flight software. However, this need not remain the case: This talk will exhibit the cost analysis tool Automatic Amortized Resource Analysis (AARA), show how its resource-bound guarantees rely on big-step semantics, and then show how big-step semantics can be elegantly altered into big-stop semantics to handle nontermination. Using big-stop semantics, the guarantees of AARA and similar tools can be easily adapted to cover programs that don’t terminate.


More Upcoming Events

Denison in Jackson Hole

Please join us for Denison in Jackson Hole on August 10.

Register for Event

Beyond the Book: Station Eleven

Please join us for Beyond the Book: Station Eleven on August 20.

Register for Event

Women's Soccer at Marietta College - Scrimmage

Women's Soccer at Marietta College - Scrimmage on August 21 at 4:00pm.

Men's Soccer vs Saint Vincent College - Scrimmage

Men's Soccer vs Saint Vincent College - Scrimmage on August 22 at 6:00pm.

Residence halls open for transfer students

Residence halls open for transfer students at 9 a.m.

Women's Soccer vs Mount St. Joseph University - Scrimmage

Women's Soccer vs Mount St. Joseph University - Scrimmage on August 25 at 7:00pm.

Men's Soccer vs Case Western Reserve University - Scrimmage

Men's Soccer vs Case Western Reserve University - Scrimmage on August 26 at 7:00pm.

Back to top
Back to top