On generalizations in networking software to encourage code portability | IEEE Conference Publication | IEEE Xplore