June 2017

QbitLogic Gets Computers to Fix Their Own Bugs

ATLANTA, GA — While software is among the most widely used products in human history, it also has one of the highest failure rates of any product in human history due primarily to poor quality. Software quality and security depend upon two important variables. The first variable is that of “defect potentials (DP),” or the sum total of bugs and security vulnerabilities likely to occur in requirements, architecture, design, code, documents, and “bad fixes,” or new bugs in bug repairs. The second important measure is “defect removal efficiency (DRE),” or the percentage of bugs and security vulnerabilities found and eliminated before release of the software to clients. The ultimate goal is to remove as many bugs and security vulnerabilities as possible in the shortest time. To bring us closer to this goal we need our computers to start fixing bugs not, just detecting them.

QbitLogic's AI-driven solution, CodeAI, recently fixed 1,000 software defects in less than 6 hours of computing time. A similar effort without CodeAI would require a team of 4 skilled software engineers working for approximately 60 business days. We assembled a team of 4 skilled engineers internally and it took them 5 business days to review 1,000 security related fixes that CodeAI generated in 6 hours. Thus, it saved 54 business days of engineering time that could be spent on other tasks.

Note: Project names: MLpack, DarkNet, PhP, Vim, OpenSSL, Git. Cumulative size of the audience is ~ 1000 software developers


6 projects

over 1.4 Million LOC

1,000 security issues found&fixed

6 hours of computing time

C/C++ languages