Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alma Gómez-Rodríguez is active.

Publication


Featured researches published by Alma Gómez-Rodríguez.


Expert Systems With Applications | 2015

Ontology matching

Lorena Otero-Cerdeira; Francisco Javier Rodríguez-Martínez; Alma Gómez-Rodríguez

We present a literature review regarding articles on ontology matching published in the last decade.It serves the purpose of offering an up-to-date review of the field and showing its evolution trends.Over 1600 papers have been sorted according to a classification framework that we have defined.This framework helps in identifying the distribution of the load work in the last decade.Practitioners have been consulted to contrast and validate the results of the review. The amount of research papers published nowadays related to ontology matching is remarkable and we believe that reflects the growing interest of the research community. However, for new practitioners that approach the field, this amount of information might seem overwhelming. Therefore, the purpose of this work is to help in guiding new practitioners get a general idea on the state of the field and to determine possible research lines.To do so, we first perform a literature review of the field in the last decade by means of an online search. The articles retrieved are sorted using a classification framework that we propose, and the different categories are revised and analyzed. The information in this review is extended and supported by the results obtained by a survey that we have designed and conducted among the practitioners.


Engineering Applications of Artificial Intelligence | 2010

A technique for defining agent-oriented engineering processes with tool support

Rubén Fuentes-Fernández; Iván García-Magariño; Alma Gómez-Rodríguez; Juan C. González-Moreno

The formalization of engineering processes is necessary for guaranteeing the quality and cost of the products involved. Agent-oriented engineering has already proposed development processes that still need to be further formalized to be applicable by non-researchers. This paper proposes a technique to instantiate processes for specific agent-oriented methodologies. This technique is based on three orthogonal views that are respectively related with lifecycles, disciplines and guidances. In addition, processes are modeled with a tool, which is automatically generated from a process metamodel inspired by the software & systems process engineering metamodel. Accordingly, engineers can choose the methodology-process pair best-suited for the characteristics of their project. The paper illustrates the approach based on the unified development process and the scrum process for the INGENIAS methodology and compares the results with other existing alternatives.


Engineering Applications of Artificial Intelligence | 2015

PEABS: A Process for developing Efficient Agent-Based Simulators

Iván García-Magariño; Alma Gómez-Rodríguez; Juan C. González-Moreno; Guillermo Palacios-Navarro

Abstract Multi-agent systems have been commonly used for implementing simulators in which several individuals or components perform actions. Although these systems usually manage large amounts of data, the process for constructing efficient multi-agent simulators is still an open issue. This paper presents a Process for developing Efficient Agent-Based Simulators, called PEABS, which combines the use of an agent-oriented modeling language with a framework adapted for obtaining efficient agent-based simulators. The proposed process covers all the development phases from the requirements elicitation until the deployment of a complete functional multi-agent system for simulation. As a case study, a simulator, which consists of an agent-based system that imitates tourist behaviors when selecting routes in the historic center of Madrid city, is constructed following the new process. The process is evaluated with this simulator and another one that simulates the evolution of student sociograms. These simulators with the same specifications were developed using an alternative process. The experimental comparison shows that the time devoted to development are at least 22% shorter with the current process. The systems constructed with this new process are more efficient in terms of execution time and memory usage than the systems developed with the other process. The final systems developed with PEABS are also more usable for the domain experts than the ones developed with the alternative process.


intelligent systems design and applications | 2011

Modeling serious games using AOSE methodologies

Alma Gómez-Rodríguez; Juan C. González-Moreno; David Ramos-Valcárcel; Luís Vázquez-López

Lately, serious games are a useful tool to learn how humans interact with each other and their environment. The best serious games are simulations that have the appearance of a game, but whose events and / or processes are non-game. Usually they include business domains and military operations (many games are popular entertainment on the basis of business and military operations, but with simpler rules). On the other hand, one of the purposes of Agent-Oriented Software Engineering is the creation of methodologies and tools that enable inexpensive development and maintenance of agent-based software. The relationship between serious games and Agent-Oriented Software Engineering is also clear given that software agents (perhaps intelligent) are used as virtual players or actors in many computer games and simulations, that the agent paradigm is of great interest in social behavior and interaction among agents (that can be thought of as players in a game), and also that the development process for agents is very close to the process of game development.


distributed computing and artificial intelligence | 2009

INGENIAS-SCRUM Development Process for Multi-Agent Development

Iván García-Magariño; Alma Gómez-Rodríguez; Jorge J. Gómez-Sanz; Juan C. González-Moreno

One of the key issues in development of Multi-agent System is following the more suitable development process for a particular problem. This means that development process models must be defined. Definition leads to better process understanding, facilitates process measurement and improvement, and constitutes the basis for automating the process itself. The main goal of this paper is the definition of a process for agent-based development. This definition is based on the Software Process Engineering Metamodel(SPEM) and applied in the definition of the software engineering process of INGENIAS MAS methodology following a SCRUM approach.


Agent-Oriented Software Engineering IX | 2009

Definition of Process Models for Agent-Based Development

