Concise Bug Explanation via SMT Solver

In this project, we developed a tool that produces concise explanations for deep semantic bugs with the aid of an SMT solver. Specifically, given a known crashing program, the tool converts the program to SMT formula and uses an elimination algorithm based on Microsoft Z3 prover to solve for the minimal set of source code relevant to the bug. The tool significantly reduces the effort required to debug large programs that produce millions of lines of stack trace, and serves as a good complement to fuzz-testing.

Interactive Projector System

In October 2017, Sony launched the Xperia Touch, a futuristic product that is both a projector and an Android tablet – it uses an infrared sensor to convert any flat surface to a touch screen. However, it comes with a hefty $1700 price tag. What if I tell you that most of its functionalities can be achieved with a $50 Kinect Sensor and some computer vision techniques?

Inspiring Quotes

These are some inspiring quotes I encountered during reading. Each of them set in motion a ripple of thoughts and deeply influenced me. Those enclosed in quotation marks are direct quotes, and the rest are paraphrases.

Pagination


© 2023 Chuning Zhu. All rights reserved.

Powered by Jekyll and Hydejack.