We propose a simple and effective bug finder, XCheck, which is a proof of concept bug-finder based on the so-called "micro-grammar".The key advantage of XCheck is its extreme simplicity and surprising effectiveness. It only consists of a few hundred lines of code but is capable of checking many complicated software systems like Linux, LLVM, OpenJDK, which are written in various different languages (e.g., C, C++, Java).
翻译:我们建议使用简单有效的错误查找器XCheck, 以所谓的“ 微语法” 为基础, 来证明“ 错误” 的概念。 XCheck的主要优点是其极端简单和惊人的有效性。 它只有几百行代码,但能够检查许多复杂的软件系统,如Linux, LLLVM, OpenJDK, 这些系统是以不同语言(如C, C++, Java)撰写的。