Title :
Transactional programming for distributed agent systems
Author_Institution :
Sch. of Inf. Technol. & Math. Sci., Ballarat Univ., Vic., Australia
Abstract :
A new multiagent programming paradigm based on the transactional logic model is developed. This paradigm enables us to construct a distributed agent transactional program (DATRAP). Such a construction is carried out in two stages: first expressing a program into a production rule system, and then converting the rule applications into a set of transactions on a database of active objects represented using high-level data structures. The formal specification and refinement calculus are key features in the development of a DATRAP. We also indicate how to specify granularity of parallelism and also achieve several types of parallelism. One can associate with a DATRAP two different types of execution semantics called set-based and instance-based semantics. We also show how to prove correctness of DATRAP, achieve maximal concurrence and reduce the complexity of a distributed program
Keywords :
computational complexity; distributed algorithms; formal specification; refinement calculus; DATRAP; active objects; complexity; database; distributed agent systems; distributed program; execution semantics; formal specification; granularity; high-level data structures; multiagent programming paradigm; production rule system; refinement calculus; transactional logic model; transactional programming; Artificial intelligence; Australia; Information technology; Logic programming; Mathematical model; Mathematical programming; Parallel processing; Problem-solving; Production; Transaction databases;
Conference_Titel :
Parallel and Distributed Systems, 1996. Proceedings., 1996 International Conference on
Conference_Location :
Tokyo
Print_ISBN :
0-8186-7267-6
DOI :
10.1109/ICPADS.1996.517546