Unlocking the Secret of Agents


Home  >  Articles  > 

Unlocking the Secret of Agents

by James Odell

May 8, 2000


An agent can be a person, a machine, a piece of software or a variety of other things.

 

The basic dictionary definition of agent is one who acts. However, for developing IT systems, such a definition is too general: IT-related agents need additional properties. Some of the properties that agents may possess in various combinations include:

  • Autonomous - Capable of acting without direct external intervention. It has some degree of control over its internal state and actions based on its own experiences.
  • Interactive - Communicates with the environment and other agents.
  • Adaptive - Capable of responding to other agents and/or its environment to some degree. More advanced forms of adaptation permit an agent to modify its behavior based on its experience.
  • Sociable - Interaction that is marked by friendliness or pleasant social relations, that is, where the agent is affable, companionable or friendly.
  • Mobile - Able to transport itself from one environment to another.
  • Proxy - May act on behalf of someone or something, that is, acting in the interest of, as a representative of or for the benefit of some entity.



    Please login/register to read the entire article.





    sponsored announcements and special offers
    You can do this!
    Earn your master's degree in project management without putting your life on hold at GoUWP.com!
    Apply today at GoUWP.com for 100% online courses, 45 PDUs each. No entrance exam. University of Wisconsin- Platteville’s MS in Project Management is globally accredited by PMI. Combine academics and real-world scenarios for a 360-degree education.
    If you have a distributed team, what are you trying to achieve with Agile approaches? Isn't Agile more for co-located teams? There are eight key benefits to working in a distributed Agile environment. A new report from ProjectsAtWork looks at each of those benefits – and how you can achieve them.
    Most business and IT executives agree that any company able to rapidly deliver software of high and predictable quality with minimum budgets enjoys a significant advantage. However, practical experience shows that the challenges associated with software quality remain largely unsolved. Download the white paper Uplift Quality with Requirements Driven Testing to learn fundamental principles of Requirements Driven Testing.



    "The brain is a wonderful organ. It starts the moment you get up and doesn't stop until you get into the office."
    - Robert Frost