Agent-based software engineering
Situated agents can have goals