On Bringing Software Engineering to Computer Networks with Software Defined Networking
Alexander Shalimov, Ruslan L. Smeliansky · Proceedings of the Spring/Summer young researchers' colloquium on software engineering · 2013
The software defined networking paradigm becomes more and more important and frequently used in area of computer networks.It allows to run software that manages the whole network.This software becomes more complicated in order to provide new functionality that was impossible to imagine before.It requires better performance, better reliability and security, better resource utilization that will be possible only by using advanced software engineering techniques (distributed and high availability systems, synchronization, optimized Linux kernel, validation techniques, and etc).