LARA Lecture 19: Some Approaches to Automated Interprocedural Analysis Continuing Lecture 18 Describing Systems Trace Semantics Example with Procedures Describing Specifications Temporal Logic Subset as WS1S Fragment Checking that Systems Conform to Specifications Transforming Temporal Specifications into Contracts Run-Time Monitoring Model Checking Finite State Systems Model Checking Systems with Procedures Reachable pushdown configurations are regular