Juan Pavón

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Juan Pavón
Juan Pavon.jpg
Born Juan Pavón Mestras
(1962-11-19) 19 November 1962 (age 51)
Algeciras, Spain
Residence Madrid, Spain
Nationality Spanish
Fields Computer science, Software agents, Artificial Intelligence
Institutions Complutense University of Madrid
Alma mater Technical University of Madrid
Known for Software agents, Metamodelling, Artificial intelligence applications

Juan Pavón (born 1962) is a Spanish computer scientist, full professor of the Complutense University of Madrid (UCM). He is a pioneer researcher in the field of Software Agents, co-creator of the INGENIAS methodology, and author of several books and more than 180 scientific articles on Software Agents, Artificial Intelligence and Software Engineering. He is the founder and director of the research group GRASIA: Group of Intelligent Agents – Engineering & Applications at UCM.[1]

Education[edit]

Pavón belongs to the first Spanish generation to get official studies in Computer Science, during the eighties. This was facilitated by his father belonging to the small group involved in this field in the country. He studied Computer Science at the Technical University of Madrid, graduating in 1985. Three years later, he obtained his PhD in this area with the thesis: "Synthesis of communication protocols from service specifications".[2] While doing this thesis, he worked as assistant professor at the same university. Then, he joined Alcatel R&D, where he stayed for ten years. Afterwards, at the end of 1997 he got an associate professor position at UCM, and in 2006, he achieved the Habilitation à diriger des recherches qualification in Computer Science at the Université Pierre et Marie Curie (Paris VI) with the thesis "INGENIAS : Développement Dirigé par Modèles des Systèmes Multi-Agents" (in French).[3]

Career[edit]

After getting his PhD degree in Computer Science (1988) he decided to work in the industry and enrolled in Alcatel, as a systems engineer. His work in the R&D department of the company focused on the development of software component-based architectures for distributed systems, and its applications for multimedia services over broadband networks and new generation mobile phones. During the 10 years he worked for the company, he spent long periods in Alcatel centers outside Spain, in France (Lannion and Vélizy), Belgium (Namur and Antwerp). In this period, he also worked several years in the labs of Bellcore in Red Bank, New Jersey (USA), working in the TINA-C Core Team, and helping to produce architectural models for telecommunication services. As a result, he published several popular works.[4][5]

He decided to return to the academic world and gained an associate professor position at the Computer Science School of the Complutense University of Madrid (1997). By then, he started working in Multi-Agent Systems (MAS) applying his acquired knowledge in distributed industrial projects. His work in MAS started with the Eurescom project P815 "Communications Management Process Integration Using Software Agents" (1999) working with Telefónica R+D.[6] He continued working in several projects and bringing software engineering practices to MAS. The most relevant for the agent community is the Eurescom P907 "Methodology for Engineering Systems of Software Agents", where the MESSAGE methodology, one of the most significant software agent methodologies, was created.[7]

Acknowledging the momentum in MAS, he decided in 2000 to establish the research group GRASIA for the research in Software Agents and Artificial Intelligence in the Complutense University of Madrid, a pioneer group of its kind in the country.[8] He also held several management positions in the university, serving as Vice Dean for four years (1998–2002).[9] Nowadays, he is full professor at the Universidad Complutense Madrid.

Work[edit]

Software Agents Research[edit]

Juan Pavón has been a pioneer in Software Agents and Agent-based simulation.[citation needed] His contributions in this area have been organized around the work done in the GRASIA research group, where the INGENIAS methodology has been one of the main outcomes, though not the only one. INGENIAS (Engineering for Software Agents) is a complete framework for the analysis, design and implementation of multi-agent systems (MAS).[10]

