Service Abstraction Layer for Building Operating Systems: Enabling portable applications and improving system resilience | IEEE Conference Publication | IEEE Xplore