Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Software Assistant

Encyclopedia of Decision Making and Decision Support Technologies
See “interface agent.”
Published in Chapter:
Software Agents
Stanislaw Stanek (Karol Adamiecki University of Economics in Katowice, Poland), Maciej Gawinecki (Systems Research Institute of the Polish Academy of Sciences, Poland), Malgorzata Pankowska (Karol Adamiecki University of Economics in Katowice, Poland), and Shahram Rahimi (Southern Illinois University, USA)
DOI: 10.4018/978-1-59904-843-7.ch090
Abstract
The origins of the software agent concept are often traced back to the pioneers of artificial intelligence—John Mc Carthy, the creator of LISP programming language, and Carl Hewitt, the father of distributed artificial intelligence (DAI). Kay (1984, p. 84) states that: …the idea of an agent originated with John McCarthy in the mid-1950s, and the term was coined by Oliver G. Selfridge a few years later, when they were both at the Massachusetts Institute of Technology. They had in view a system that, when given a goal, could carry out the details of the appropriate computer operations and could ask for and receive advice, offered in human terms, when it was stuck. An agent would be a ‘soft robot’ living and doing its business within the computer’s world. Nwana (1996, p. 205), on the other hand, claims that: …software agents have evolved from multi-agent systems (MAS), which in turn form one of three broad areas which fall under DAI, the other two being Distributed Problem Solving (DPS) and Parallel Artificial Intelligence (PAI). (…) The concept of an agent (…) can be traced back to the early days of research into DAI in the 1970s – indeed, to Carl Hewitt’s concurrent Actor model. In this model, Hewitt proposed the concept of a self-contained, interactive and concurrently-executing object which he termed ‘Actor’. This object had some encapsulated internal state and could respond to messages from other similar objects1. The software agent concept meant, in the first place, replacing the idea of an expert, which was at the core of earlier support systems, with the metaphor of an assistant. Until 1990s, decision support systems (DSS) were typically built around databases, models, expert systems, rules, simulators, and so forth. Although they could offer considerable support to the rational manager, whose decision making style would rely on quantitative terms, they had little to offer to managers who were guided by intuition. Software agents promised a new paradigm in which DSS designers would aim to augment the capabilities of individuals and organizations by deploying intelligent tools and autonomous assistants. The concept thus heralded a pivotal change in the way computer support is devised. For one thing, it called for a certain degree of intelligence on the part of the computerized tool; for another, it shifted emphasis from the delivery of expert advice toward providing support for the user’s creativity (King, 1993).
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR