An algebraic model for design space with applications to function module generation | IEEE Conference Publication | IEEE Xplore