Software engineering of machine control systems: an approach to lifecycle economics | IEEE Conference Publication | IEEE Xplore