Intel has explained that the software requires managing heterogeneous architecture. With the increasing complexity of the system, it has become crucial to smartly manage the flaws. A study suggests that the IT industry spends 50% of the overall budget in debugging the code. Intel wants to address this problem with the help of this tool.
In an official announcement, Intel wrote, “Debugging is expected to take an even bigger toll on developers and the industry at large. When fully realized, ControlFlag could help alleviate this challenge by automating the tedious parts of software development, such as testing, monitoring and debugging.”
The ML-powered tool includes capabilities including bug detection which is done using a fusion of ML, formal methods, compilers, and programming languages. The tool uses anomaly detection which is used to train ControlFlag to learn from verified examples.
Another key benefit of the system is pattern recognition. The system can intrinsically learn to adapt to a developer’s style. ControlFlag can identify stylistic variations in the programming language similar to how readers recognise the differences in written English.
With the increasing complexity around managing and maintaining large software for heterogeneous architecture, a smart solution like this makes perfect sense. Intel hopes that this ML solution will address the amount of time, money and skills required to debug code.