log in  |  register  |  feedback?  |  help  |  web accessibility
Logo
Mining Specifications From System Executions Using Temporal Logic
Rance Cleaveland
LTS Auditorium, 8080 Greenmead Drive, College Park, MD 20740
Thursday, June 29, 2023, 11:00 am-12:00 pm Calendar
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)
Abstract

This talk addresses the following problem: given a finite set of system executions, and a template of expected behavior given as a formula in temporal logic with missing sub-formulas, compute the missing sub-formulas that make the formula true for all executions. This so-called query-checking problem has many applications in the analysis of time-series data, including vulnerability detection in server logs and financial trend discovery, as well as generally in system comprehension and system-specification mining. The presentation will introduce temporal logic and motivate temporal-logic query checking as a tool for investigating system executions to uncover root causes for observed system behavior. It then outlines the techniques developed by UMD researchers to automate the solving of these queries. Preliminary experimental results of a prototype implementation are also given. This work is joint with Sam Huang.

Bio

Rance Cleaveland is a professor of computer science at the University of Maryland, where he also serves as the Associate Dean for Research at the College of Computer, Mathematical, & Natural Sciences. Additionally, he holds an appointment in the University of Maryland Institute for Advanced Computer Studies. Cleaveland is a Fellow of the IEEE and recently finished a four-year stint as Division Director of Computing and Communication Foundations at the National Science Foundation. He has published widely in the areas of software verification and validation, formal methods, model checking, software specification formalisms, and verification tools. Cleaveland received B.S. degrees in mathematics and computer science from Duke University, and M.S. and Ph.D. degrees in computer science from Cornell University.

This talk is organized by Samuel Malede Zewdu