MiSaSiM: A resource-aware programming environment for computer systems engineering education | IEEE Conference Publication | IEEE Xplore