His work on Software Agents started at the end of the 90's.[11] Agents emerge those years as a new paradigm with promises of facilitating the development of complex distributed systems, a field where he had been working in previous years. His first project in the area was funded by Telefonica R+D, "Communications Management Process Integration Using Software Agents" (1999). These years, he participated in several projects where he gained experience on the issues relevant to engineering with this new paradigm. Given its later impact in the development of INGENIAS, three projects must be highlighted: "PSI3: Personalized Service Integration Using Software Agents" (5th European Framework Programme, IST-1999-11056), "MESSAGE: Methodology for Engineering Systems of Software AGEnts" (Eurescom P907) and "DEMOS: Delphi Mediation Online System" (5th European Framework Programme, IST-1999-20530). PSI3 was one of the first experiences in developing medium size applications using software agents, a work that continued in MESSAGE and DEMOS. MESSAGE incorporates preliminary works on the use of meta-models in software engineering, and DEMOS explored the internal processing models of agents to work with knowledge.[12]

INGENIAS[edit]

As a result of the research in these years, Jorge J. Gómez-Sanz published in 2002 his PhD thesis "A Methodology for the Development of Multi-Agent Systems" (in Spanish) advised by Francisco Garijo and Juan Pavón. This work constitutes the first version of the INGENIAS methodology and its meta-models.[13] A first version of the INGENIAS Development Kit was forged at that time by Jorge J. Gomez-Sanz and Rubén Fuentes.

INGENIAS adopts since its inception a model-driven engineering (MDE) approach.[13] Model-driven engineering (MDE) organizes developments around the specification of systems through models that are automatically transformed to generate other artefacts, e.g., code, tests, or documentation.[14] INGENIAS follows these principles specifying the MAS meta-models that define its modeling language and allow generating automatically its development tools distributed as the INGENIAS Development Kit (IDK).[15]

The INGENIAS approach based on MDE supports research in different areas characterized by the use of modeling languages and requiring flexibility to adapt these to new requirements. In particular, it has been very successful in the areas of Software Agents and Agent-based simulation.[16]

INGENIAS development process has been one of the few processes of agent-oriented methodologies in having their development process formally specified with SPEM, a language of the Object Management Group (OMG). Currently, there is one development process based on the Unified Process and another based on Scrum.[17]

The INGENIAS modeling language and the open-source tools for its application have made it one of the most popular methodologies in the literature and actually applied by researchers and engineers. It has been repeatedly included in relevant surveys and comparisons in the field[18][19] (according to Google Scholar, Elsevier's Scopus and Thomson ISI's Web of Knowledge). The open-source INGENIAS associated tools are also very successful in the agent community, as assessed by their number of downloads.[20]

INGENME[edit]

The INGENME framework, developed as part of the INGENIAS research line, supports this automated development from meta-models of model editors, modules for checking and validation, and generators for code, tests, and documentation.[21]

The agent paradigm uses the concept of agent as the basis to develop complex software systems. The field is fairly fragmented with different approaches on how to apply agents and perspectives on the agent concept itself. In this context, INGENIAS emerged as an integrative approach able to support the simultaneous use of different works.[13] This use is based in the facilities to develop new version of its modeling language. The addition, modification, or deletion of concepts just requires modifying its meta-models and then regenerating the development tools using INGENME.[21] This allows researchers focusing on the theoretical tasks of deciding what are the relevant concepts, relationships and attributes of their work, as the infrastructure generates the support tools for their application.

Agent-based social simulation[edit]

The level of maturity reached by the INGENIAS framework and related tools, mainly INGENME, in its application to Software Agents, allowed the GRASIA group to consider its application to other domains. Agent-based simulation has been one with an immediate application. As in Software Agents, agent-based simulation (ABS) relies on the concept of agent, in this case as the basic block to build computational simulations. The conceptual similarities between the concept of agent in both disciplines, and the suitability of models to work with simulations, made of agent-based simulation a sensible extension for INGENIAS work.[citation needed]

This line of research started in GRASIA with a direct application of the works in INGENIAS with software agents to ABS for the PhD thesis of Candelaria Sansores "A Methodology for the Study of Artificial Societies" (2007), which was advised by him as well.[22] This work pointed out the suitability of applying the MDE approach of INGENIAS to this field, but also the problems of researchers without a background on Software Engineering to use INGENIAS. Moreover, these first attempts were oriented to simulations intended to verify behavioral principles described by well-known laws, but not to explore simulations based on the use of big amounts of raw data. This data-driven agent-based social simulation was the subject of the interdisciplinary PhD thesis of Samer Hassan "Towards a Data Driven Approach for Agent Based Modelling: Simulating Spanish Postmodernization", also advised by Juan Pavón.[23]