Iván García-Magariño; Alma Gómez-Rodríguez; Juan C. González-Moreno

As in other kinds of software development, the definition of process models in Multi-agent System (MAS) domain has many advantages. Some of these advantages are the better understanding which facilitates process measurement and improvement, and that the definition constitutes the basis for automating the process itself. The main goal of this paper is to provide a proper mechanism for defining agent-based development process models. For achieving this goal, an open-source editor tool and a technique for defining process models with the mentioned tool are presented. Both the editor tool and the technique provide MAS designers with a suitable mechanism for defining process models and are based on the Software Process Engineering Metamodel (SPEM). Although the main goal is to define process models for agent-based development, the proposed tool and technique can define any software process model, because they are based on a general-purpose software process metamodel. The utility of the tool and the technique is also justified, finally, by qualitative comparison with others.


Sensors | 2014

Definition of an Ontology Matching Algorithm for Context Integration in Smart Cities.

Lorena Otero-Cerdeira; Francisco Javier Rodríguez-Martínez; Alma Gómez-Rodríguez

In this paper we describe a novel proposal in the field of smart cities: using an ontology matching algorithm to guarantee the automatic information exchange between the agents and the smart city. A smart city is composed by different types of agents that behave as producers and/or consumers of the information in the smart city. In our proposal, the data from the context is obtained by sensor and device agents while users interact with the smart city by means of user or system agents. The knowledge of each agent, as well as the smart citys knowledge, is semantically represented using different ontologies. To have an open city, that is fully accessible to any agent and therefore to provide enhanced services to the users, there is the need to ensure a seamless communication between agents and the city, regardless of their inner knowledge representations, i.e., ontologies. To meet this goal we use ontology matching techniques, specifically we have defined a new ontology matching algorithm called OntoPhil to be deployed within a smart city, which has never been done before. OntoPhil was tested on the benchmarks provided by the well known evaluation initiative, Ontology Alignment Evaluation Initiative, and also compared to other matching algorithms, although these algorithms were not specifically designed for smart cities. Additionally, specific tests involving a smart citys ontology and different types of agents were conducted to validate the usefulness of OntoPhil in the smart city environment.


product focused software process improvement | 2010

Comparing agile processes for agent oriented software engineering

Alma Gómez-Rodríguez; Juan C. González-Moreno

Multi-agent Systems are at the moment an important new paradigm in software development. Several methodologies have been proposed for developing systems within this approach. Besides new agile process have been proposed to be used combined with the meta-models of such methodologies. This paper studies how the use of one of those Agent Oriented methodologies following an agile process such as Scrum produces improvements in the time consumed in the development that could shorten the learning time. This may have as outcome the possibility of using smaller groups in development.


Journal of Intelligent and Fuzzy Systems | 2015

A located and user personalized event's dissemination platform

Juan Ignacio Costa-Dasilva; Alma Gómez-Rodríguez; Juan C. González-Moreno; David Ramos-Valcárcel

Ambient Intelligence has emerged lately as the integrating concept which includes Ubiquitous Computing, Ubiquitous Communication and Intelligent User Interfaces. The real implementation of such concepts is based on the use of new technology and innovative ways of development. Agent Oriented Software Engineering techniques and concepts have been used as a way of providing support to ubiquitous computing and communication. In addition, intelligent user interfaces require systems that provide a more efficient and rich interface with the user than the traditional ones. This paper presents a platform called MAPAS, which uses Ambient Intelligence concepts and techniques to give a fully scalable solution to a particular problem. The chosen system provides a solution, using the platform, to personalize the dissemination of events, that is, the system makes available to the user a set of events of his/her interest. This kind of systems requires a high degree of users personalization. However nowadays, it is the user who must search the events of interest or subscribe to several different services or pages. The platform introduced in this paper takes profit of Agent Oriented technology to provide a system composed of various agents who may run in different devices, which communicate and provide a user personalized selection of events. Moreover, the system is aware of the surrounding environment, can be installed on smart devices, provides a rich and intuitive user interface and uses Augmented Reality techniques to give spatial location data about the events. Regarding the characteristics of the solution, it seems to be suitable for problems in the domain of Ambient Intelligence.


Handbook on Agent-Oriented Design Processes | 2014

INGENIAS with the Unified Development Process

Alma Gómez-Rodríguez; Rubén Fuentes-Fernández; Juan C. González-Moreno; Francisco Javier Rodríguez-Martínez

This chapter introduces the definition of a process for the INGENIAS methodology. It is an adaptation of the unified development process (UDP). The process adopts the organization in phases of the UDP and proposes activities and work products equivalent to the ones of UDP and suitable to develop multi-agent-systems (MAS). As INGENIAS follows a model-driven approach, these activities are largely focused on obtaining a specification of the MAS, conforming to the INGENIAS metamodel. The case study of the conference management system illustrates the application of this process to get a description of the environment and users of the system and the workflows where it will act.

Collaboration


Dive into the Alma Gómez-Rodríguez's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rubén Fuentes-Fernández

Complutense University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge