Results 1 - 10
of
32
JASON AND THE GOLDEN FLEECE OF AGENT-ORIENTED PROGRAMMING
"... This chapter describes Jason, an interpreter written in Java for an extended version of AgentSpeak, a logic-based agent-oriented programming language that is suitable for the implementation of reactive planning systems according to the BDI architecture. We describe both the language and the various ..."
Abstract
-
Cited by 75 (21 self)
- Add to MetaCart
This chapter describes Jason, an interpreter written in Java for an extended version of AgentSpeak, a logic-based agent-oriented programming language that is suitable for the implementation of reactive planning systems according to the BDI architecture. We describe both the language and the various features and tools available in the platform.
Verifying Multi-Agent Programs by Model Checking
- Journal of Autonomous Agents and Multi-Agent Systems
, 2006
"... Abstract. This paper gives an overview of our recent work on an approach to verifying multi-agent programs. We automatically translate multi-agent systems programmed in the logic-based agent-oriented programming language AgentSpeak into either Promela or Java, and then use the associated Spin and JP ..."
Abstract
-
Cited by 58 (12 self)
- Add to MetaCart
Abstract. This paper gives an overview of our recent work on an approach to verifying multi-agent programs. We automatically translate multi-agent systems programmed in the logic-based agent-oriented programming language AgentSpeak into either Promela or Java, and then use the associated Spin and JPF model checkers to verify the resulting systems. We also describe the simplified BDI logical language that is used to write the properties we want the systems to satisfy. The approach is illustrated by means of a simple case study.
BDI Agent Programming in AgentSpeak Using Jason
- IN: PROCEEDINGS OF 6TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS (CLIMA VI). VOLUME 3900 OF LNCS
, 2005
"... This paper is based on the tutorial given as part of the tutorial programme of CLIMA-VI. The tutorial aimed at giving an overview of the various features available in Jason, a multi-agent systems development platform that is based on an interpreter for an extended version of AgentSpeak. The BDI arch ..."
Abstract
-
Cited by 31 (2 self)
- Add to MetaCart
This paper is based on the tutorial given as part of the tutorial programme of CLIMA-VI. The tutorial aimed at giving an overview of the various features available in Jason, a multi-agent systems development platform that is based on an interpreter for an extended version of AgentSpeak. The BDI architecture is the best known and most studied architecture for cognitive agents, and AgentSpeak is an elegant, logic-based programming language inspired by the BDI architecture.
VerICS 2004: A model checker for real time and multi-agent systems
- Humboldt University
, 2004
"... Abstract. VerICS is a model checking tool for verification of timed and multi-agent systems. These systems can be represented by timed automata (TA), time Petri nets (TPNs), or given as Estelle and Intermediate Language specifications. VerICS offers three verification methods: Bounded Model Checking ..."
Abstract
-
Cited by 29 (4 self)
- Add to MetaCart
(Show Context)
Abstract. VerICS is a model checking tool for verification of timed and multi-agent systems. These systems can be represented by timed automata (TA), time Petri nets (TPNs), or given as Estelle and Intermediate Language specifications. VerICS offers three verification methods: Bounded Model Checking (BMC), Unbounded Model Checking (UMC) and Splitting for properties to be specified in subsets of TCTL and CTLpK. The current version of VerICS uses also a new graphical user interface to design time Petri nets and timed automata. 1
Computational Logics and Agents — A Roadmap of Current Technologies and Future Trends
- Computational Intelligence
"... The concept of an agent is increasingly used in contemporary software applications, particularly those involving the Internet, autonomous systems, or cooperation. However, with dependability and safety in mind, it is vital that the mechanisms for representing and implementing agents are clear and co ..."
Abstract
-
Cited by 27 (8 self)
- Add to MetaCart
(Show Context)
The concept of an agent is increasingly used in contemporary software applications, particularly those involving the Internet, autonomous systems, or cooperation. However, with dependability and safety in mind, it is vital that the mechanisms for representing and implementing agents are clear and consistent. Hence there has been a strong research effort directed at using formal logic as the basis for agent descriptions and agent implementation. Such a logical basis not only presents the clarity and consistency required but also allows for important techniques such as logical verification to be applied. We present a roadmap of research into the use of computational logic in agent-based systems and survey much of the recent work in these areas. Even though, with such a rapidly changing field, it is impossible to cover every development, we aim to give the reader sufficient background to understand the current research problems and potential future developments in this maturing area.
VerICS 2007 -- a Model Checker for Knowledge and Real-Time
, 2007
"... The papers presents the current stage of the development of VerICS- a model checker for real-time and multi-agent systems. Depending on the type of a system considered, it enables to test various classes of properties- from reachability to temporal, epistemic and deontic formulas. The model checkin ..."
Abstract
-
Cited by 25 (3 self)
- Add to MetaCart
The papers presents the current stage of the development of VerICS- a model checker for real-time and multi-agent systems. Depending on the type of a system considered, it enables to test various classes of properties- from reachability to temporal, epistemic and deontic formulas. The model checking methods used to this aim include both SAT-based and enumerative ones. In the paper we focus on new features of the verifier: SAT-based model checking for multi-agent systems and several extensions and improvements to real-time systems ’ verification.
MCK: Model checking the logic of knowledge
- Proceedings of CAV-2004, Lecture Notes in Computer Science
, 2004
"... Introduction: The specification formalism employed in model checking is usually some flavour of temporal or process algebraic language that expresses properties of the behavioural aspects of a system. Knowledge [5] is a modality that is orthogonal to the behavioural dimension, capturing properties o ..."
Abstract
-
Cited by 20 (3 self)
- Add to MetaCart
(Show Context)
Introduction: The specification formalism employed in model checking is usually some flavour of temporal or process algebraic language that expresses properties of the behavioural aspects of a system. Knowledge [5] is a modality that is orthogonal to the behavioural dimension, capturing properties of information flow. Logics of knowledge have been shown to be a useful framework for the
Towards partial order reduction for model checking temporal epistemic logic
"... Abstract. We introduce basic partial order reduction techniques in a temporal-epistemic setting. We analyse the semantics of interpreted systems with respect to the notions of trace-equivalence for the epistemic linear time logic LTLK−X. 1 ..."
Abstract
-
Cited by 13 (10 self)
- Add to MetaCart
(Show Context)
Abstract. We introduce basic partial order reduction techniques in a temporal-epistemic setting. We analyse the semantics of interpreted systems with respect to the notions of trace-equivalence for the epistemic linear time logic LTLK−X. 1
Towards verifying compliance in agent-based web service composition
- In Proceedings of AAMAS’08
, 2008
"... We explore the problem of specification and verification of compliance in agent based Web service compositions. We use the formalism of temporal-epistemic logic suitably extended to deal with compliance/violations of contracts. We illustrate these concepts using a motivating example where the behavi ..."
Abstract
-
Cited by 11 (6 self)
- Add to MetaCart
(Show Context)
We explore the problem of specification and verification of compliance in agent based Web service compositions. We use the formalism of temporal-epistemic logic suitably extended to deal with compliance/violations of contracts. We illustrate these concepts using a motivating example where the behaviours of participating agents are governed by contracts. The composition is specified in OWL-S and mapped to our chosen formalism. Finally we use an existing symbolic model checker to verify the example specification whose state space is approximately 2 21 and discuss experimental results. Categories and Subject Descriptors D.2.4 [Software/Program Verification]: Model checking; H.3.5 [Online Information Services]: Web-based