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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2002
Accession Number
ADA399513

Entities

People

  • Sankar Virdhagriswaran

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Application Software
  • Computer Programming
  • Computers
  • Control Systems
  • Debugging
  • Distributed Computing
  • Information Systems
  • Language
  • Lisp Programming Language
  • Models
  • Network Protocols
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Scripting Languages
  • Web Browsers

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Database Systems and Applications
  • East Asian Political and Security Studies within the Soviet Union