Main Article Content

Yrleyjander S. Lopes
Universidade Estadual do Ceará, Fortaleza
Brazil
Mariela I. Cortés
State University of Ceará
Brazil
Enyo José Tavares Gonçalves
Universidade Estadual do Ceará, Fortaleza
Brazil
Robson Oliveira
Universidade Estadual do Ceará, Fortaleza
Brazil
Vol. 7 No. 3 (2018), Articles, pages 63-98
DOI: https://doi.org/10.14201/ADCAIJ2018736398
Accepted: Sep 21, 2018
Copyright

Abstract

The semantic gap is distinguished by the difference between two descriptions generated using different representations. This difference has a negative impact on the developer productivity and probably, the quality of the written code. In software development context, the coding phase aims at coding the system consistent with the detailed project developed with a group of designed models. This paper presents an endeavor to consolidate different agent type definitions and implementation concepts for Multi-Agent Systems (MAS) involving the adaptation of the JADE framework regarding the theoretical concepts in MAS. Additionally, it contains a standardization of code generation. The main benefit of the proposed extension is to include the agent internal architectures, entities and relationships in an implementation framework and increase the productivity by code generation, ensuring the consistency between design and code. The applicability of the extension is illustrated by developing a multi-agent system for Moodle.

Downloads

Download data is not yet available.

Article Details

References

Bellifemine, F. L., Caire, G., and D. Greenwood, Developing Multi-Agent Systems with JADE, Wiley, 2007b. (Wiley Series in Agent Technology). - https://doi.org/10.1002/9780470058411

Beydeda, S., Book M., Gruhn, V. Model-driven Software Development. Birkhäuser, 2005. - https://doi.org/10.1007/3-540-28554-7

Blois, M., Lucena, C. Multi-agents Systems and the Semantic Web - The SemanticCore

Agent-Based Abstraction Layer. In: ICEIS, Porto. 2004.

Braubach L., Lamersdorf W., Pokahr A. Jadex: Implementing a BDI-Infrastructure for Jade agents. Exp, vol. 3, num 3. 2003.

Castro, J.; Alencar, F.; Silva, C. 2006. Agent-Oriented Software Engineering. In: Karin Breitman; Ricardo Anido. (Org.). Updates in Computers. Rio de Janeiro: PUC-Rio, p. 245-282.

Challenger M., Mernik M., Kardas G., Kosar T. Declarative specifications for the development of multi- agent systems, Computer Standards & Interfaces 43: 91-115. 2016. - https://doi.org/10.1016/j.csi.2015.08.012

Challenger M., Demirkol S., Getir S., Mernik M., Kardas G., Kosar T. On the use of a domain-specific modeling language in the development of multiagent systems, Engineering Applications of Artificial Intelligence 28: 111-141 (2014). - https://doi.org/10.1016/j.engappai.2013.11.012

Demirkol S., Challenger M., Getir S., Kosar T., Kardas G., Mernik M. A DSL for the development of software agents working within a semantic web environment. Computer Science and Information Systems, 10(4): 1525-1556 (2013). - https://doi.org/10.2298/CSIS121105044D

Fischer Klaus, Warwas Stefan. A Methodological Approach to Model Driven Design of Multiagent Systems. 13th International Workshop on Agent-Oriented Software Engineering XIII - Volume 7852.

Freire, Emmanuel Sávio; Gonçalves, Enyo José Tavares; Cortés, M. I.; Brandão, M. . TAO+: Extending the Conceptual Framework TAO to Support Internal Agent Architectures in Normative Multi-Agent Systems. Electronic Notes in Theoretical Computer Science, v. 292, p. 57-69, 2013. - https://doi.org/10.1016/j.entcs.2013.02.005

Fuentes-Fernandez R., Garcia-Magarino I, Gomez-Rodriguez A.M., Gonzalez-Moreno J. C. A technique for defining agent-oriented engineering processes with tool support Eng. Appl. Artif. Intell. 23 (3) (2010). - https://doi.org/10.1016/j.engappai.2009.08.004

Gascuena J.M., Navarro E., Fernandez-Caballero A. Model-driven engineering techniques for the development of multi-agent systems Eng. Appl. Artif. Intell., 25 (1) (2012). - https://doi.org/10.1016/j.engappai.2011.08.008

Gascuena J. M., Navarro E., Fernandez-Caballero A., Martínez-Tomas R.. Model-to-model and model-to-text: looking for the automation of VigilAgent. Expert Systems, 31(3): 199-212 (2014) - https://doi.org/10.1111/exsy.12023

Getir S., Challenger M., Kardas G. The formal semantics of a domain-specific modeling language for semantic web enabled multi-agent systems. International Journal of Cooperative Information Systems 23(3): 1-53 (2014). - https://doi.org/10.1142/S0218843014500051

