Use this resource - and many more! - in your textbook!
AcademicPub holds over eight million pieces of educational content for you to mix-and-match your way.

Communication as a means to differentiate objects, components and agents
By: Oppacher, F.; Deugo, D.; Weiss, M.; Ashfield, B.;
1999 / IEEE / 0-7695-0278-4
Description
This item was taken from the IEEE Conference ' Communication as a means to differentiate objects, components and agents ' Choosing the right abstractions is important for managing the complexity of your system. Three important abstractions used today are object, component and agent. Many similarities exist between these abstractions, but to make proper use of each, one should have a good understanding of their differences. Too often, we hear people discussing their agent-based systems when they have simply used the object abstraction. In this conceptual paper, we use communication as a means to differentiate the three abstractions. We describe communication patterns for each abstraction using an abbreviated pattern format, identifying the contexts, forces and solutions to different problems that present themselves for each abstraction. Our objective is to help developers identify the abstractions they are working with so they can make better use of them.
Related Topics
Object Oriented Programming
Agent-based Systems
Object Abstraction
Communication Patterns
Electrical Capacitance Tomography
Identity-based Encryption
Context
Arithmetic
Tail
Intelligent Agent
Pattern Format
Software Agents
Object-oriented Programming
Software Reusability
Engineering
Software Components