The use of INGENIAS for ABS is based on the adoption of MDE to build simulations.[16] This approach was developed and validated by GRASIA in different domains, e.g., urbanism and group work.[23][24]

Other research and activity[edit]

He has achieved multiple agreements with relevant research groups: ICAR-CNR, SenSysCal.it, INSISOC, SMAC.[25][26][27][28] He also has a strong contact with the industry world: Telefonica R+D, Ibermática, Boeing Research and Technology Europe, or MindFields.

His topics of interest cover several disciplines, including simulation of complex systems, agent-oriented software engineering, and artificial intelligent applications.[citation needed]

Scientific recognitions[edit]

Juan Pavón joined the most relevant European research networks on Software Agents and Agent-based simulation: AgentLink[29] and AgentCities,[30] and has contributed to different international projects funded by the European Commission: VITAL,[31] MOMOCS,[32] PSI3, DEMOS, AGENTCITIES.NET.

He has worked on more than 30 projects, serving as leader in 20 of them, with government and private funding. He accounts more than 180 scientific publications. He is a research consultant for dozens of committees and part of the editorial board of several journals in the field of computer science. He is member of the Spanish Association for Artificial Intelligence.,[33] the European Social Simulation Association, the FIPA board, the European Association for the Study of Science and Technology, the IEEE Computer Society, and scientific project evaluator of the European Commission.[34]

In 2006 he received an honorary PhD from the Université Pierre et Marie Curie (París 6).[35]

His research group GRASIA has achieved some recognition through several awards:

  • The AAMAS 2008 Best Academic Software Demo for INGENIAS.[36]
  • Second prize in the contest Robotrader organized by the Technical University of Madrid 2012.[37]
  • Selection by the IEEE Special Technical Community on Social Networks as featured article[38] in October 2012.[39]
  • Best paper award in the 19th edition of the Semantic Search Workshop 2010 of the World Wide Web Conference [40]

Selected works on software agents[edit]

See also[edit]

