A Model-Driven CASE tool for developing and verifying regulated open MAS

This paper describes a CASE tool for developing complex systems in which heterogeneous and autonomous agents may need to coexist in a complex social and legal framework. Model-Driven Technologies are used to integrate the design of systems of this kind with the verification of the models and with the generation of executable code from these models. The verification module is based on model-checking techniques to check the coherence of a modeled legal context at design time is presented and it is exemplified with a case study.

[1]  Santosh K. Shrivastava,et al.  Model Checking Correctness Properties of Electronic Contracts , 2003, ICSOC.

[2]  Nardine Osman,et al.  Run-time model checking of interaction and deontic models for multi-agent systems , 2006, AAMAS '06.

[3]  Gerard J. Holzmann,et al.  The SPIN Model Checker , 2003 .

[4]  Estefania Argente,et al.  An abstract architecture for virtual organizations: The THOMAS approach , 2011, Knowledge and Information Systems.

[5]  P. Noriega,et al.  Multi-agent Systems as Electronic Institutions , 2004 .

[6]  Marie-Pierre Gleizes,et al.  Model Driven Engineering for Designing Adaptive Multi-Agents Systems , 2008, ESAW.

[7]  Khaled Ghedira,et al.  MAMT: an environment for modeling and implementing mobile agents , 2008 .

[8]  Alessio Lomuscio,et al.  Towards verifying contract regulated service composition , 2008, 2008 IEEE International Conference on Web Services.

[9]  Marc Esteva,et al.  Engineering Open Multi-Agent Systems as Electronic Institutions , 2004, AAAI.

[10]  Vicent J. Botti,et al.  Regulated Open Multi-Agent Systems Based on Contracts , 2010, ISD.

[11]  Gordon J. Pace,et al.  Model Checking Contracts - A Case Study , 2007, ATVA.

[12]  Michael Luck,et al.  AAMAS '03: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems , 2003 .

[13]  Gordon J. Pace,et al.  Automatic Conflict Detection on Contracts , 2009, ICTAC.

[14]  Zmago Brezocnik,et al.  Eclipse Plug-In for Spin and st2msc Tools-Tool Presentation , 2009, SPIN.

[15]  Michael Luck,et al.  Towards a Formalisation of Electronic Contracting Environments , 2009, COIN@AAMAS&AAAI.

[16]  Rafael Heitor Bordini,et al.  Verifying Multi-agent Programs by Model Checking , 2006, Autonomous Agents and Multi-Agent Systems.

[17]  Adriana Giret,et al.  mWater: a Sandbox for Agreement Technologies , 2009, CCIA.

[18]  Michael Wooldridge,et al.  Model checking multi-agent systems with MABLE , 2002, AAMAS '02.

[19]  Anna Perini,et al.  Tool-Supported Development with Tropos: The Conference Management System Case Study , 2007, AOSE.

[20]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[21]  Hans Weigand,et al.  Formal Specification of Interaction in Agent Societies , 2002, FAABS.

[22]  Natalia Criado,et al.  THOMAS: An agent platform for supporting normative multi-agent systems , 2013, J. Log. Comput..

[23]  Christopher D. Walton,et al.  Verifiable agent dialogues , 2007, J. Appl. Log..

[24]  Estefania Argente,et al.  A Modeling Tool for Service-Oriented Open Multiagent Systems , 2009, PRIMA.

[25]  Gerhard Goos,et al.  Automated Technology for Verification and Analysis , 2004, Lecture Notes in Computer Science.

[26]  Fu-Shiung Hsieh Automated Negotiation Based on Contract Net and Petri Net , 2005, EC-Web.