Towards a DSML for semantic web enabled multi-agent systems

Software agents are considered as autonomous software components which are capable of acting to meet its design objectives. To perform their tasks and interact with each other, agents constitute systems called Multi-agent systems (MAS). Although agent researchers have a great effort in MAS metamodeling and model-driven MAS development, a significant deficiency exists in current studies when we consider providing a complete Domain Specific Modeling Language (DSML) for MASs. We believe that a DSML increases the descriptive power of a MAS metamodel, defines the system semantics and hence supports a more fruitful methodology for the development of MASs especially working on the new challenging environments such as the Semantic Web. In this paper, we introduce a new DSML for MASs with its abstract syntax, the textual concrete syntax and the interpreter mechanism. The practical use of the DSML is illustrated with a case study which considers the modeling of a multi-agent based e-barter system.

[1]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[2]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[3]  Oguz Dikenelli,et al.  Model Driven Development of Semantic Web Enabled Multi-Agent Systems , 2009, Int. J. Cooperative Inf. Syst..

[4]  Antonio Vallecillo A Journey through the Secret Life of Models , 2008, Perspectives Workshop: Model Engineering of Complex Systems.

[5]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[6]  Ontology Definition Metamodel 201 16 Mapping Uml to Owl , .

[7]  Jorge J. Gómez-Sanz,et al.  Model Driven Development of Multi-Agent Systems , 2006, ECMDA-FA.

[8]  F. Migeon,et al.  Model Driven Engineering for Designing Adaptive Multi-Agent Systems , 2007 .

[9]  Jean Bézivin,et al.  Model-based DSL frameworks , 2006, OOPSLA '06.

[10]  Oguz Dikenelli,et al.  Modeling the Interaction Between Semantic Agents and Semantic Web Services Using MDA Approach , 2006, ESAW.

[11]  Christian Hahn A domain specific modeling language for multiagent systems , 2008, AAMAS.

[12]  Klaus Fischer,et al.  A platform-independent metamodel for multiagent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[13]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[14]  Paulo S. C. Alencar,et al.  A Generative Approach for Multi-agent System Development , 2004, SELMAS.

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

[16]  Aniruddha S. Gokhale,et al.  Domain-Specific Modeling , 2008, Handbook of Dynamic System Modeling.

[17]  Diomidis Spinellis,et al.  Guest Editors' Introduction: What Kinds of Nails Need a Domain-Specific Hammer? , 2009, IEEE Software.

[18]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[19]  Bernhard Rumpe,et al.  Domain specific modeling , 2005, Software & Systems Modeling.

[20]  Denis Gracanin,et al.  Model-Driven Architecture for Agent-Based Systems , 2004, FAABS.

[21]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.