Hardware and software as dual languages for computer system modeling | IEEE Conference Publication | IEEE Xplore