OpenRefactory reports that it has performed an analysis of a popular Open Source project: FRRouting. FR Routing is a member of the Linux Foundation. From the FR Routing Website (https://frrouting.org):
“FRRouting (FRR) is an IP routing protocol suite for Linux and Unix platforms which includes protocol daemons for BGP, IS-IS, LDP, OSPF, PIM, and RIP.
FRR’s seamless integration with the native Linux/Unix IP networking stacksmakes it applicable to a wide variety of use cases including connecting hosts/VMs/containers to the network, advertising network services, LAN switching and routing, Internet access routers, and Internet peering.
FRR has its roots in the Quagga project. In fact, it was started by many long-time Quagga developers who combined their efforts to improve on Quagga’s well-established foundation in order to create the best routing protocol stack available.
The IP Routing protocol stack is a critical part of the Internet’s smooth operation and quality code is essential. The FR Routing team uses expert code reviews and other methods including conventional detection services to ensure the best C code that they can deliver. The possibility that Intelligent Code Repair (iCR) might be able to help them improve their already mature C code base was an interesting test.
OpenRefactory performed a scan of the project including 336 files and 900,000 LoC (Lines of Code). This resulted in our applying over 150 fixes to issues that we identified and corrected.