Software agents
While most of the software programs provide their users with significant value when used in isolation, there is increasing demand for programs that can interoperate - that is, exchange information and services with other programs and thereby solve problems that cannot be solved alone. Agent-based so...
Gespeichert in:
Veröffentlicht in: | Communications of the ACM 1994-07, Vol.37 (7), p.48 |
---|---|
Hauptverfasser: | , |
Format: | Magazinearticle |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | While most of the software programs provide their users with significant value when used in isolation, there is increasing demand for programs that can interoperate - that is, exchange information and services with other programs and thereby solve problems that cannot be solved alone. Agent-based software engineering was invented to facilitate the creation of software able to interoperate in such settings. In this approach to software development, application programs are written as software agents, i.e. software components that communicate with their peers by exchanging messages in an expressive agent communication language. Agent-based software engineering is often compared to object-oriented programming. Three questions are raised about the concept of agent-based software engineering: 1. What is an appropriate agent communication language? 2. How are agents built that are capable of communicating in this language? 3. What communication architectures are conducive to cooperation? |
---|---|
ISSN: | 0001-0782 1557-7317 |
DOI: | 10.1145/176789.176794 |