Model-driven development: its essence and opportunities | IEEE Conference Publication | IEEE Xplore