• DocumentCode
    2692808
  • Title

    Transactional programming for distributed agent systems

  • Author

    Murthy, V.K.

  • Author_Institution
    Sch. of Inf. Technol. & Math. Sci., Ballarat Univ., Vic., Australia
  • fYear
    1996
  • fDate
    3-6 Jun 1996
  • Firstpage
    64
  • Lastpage
    71
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1996. Proceedings., 1996 International Conference on
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-7267-6
  • Type

    conf

  • DOI
    10.1109/ICPADS.1996.517546
  • Filename
    517546