When developing applications using OpenFlow, a small network of OpenFlow switches is often needed for testing and debugging. Using an emulated OpenFlow network for such development would be ideal, allowing more people to develop efficiently at their own pace. Mininet is developed to serve this demand. You can create virtual OpenFlow networks in your very own desktop/laptop.
See Mininet in action in the following tutorial.