Applying software engineering to agent development

Mark A. Cohen, Frank E. Ritter, Steven R. Haynes

Research output: Contribution to journalArticle

11 Citations (Scopus)

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 modem software-engineering princip les.

Original languageEnglish (US)
Pages (from-to)25-44
Number of pages20
JournalAI Magazine
Volume31
Issue number2
DOIs
StatePublished - Jan 1 2010

Fingerprint

Software engineering
Intelligent agents
Computer software reusability
High level languages
Modems

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence

Cite this

Cohen, Mark A. ; Ritter, Frank E. ; Haynes, Steven R. / Applying software engineering to agent development. In: AI Magazine. 2010 ; Vol. 31, No. 2. pp. 25-44.
@article{457fabcff4c046b4903673fe9d4f269f,
title = "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 modem software-engineering princip les.",
author = "Cohen, {Mark A.} and Ritter, {Frank E.} and Haynes, {Steven R.}",
year = "2010",
month = "1",
day = "1",
doi = "10.1609/aimag.v31i2.2214",
language = "English (US)",
volume = "31",
pages = "25--44",
journal = "AI Magazine",
issn = "0738-4602",
publisher = "AI Access Foundation",
number = "2",

}

Applying software engineering to agent development. / Cohen, Mark A.; Ritter, Frank E.; Haynes, Steven R.

In: AI Magazine, Vol. 31, No. 2, 01.01.2010, p. 25-44.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Applying software engineering to agent development

AU - Cohen, Mark A.

AU - Ritter, Frank E.

AU - Haynes, Steven R.

PY - 2010/1/1

Y1 - 2010/1/1

N2 - 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 modem software-engineering princip les.

AB - 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 modem software-engineering princip les.

UR - http://www.scopus.com/inward/record.url?scp=78149382457&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78149382457&partnerID=8YFLogxK

U2 - 10.1609/aimag.v31i2.2214

DO - 10.1609/aimag.v31i2.2214

M3 - Article

AN - SCOPUS:78149382457

VL - 31

SP - 25

EP - 44

JO - AI Magazine

JF - AI Magazine

SN - 0738-4602

IS - 2

ER -