Experience Using Formal Methods for Specifying a Multi-Agent System
نویسندگان
چکیده
The process and results of using formal methods to specih the Lights Out Ground Operations System (LOGOS) are presented in this paper. LOGOS is a prototype multi-agent system developed to demonstrate the feasibility of providing autonomy to satellite ground operations functions at NASA Goddard Space Flight Center (GSFC}. Following the initial implementation of LOGOS, the development team decided to use formal methods to check for race conditions, deadlocks and omissions. The specification exercise revealed several omissions as well as race conditions. After completing the specification, the team concluded that certain tools would have made the specification process easier. This paper gives a sample specification of two of the agents in the LOGOS system and examples of omissions and race conditions found.
منابع مشابه
A Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملModelling and Specifying Scenarios and Agent Behaviour
∗ Work reported in this paper is partly supported by China National High Technology Research Programme (863 Programme) under grant 2002AA116070. Abstract Based on our previous work on the formal specification language SLABS as well as a methodology and modelling language for modelling and specifying multi-agent systems, we further investigate how diagrammatic models of multi-agent systems can b...
متن کاملUsing Decomposition to Model Multi-agent Interaction Protocols in Event-B
This paper outlines a practical approach to the formal development of multi-agent systems (MAS). Rigorous design practices are needed if MAS are to be used for critical applications. Event-B is a formal method that can be used in the development of reactive systems. Decomposition is used as part of the approach to reduce the complexity of modelling MAS. The experience of modelling MAS Interacti...
متن کاملPractical application of a light-weight formal implementation for specifying a multi-agent robotic system
Light-weight formal specifications are flexible, have a concrete syntax, and play vital role in correctness of a multi-agent robotic system. To specify such systems in a way that it ensures correctness properties of safety and liveness is important, especially as these systems have high concurrency and in most of the cases have dynamic environment. We have considered a casestudy of a multi-agen...
متن کامل