Gómez-Sanz J. J., Fernández C. R., Arroyo J. Model driven development and simulations with the INGENIAS agent framework. Simulation Modeling Practice and Theory, 18(10): 1468-1482 (2010) - https://doi.org/10.1016/j.simpat.2010.05.012

Gonçalves, E. J. T.; Cortés, M. I.; Campos G. A.; Gomes G. F.; Da Silva V. T. Towards the modeling reactive and proactive agents by using MAS-ML. In: the 2010 ACM Symposium, 2010, Sierre. Proceedings of the 2010 ACM Symposium on Applied Computing - SAC '10. v. 2. p. 936-937 - https://doi.org/10.1145/1774088.1774282

Gonçalves, E. J. T., Farias, K., Cortés, M.I. and Silva, V.T., MAS-ML Tool: A Modeling Environment for Multi-Agent Systems. In: 13th International Conference on Enterprise Information Systems (ICEIS), 2011, Beijing, China. Proceedings of the 13th International Conference on Enterprise Information Systems, 2011.

Gonçalves E. J. T., Cortés M. I., Campos G. A. L., Lopes Y. S., Freire E. S. S., Silva, V. T., Oliveira K. S. F., Oliveira M. A. MAS-ML2.0: Supporting the modeling of multi-agent systems with different agent architectures. JSS (The Journal of Systems and Softwares) 108 (77-109), 2015. - https://doi.org/10.1016/j.jss.2015.06.008

Jennings, N. R. and Wooldridge, M., On Agent-based Software Engineering. Artificial Intelligence, v. 117, p. 277-296, 2000. - https://doi.org/10.1016/S0004-3702(99)00107-1

Nunes I., Lucena C., Luck M. BDI4JADE: a BDI layer on top of JADE. In: Ninth International Workshop on Programming Multi-Agent Systems (ProMAS 2011), 2011, Taipei. Ninth International Workshop on Programming Multi-Agent Systems (ProMAS 2011), 2011. p. 88-103.

Mellor S. J., Scott K., Uhl A., Weise D. MDA Distilled: Principles of Model-Driven Architecture. Addison-Wesley. 2004.

Morandini M., Nguyen C. D., Penserini L., Perini A., and Susi A.. Tropos modeling, code generation and testing with the Taom4E tool. CEUR Proceedings of the 5th International i* Workshop (iStar 2011)

Padgham, Lin and Winikoff, Michael. Developing Intelligent Agent Systems: A Practical

Guide. ISBN 0-470-86120-7, John Wiley and Sons. (2004).

Pokahr A., Braubach L., Lamersdorf W. Jadex: A BDI Reasoning Engine Multi-agent Programming Languages, Platforms and Applications, Springer (2005), pp. 149-174. - https://doi.org/10.1007/0-387-26350-0_6

Purvis M., Nowostawski M., Cranefield S. Opal: a Multi-level infrastructure for agent-oriented software development. In: Department of Information Science, Dunedin, New Zealand, University of Otago, p. 1-25, 2002. - https://doi.org/10.1145/544757.544763

Russell S. and Norvig P., Artificial Intelligence: A Modern Approach (International Edition). 2. ed. New Jersey: Pearson US Imports & PHIPEs, 2002.

Silva, V.T. da, Choren, R. and Lucena, C.J.P., MAS-ML: A Multi-Agent System Modeling Language. Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA); In: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications; Anaheim, CA, USA, ISBN:1-58113-751-6, ACM Press, pp. 304-305. 2007.

Santos, D. R.; Ribeiro, M. B.; Bastos, R. M. A Comparative Study of Multi-Agent Systems

Development Methodologies. In: XX Simpósio Brasileiro de Engenharia de Software

(SBES 2006). Florianópolis. p. 18-35 (2006) - https://doi.org/10.7748/nop.18.1.35.s19

Silva V., Garcia A., Brandão A., Chavez C., Lucena C. and Alencar P. Taming Agents and Objects in Software Engineering. In: Garcia, A.; Lucena, C.; Zamboneli, F.; Omicini, A; Castro, J. (Eds.), Software Engineering for Large-Scale Multi-Agent Systems, Springer-Verlag, LNCS 2603, pp. 1-26, 2003, ISBN 978-3-540-08772-4. 2003. - https://doi.org/10.1007/3-540-35828-5_1

Weiss, G. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Massachusetts.1999.

Zambonelli F., Jennings N., Wooldridge M. Organizational abstractions for the analysis and design of multi-agent systems. In: Ciancarini, P.; Wooldridge, M. (Eds.) AgentOriented Software Engineering, LNCS 1957, Berlin: Springer, p. 127 (2001)