Environment for Reflective Agents (ERA)
Abstract
Environment for Reflective Agents (ERA) is an asynchronous, distributed computing environment that supports the interactive design and development of distributed network applications. Using ERA's VERA editor, "casual" programmers can dynamically configure the workflow between autonomous agents, specifying which agents talk to which, and how. ERA also permits networks that are recursively constructed from existing agents and networks, in a bottom-up manner. ERA allows both direct and scripted control of intrinsically distributed, heterogeneous organizations. The activities of multiple agents are coordinated by using scripts to direct the transfer of information between them. ERA expects most substantive processing to be done by conventional agents, either people, application programs, or conventional scripts. The tools provided by ERA focus mainly on the question of who talks to whom and how. The report begins with the concepts, philosophy, and goals of ERA, then presents the initial Scheme-based ERA prototype and ERA server, which is capable of interpreting the scripting languages ERASE and DERAIL. Finally, the Java-Based ERA server is presented, together with a description of how the user can compare hierarchical, distributed agent networks interactively using the visual editor.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 01, 2002
- Accession Number
- ADA399513
Entities
People
- Sankar Virdhagriswaran