Generative programming with support for formal verification | IEEE Conference Publication | IEEE Xplore