Describir: Integration of communication-closed layers and concurrent object-oriented programming based on shared memory model