Applying Software Engineering to Agent Development

Abstract

Developing intelligent agents and cognitive models is a complex software‐engineering activity. This article shows how tools to create intelligent agents can be improved by taking advantage of established software‐engineering principles such as high‐level languages, maintenance‐oriented development environments, and software reuse. We describe how these principles have been realized in the Herbal integrated development environment, a collection of tools that allows agent developers to exploit modern software‐engineering principles.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jun 01, 2010
Source ID
10.1609/aimag.v31i2.2214

Entities

People

  • Frank Ritter
  • Mark A. Cohen
  • Steven R. Haynes

Organizations

  • Defense Threat Reduction Agency
  • Office of Naval Research

Tags

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Oncology (Cancer Research).
  • Software Engineering.