A Holistic Approach to Hardware Abstraction Layers | IEEE Conference Publication | IEEE Xplore