The Role of Intelligent Software Agents in Advanced Information Systems

The paper presents an information architecture consisting of the information interface, management and gathering layers. Intelligent active services are discussed for each layer, access scenarios are presented, and the role of knowledge rovers is discussed. Knowledge rovers represent a family of cooperating intelligent agents that may be configured to support enterprise tasks, scenarios, and decision-makers. These rovers play specific roles within an enterprise information architecture, supporting users, maintaining active views, mediating between users and heterogeneous data sources, refining data into knowledge, and roaming the Global Information Infrastructure seeking, locating, negotiating for and retrieving data and knowledge specific to their mission.

[1]  Amihai Motro FLEX: A Tolerant and Cooperative User Interface to Databases , 1990, IEEE Trans. Knowl. Data Eng..

[2]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[3]  Larry Kerschberg,et al.  Expert Database Systems , 1987 .

[4]  Amihai Motro,et al.  Management of uncertainty in database systems , 1995 .

[5]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[6]  Gio Wiederhold Intelligent Integration of Information - Foreword , 1996, J. Intell. Inf. Syst..

[7]  Amihai Motro,et al.  Imprecision and Uncertainty in Database Systems , 1995 .

[8]  G.A. Farrukh,et al.  An approach for generating executable distributed applications from reusable software architectures , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).

[9]  Sushil Jajodia,et al.  Logical design for temporal databases with multiple granularities , 1997, TODS.

[10]  Jennifer Widom,et al.  Managing Semantic Heterogeneity with Production Rules and Persistent Queues , 1993, VLDB.

[11]  Leonard Jay Seligman A mediated approach to consistency management among distributed, heterogeneous information systems , 1994 .

[12]  Dennis McLeod,et al.  Larry Kerschberg, ed., Expert Database Systems: Proceedings from the Second International Conference , 1991, Artif. Intell..

[13]  Amihai Motro Responding with knowledge , 1993 .

[14]  William Frawley,et al.  Knowledge Discovery in Databases , 1991 .

[15]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[16]  Carl Hewitt,et al.  Open Information Systems Semantics for Distributed Artificial Intelligence , 1991, Artif. Intell..

[17]  Sushil Jajodia,et al.  Dealing with Granularity of Time in Temporal Databases , 1991, CAiSE.

[18]  Larry Kerschberg,et al.  A performance oriented design methodology for large-scale distributed data intensive information systems , 1995, Proceedings of First IEEE International Conference on Engineering of Complex Computer Systems. ICECCS'95.

[19]  Milind Tambe,et al.  EVENT TRACKING IN A DYNAMIC MULTIAGENT ENVIRONMENT , 1996, Comput. Intell..

[20]  Mark R. Cutkosky,et al.  PACT: an experiment in integrating concurrent engineering systems , 1993, Computer.

[21]  Umeshwar Dayal,et al.  Rules Are Objects Too: A Knowledge Model For An Active, Object-Oriented Database System , 1988, OODBS.

[22]  Arie Segev,et al.  Updating Distributed Materialized Views , 1989, IEEE Trans. Knowl. Data Eng..

[23]  Peter B. Danzig,et al.  Harvest: A Scalable, Customizable Discovery and Access System , 1994 .

[24]  Larry Kerschberg,et al.  Data and information architectures for large-scale distributed data intensive information systems , 1996, Proceedings of 8th International Conference on Scientific and Statistical Data Base Management.

[25]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[26]  Larry Kerschberg,et al.  Expert database systems: knowledge/data management environments for intelligent information systems , 1990, Inf. Syst..

[27]  Amihai Motro,et al.  Intensional Answers to Database Queries , 1994, IEEE Trans. Knowl. Data Eng..

[28]  Doyle Joseph Weishar A knowledge-based architecture for query formulation and processing in federated heterogeneous databases , 1994 .

[29]  Amihai Motro,et al.  Accommodating imprecision in database systems: issues and solutions , 1990, SGMD.

[30]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[31]  Sushil Jajodia,et al.  Aggregation in Relational Databases: Controlled Disclosure of Sensitive Information , 1994, ESORICS.

[32]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[33]  Rafael Alonso,et al.  Data caching issues in an information retrieval system , 1990, TODS.

[34]  Sushil Jajodia,et al.  Integrating Temporal Data in a Heterogeneous Environment , 1993, Temporal Databases.

[35]  Larry Kerschberg,et al.  Semantic Query Optimization in Deductive Object-Oriented Databases , 1993, DOOD.

[36]  Stefan Kirn,et al.  Cooperative Knowledge Processing , 1997, Computer Supported Cooperative Work.

[37]  Larry Kerschberg,et al.  A Framework for Knowledge Discovery and Evolution in Databases , 1993, IEEE Trans. Knowl. Data Eng..

[38]  Ramanathan V. Guha,et al.  Enabling agents to work together , 1994, CACM.

[39]  Matthias Klusch,et al.  Coalition Formation Among Rational Information Agents , 1996, MAAMAW.

[40]  H. P Nii,et al.  Blackboard Systems , 1986 .

[41]  Amihai Motro,et al.  Uncertainty Management in Information Systems: From Needs to Solution , 1996 .

[42]  Pattie Maes,et al.  Designing autonomous agents: Theory and practice from biology to engineering and back , 1990, Robotics Auton. Syst..

[43]  Larry Kerschberg,et al.  Data/knowledge packets as a means of supporting semantic heterogeneity in multidatabase systems , 1991, SGMD.

[44]  Milind Tambe,et al.  Intelligent Agents for Interactive Simulation Environments , 1995, AI Mag..

[45]  Doug Riecken,et al.  M: an architecture of integrated agents , 1994, CACM.

[46]  Larry Kerschberg,et al.  Semantic Update Optimization in Active Databases , 1995, DS-6.

[47]  Elisa Bertino,et al.  Semantic assumptions and query evaluation in temporal databases , 1995, SIGMOD '95.

[48]  Tim Finin,et al.  KQML - A Language and Protocol for Knowledge and Information Exchange , 1994 .

[49]  Monica S. Lam,et al.  Jade: a high-level, machine-independent language for parallel programming , 1993, Computer.

[50]  Peter B. Danzig,et al.  Scalable Internet resource discovery: research problems and approaches , 1994, CACM.

[51]  Larry Kerschberg,et al.  Knowledge-base/database consistency in a federated multidatabase environment , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

[52]  Sushil Jajodia,et al.  Temporal Modules: An Approach Toward Federated Temporal Databases , 1995, Inf. Sci..

[53]  Larry Kerschberg Expert Database Systems, Proceedings From the First international Workshop, Kiawah Island, South Carolina, USA, October 24-27, 1984 , 1986 .

[54]  Shawn D. Bird,et al.  Toward a Taxonomy of Multi-Agent Systems , 1993, Int. J. Man Mach. Stud..

[55]  Larry Kerschberg,et al.  An Active Database Approach to Consistency Management in Data- and Knowledge-Based Systems , 1993, Int. J. Cooperative Inf. Syst..

[56]  Alan H. Bond,et al.  Distributed Artificial Intelligence , 1988 .

[57]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[58]  Larry Kerschberg,et al.  A software architectural design method for large-scale distributed information systems , 1996, Distributed Syst. Eng..