References[edit]

  1. ^ Complutense University of Madrid. "UCM GRASIA Research Group". Retrieved 7 January 2013. 
  2. ^ Pavón, Juan (1988). Synthesis of communication protocols from service specifications (PhD). Thesis director: Jesús García Tomás. Technical University of Madrid. 
  3. ^ Pavón, Juan (2006). INGENIAS : Développement Dirigé par Modèles des Systèmes Multi-Agents (Habilitation à Diriger des Recherches). Université Pierre et Marie Curie. 
  4. ^ Pavón, Juan (1996). "Towards integration of service and network management in TINA". Journal of Network and Systems Management (Kluwer Academic Publishers-Plenum Publishers) 4 (3): 299–318. doi:10.1007/BF02139148. ISSN 1064-7570. 
  5. ^ Mulder, Harm; Pavón, Juan (1997). "TINA: Evolving the TMN". Journal of Network and Systems Management (Kluwer Academic Publishers-Plenum Publishers) 5 (4): 381–383. doi:10.1023/A:1018788709960. ISSN 1064-7570. 
  6. ^ Eurescom P815 "Communications Management Process Integration Using Software Agents"
  7. ^ Eurescom P907 "Methodology for Engineering Systems of Software Agents"
  8. ^ GRASIA research group
  9. ^ http://www.fdi.ucm.es/extranjeros/tour/es/acercade.htm
  10. ^ Pavón, Juan; Gómez-Sanz, Jorge (2003). "Agent oriented software engineering with INGENIAS". Multi-Agent Systems and Applications III. Lecture Notes in Computer Science (Springer Berlin Heidelberg) 2691: 394–403. doi:10.1007/3-540-45023-8_38. ISSN 0302-9743. 
  11. ^ Jorge J. Gómez-Sanz, Juan Pavón, Francisco J. Garijo: Intelligent Interface Agents Behavior Modeling. MICAI 2000: 598–609
  12. ^ Rolf Luehrs et al.: DEMOS Tools for Online Discussion and Decision Making. ICWE 2003: 525–528
  13. ^ a b c Gómez-Sanz, Jorge J. (2002). Metodología de Desarrollo de Sistemas Multiagente (PhD) (in Spanish). Universidad Complutense de Madrid. 
  14. ^ France, Robert; Bernhard Rumpe (2007). "Model-driven Development of Complex Software: A Research Roadmap". Proceedings of the 2007 Future of Software Engineering (FOSE '07): 37–54. 
  15. ^ Pavón, Juan; Jorge J. Gómez-Sanz; Rubén Fuentes-Fernández (2005). "The INGENIAS Methodology and Tools". In Brian Henderson-Sellers, Paolo Giorgini. Agent-Oriented Methodologies. Idea Group Publishing. pp. 236–276. ISBN 1-59140-586-6. 
  16. ^ a b Fuentes-Fernández, Rubén; Samer Hassan; Juan Pavón; José M. Galán; Adolfo López-Paredes (2012). "Metamodels for role-driven agent-based modelling". Computational and Mathematical Organization Theory (Springer) 18 (1): 91–112. doi:10.1007/s10588-012-9110-5. ISSN 1572-9346. 
  17. ^ García-Magariño, Iván; Alma Gómez-Rodríguez; Jorge J. Gómez-Sanz; Juan C. González-Moreno (2009). "INGENIAS-SCRUM Development Process for Multi-Agent Development". Advances in Soft Computing. International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI'08) (Springer) 50: 108–117. doi:10.1007/978-3-540-85863-8_14. 
  18. ^ Brian Henderson-Sellers, Paolo Giorgini, ed. (2005). Agent-Oriented Methodologies. IGI Global. ISBN 1-59140-586-6. 
  19. ^ Beydoun, G.; Low, G., Henderson-Sellers, B., Mouratidis, H., Gómez-Sanz, J.J., Pavón, J., Gonzalez Perez, C. (2009). "FAML: a Generic Metamodel for MAS development". IEEE Transactions on Software Engineering 35 (6): 841–863. doi:10.1109/tse.2009.34. 
  20. ^ "Welcome to INGENIAS". GRASIA. Retrieved 17 November 2012. 
  21. ^ a b Gómez-Sanz, Jorge J. "INGENME". Retrieved 16 November 2012. 
  22. ^ Sansores, Candelaria (2007). Metodología para el estudio de sociedades artificiales (PhD) (in Spanish). Universidad Complutense de Madrid. 
  23. ^ a b Hassan, Samer (2010). Towards a Data Driven Approach for Agent Based Modelling: Simulating Spanish Postmodernization (PhD). Universidad Complutense de Madrid. 
  24. ^ Martínez, Juan (2010). Herramienta de simulación basada en agentes para la ayuda en la formación y configuración de equipos de trabajo (PhD). Universidad Complutense de Madrid. 
  25. ^ ICAR-CNR research group
  26. ^ SenSysCal.it research group
  27. ^ INSISOC research group
  28. ^ SMAC research group
  29. ^ AgentCities
  30. ^ VITAL
  31. ^ MOMOCS
  32. ^ Asociación EsPañola de Inteligencia Artificial (AEPIA)
  33. ^ List of FP7 Expert Evaluators 2007–2011
  34. ^ http://sma.lip6.fr/Csma/theses.php
  35. ^ http://ifaamas.org/Proceedings/aamas08/proceedings/awards.htm
  36. ^ "Albert Meco, from the GRASIA research group, wins the second prize in the contest Robotrader organized by the UPM 2012" (Press release). GRASIA research group. 2012. Retrieved 19 November 2012. 
  37. ^ IEEE STC on Social Networking-Featured articles
  38. ^ Fuentes-Fernández, Rubén; Gómez-Sanz, Jorge J.; Pavón, Juan (July–August 2012). "User-Oriented Analysis of Interactions in Online Social Networks". IEEE Intelligent Systems: 18–25. 
  39. ^ http://www.seals-project.eu/news/902-community/31-seals-at-the-semsearch-2010-workshop

External links[edit]