A model-based abstraction layer for heterogeneous SDN applications