
 
Communicating-ARTIS-Agent class are presented in 
the two rewriting rules.  
 
*****( Sending Mail case rule )***** 
 
crl [Sending-Mail] :  
<Agent1: Communicating-ARTIS-Agent 
| Sending-Mailbox: Mails > 
         =>   
Mail(Head-Mailbox(Mails))   
< Agent1: Communicating-ARTIS-
Agent | Sending-Mailbox: Tail-
Mailbox(Mails) > 
if ( not Is-In-Critical-Phase 
(Agent1) and not Is-Empty-
Mailbox(Mails)) . 
  
*****( Receiving Mail case rule )*** 
 
crl [Receiving-Mail] :  
< Agent1: Communicating-ARTIS-
Agent | Received-Mailbox: Mails> 
                  =>   
Received-Mail(Head-Mailbox(Mails))   
< Agent1: Communicating-ARTIS-
Agent | Received-Mailbox: Tail-
Mailbox(Mails)> 
if ( not Is-In-Critical-Phase 
(Agent1) and not Is-Empty-
Mailbox(Mails)) . 
Figure 5: The communication module behaviour specified 
by rewriting rules.   
The  Communicating-ARTIS-Agent module 
specifies only the kernel of communicating ARTIS 
agent. The specific behaviour of each ARTIS agent 
should be specified in separated modules (called 
ARTIS-Agent-i object-oriented module). By specific 
behaviour, we intend the pre-condition and the post-
condition of ARTIS agents’ execution.
 
SIMBA-RTMAS timed object-oriented module is 
used to specify the global behaviour of the real-time 
multi-agent system. By the global behaviour of the 
real-time multi-agent system we intend the 
interaction between ARTIS agents to achieve their 
purposes. 
 
Using our framework to specify based SIMBA 
software necessities the customizing of some 
modules to the specific needs of user. Indeed, the 
users of our framework should specify the specific 
behaviours of each ARTIS agent in ARTIS-Agent-i 
modules and the global behaviour in the SIMBA-
RTMAS module.   
Real-Time Maude provides several analysis tools 
which can be applied on our framework to detect 
possible errors.  
3 CONCLUSIONS 
The development of real-time multi-agent system is 
a difficult activity in which the consequences of 
errors can be catastrophic. Indeed, the uses of formal 
methods represent the best solution for this problem. 
Obviously, the formalization of RTMAS is the first 
step to apply the different formal techniques such as 
model checking or simulation. In this paper we 
extent the formalization of ARTIS real-time agent to 
support the social aspect of RTMAS. Our approach 
is based on Real-Time Maude language which is 
characterized by the expressiveness of description 
and the variety of its techniques of verification and 
validation. In a future work, we will study the 
different properties to verify using Real-Time 
Maude’s model checker.  
REFERENCES   
Clavel, M., Durán, F., Eker, E., Lincoln, P., Martí-Oliet, 
N., Meseguer, J., and Talcott, C., L., (Eds.), 2007, All 
About Maude - A High-Performance Logical 
Framework, How to Specify, Program and Verify 
Systems in Rewriting Logic. Lecture Notes in 
Computer Science 4350. Springer.  
Julian, V., Carrascosa, C., Robello, M., Soler, J., and 
Botti. V., 2002., SIMBA: An Approach For Real Time 
Multi Agents Systems, In Proc. of V Conferncia 
Catalana d’Intelligncia Artificial, Castell. Springer-
Verlage. 
Hutzler, G., Claudel, H., Wang, D., Y., 2004, Designing 
Real-Time Multi-Agent Systems Using Timed 
Automata, In  Ghidiniet, C., al (Eds) EUMAS’04. 
Marir, T., Mokhati, F., and Seridi-Bouchelaghem, H.,  
2009, Formalizing ARTIS Agent Model using RT-
Maude, In L. Braubach and al. (Eds.): MATES 2009, 
LNAI 5774, pp. 226–231. 
Moscato F., Venticinque, S., Aversa, R., and Di Martino, 
B., 2008, Formal Modeling and Verification of Real-
Time Multi-Agent Systems: The REMM Framework, 
In Badica C., et al. (Eds.): Intel. Distributed Comput., 
Systems & Appl., SCI 162, pp. 187–196. 
Ölveczky. P., C., 2000, Specifying And Analysis of Real-
Time And Hybrid Systems In Rewriting Logic. Dr. 
Scient. Thesis, Department of Computer Science, 
University of Bergen. 
Ölveczky, P., Meseguer, J., 2007. Semantics and 
pragmatics of Real-Time Maude, In Higher-Order and 
Symbolic Computation, Volume 20 Issue 1-2, June 
2007, Pages 161 – 196. 
Zhang, L., 2006, Development Method for Multi-Agent 
Real-Time Systems, In International Journal Of 
Information Technology, Vol. 12, No. 5, 19-28.  
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
414