Active Object - An Object Behavioral Pattern for Concurrent Programming
actors - a model of concurrent computation in distributed systems .