A pattern language for porting micro-kernels | IEEE Conference Publication | IEEE Xplore