Basic Unit: Port-Based Agent
Generalizes Port-Based Object (Stewart and Khosla ‘94)
- Objects have little control over themselves
Minimum adaptable component
- Encapsulated expertise
- Self-awareness
- Adaptable at different levels
- Interact with each other and users
- Communicate through I/O strong typed ports
- Mobile