COOL: An object-based language for parallel programming | IEEE Journals & Magazine | IEEE Xplore