Making Software More Reliable by Uncovering Hidden Dependencies
Explore a comprehensive seminar on improving software reliability through uncovering hidden dependencies. Learn about innovative techniques for accelerating software testing, including VMVM and ElectricTest systems that detect dependencies between tests to reduce testing time. Discover Phosphor, a portable dynamic taint tracking system for the JVM, and Pebbles, a tool for specifying data-related test oracles. Delve into topics such as test suite minimization, regression test selection, isolating side effects, and safe test parallelization. Examine the challenges of dynamic data flow analysis, taint tracking, and their applications in data security testing. Gain insights into dependency analysis for debugging and runtime monitoring of deployed software, presented by Jonathan Bell, Assistant Professor at George Mason University.