Agent-based software engineering
actors - a model of concurrent computation in distributed systems .