Agtivity | Advancing the Science of Software Agent Technology

Definition: Software Agility

By Jack Krupansky

(1) Software agility is the ability of a computer process to cope with variations in the structure of its environment.

(2) Software agility is the ease with which software developers can modify a computer program to cope with changing requirements.

It is preferable to design computer software so that it can dynamically adapt to changing conditions without external intervention, but barring such fortune, it is very desirable for developers to be able to easily revise the software.

Software agility (1) is an important characteristic of software agents since the goal is for them to operate autonomously for extended periods of time, even as the environment evolves.

Variant of agility.

[ Home | Blog | Books | GlossaryLinks | Manifesto | Search | Contact ]


Hit Counter

Updated: November 14, 2005 04:56:39 PM -0500

Copyright © 2005 John W. Krupansky d/b/a Base Technology