Software Defined Networking as a concept has the potential to revolutionize the market of networking devices similar to the way personal computers commoditized computing.
With this novel approach to organizing networks, specialty hardware can be replaced with generic devices, and with the programmability of the network through standardized interfaces, customization becomes vastly easier.
Troubleshooting SDN specific problems is the topic of intense research, as the approach comes with an entirely new class of bugs to offset the new capabilities.
Debugging, monitoring and testing require new solutions, as the troubleshooting of traditional networks is insufficient to account for the entirety of the SDN stack.
One such troubleshooting tool that is equipped to handle the new paradigm is the GNU Emacs-based Epoxide framework, which through its modular design can be adapted to new problems as they are encountered, either through reconfiguration of its existing modules or through implementing new ones entirely.