• DocumentCode
    3093316
  • Title

    Communication as a means to differentiate objects, components and agents

  • Author

    Deugo, Dwight ; Oppacher, Franz ; Ashfield, Bruce ; Weiss, Michael

  • Author_Institution
    Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont., Canada
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    376
  • Lastpage
    386
  • Abstract
    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
  • Keywords
    object-oriented programming; software agents; software reusability; agent-based systems; communication patterns; object abstraction; object oriented programming; pattern format; software components; Arithmetic; Context; Electrical capacitance tomography; Identity-based encryption; Intelligent agent; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-7695-0278-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.787566
  • Filename
    787566