Processing

Please wait...

Settings

Settings

Goto Application

1. CA2296061 - SOFTWARE SYSTEM GENERATION

Office
Canada
Application Number 2296061
Application Date 27.07.1998
Publication Number 2296061
Publication Date 04.02.1999
Grant Number
Grant Date 24.08.2004
Publication Kind C
IPC
G06F 9/44
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
CPC
G06F 8/10
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
10Requirements analysis; Specification techniques
Y10S 706/922
YSECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
10TECHNICAL SUBJECTS COVERED BY FORMER USPC
STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
706Data processing: artificial intelligence
902Application using ai with detail of the ai system
919Designing, planning, programming, CAD, CASE
922Computer program preparation
Applicants BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Inventors LEE, LYNDON CHI-HANG
NWANA, HYACINTH SAMA
NDUMU, DIVINE TAMAJONG
Priority Data 97305600.5 25.07.1997 EP
Title
(EN) SOFTWARE SYSTEM GENERATION
(FR) PRODUCTION DE SYSTEME LOGICIEL
Abstract
(EN) A system for building collaborative software agents is provided with a set of editors (305) for capturing data for installation in the individual agents. The collaborative software agents will normally form a community, including some standard agents (315), provided by the system, and will collaborate to provide functionality in a domain selected by the user. Each collaborative software agent built by the system is provided with co-ordination strategies, selected by the user, and represented by a co-ordination graph (310). A single collaborative software agent can be provided with more than one coordination strategy and is capable of running more than one coordination strategy simultaneously with different agents of the system. An exception handler flags an exception during use of the collaborative agents in the relevant domain when the value of a variable for an agent conflicts with a relevant constraint. Alternatively, the exception handler flags an exception when the resource and time constraints cannot be met by allocation of tasks between the collaborative agents. Communities of software agents built within a system might be used to launch and/or manage telecommunications services or to control a chemical process, for example.