Notes:
INGENIAS (Intelligent Agent Development Environment) is a visual development environment for building multi-agent systems. A multi-agent system is a type of software system that consists of multiple autonomous agents that are able to interact with each other and with their environment.
INGENIAS is designed to be an easy-to-use and accessible tool for developing multi-agent systems, and it features a visual interface that allows users to create and configure their agents and their interactions using graphical elements such as icons and diagrams. INGENIAS supports a variety of agent-oriented programming languages, including INGENIAS specification language (ISL) and Java, and it includes a range of tools and libraries for building and testing multi-agent systems.
INGENIAS is intended to be used for a wide range of applications, including simulations, games, and software development. It is particularly useful for building complex and dynamic systems that involve multiple agents and interactions, and it has been widely used in research and education as a teaching and learning tool.
There are some similarities and differences between multi-agent systems and virtual humans in social virtual reality (VR).
Similarities:
- Both multi-agent systems and virtual humans in social VR involve the use of software agents that are able to interact with each other and with their environment.
- Both can be used to simulate or model social and organizational phenomena, such as communication, cooperation, and decision-making.
- Both can be used for educational and research purposes, as well as for entertainment and other applications.
Differences:
- Multi-agent systems are typically software-based, while virtual humans in social VR are typically represented as 3D avatars in a virtual environment.
- Multi-agent systems can be used to simulate a wide range of phenomena, while virtual humans in social VR are often used to simulate social interactions and relationships.
- Virtual humans in social VR are typically designed to be more visually and spatially immersive, while multi-agent systems may be more abstract and less focused on appearance and spatial relationships.
Resources:
- ingenias.sourceforge.net .. toolkit for multi-agent systems
Wikipedia:
References:
- Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks (2014)
- Handbook on Agent-Oriented Design Processes (2014)
See also:
Agent Development Kits | AgentBuilder | AgentFactory | agentTool | Living Systems Technology Suite | Prometheus Design Tool | TAOM4E (Tool for Agent Oriented Modeling for Eclipse)
Agent oriented software engineering with INGENIAS
J Pavón, J Gómez-Sanz – … Central and Eastern European Conference on …, 2003 – Springer
Abstract INGENIAS is both a methodology and a set of tools for development of multi-agent systems (MAS). As a methodology, it tries to integrate results from other proposals and considers the MAS from five complementary viewpoints: organization, agent, tasks/goals …
The INGENIAS methodology and tools
J Pavón, JJ Gómez-Sanz, R Fuentes – Agent-oriented methodologies, 2005 – igi-global.com
Abstract INGENIAS provides a notation for modeling multi-agent systems (MAS) and a well-defined collection of activities to guide the development process of an MAS in the tasks of analysis, design, verification, and code generation, supported by an integrated set of tools …
INGENIAS development kit: a visual multi-agent system development environment
JJ Gomez-Sanz, R Fuentes, J Pavón… – Proceedings of the 7th …, 2008 – dl.acm.org
Abstract The INGENIAS Development Kit, IDK from now on, is the development support tool for the INGENIAS methodology [2]. It is distributed as GPL software and developed in Java. The distribution can be downloaded from http://ingenias. sourceforge. net while updated …
Testing and debugging of MAS interactions with INGENIAS
JJ Gomez-Sanz, J Botía, E Serrano, J Pavón – International Workshop on …, 2008 – Springer
Abstract Testing and debugging activities are getting more relevance in multi-agent systems (MAS) as agents become part of real applications. Both activities are related, since failures to be debugged are frequently detected during the execution of tests. The support for these …
Model driven development and simulations with the INGENIAS agent framework
JJ Gómez-Sanz, CR Fernández, J Arroyo – Simulation Modelling Practice …, 2010 – Elsevier
Abstract The development of MAS can be facilitated with the introduction of simulations into the development process. The integration of simulations has been addressed by some agent oriented methodologies, generally defining mappings from the original Multi-Agent …
Modelling and simulation of social systems with INGENIAS
J Pavon, C Sansores… – International Journal of …, 2008 – inderscienceonline.com
Most agent-based simulation toolkits are based on the Java programming language. This makes their use difficult for social scientists, who are usually not skilled in computer programming. However, agent modelling concepts are not unlike those which could be used …
Prometheus and INGENIAS agent methodologies: A complementary approach
JM Gascuena, A Fernández-Caballero – International Workshop on Agent …, 2008 – Springer
Abstract A great number of methodologies to develop multi-agent systems (MAS) have been proposed in the last few years. But a unique methodology cannot be general enough to be useful for everyone without some level of customization. According to our knowledge …
Ingenias-scrum development process for multi-agent development
I García-Magariño, A Gómez-Rodríguez… – … on distributed computing …, 2009 – Springer
Summary 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 …
Developing multi-agent systems through integrating Prometheus, INGENIAS and ICARO-T
A Fernández-Caballero, JM Gascueña – International Conference on …, 2009 – Springer
Abstract A great number of methodologies to develop MAS systems have been proposed in the last few years. But, a perfect methodology that satisfies all the developer necessities cannot be found. This is the reason why different methodologies are studied to create a new …
Implementing multi-agent systems organizations with INGENIAS
JJ Gómez-Sanz, J Pavón – International Workshop on Programming Multi …, 2005 – Springer
Abstract In a multi-agent system, the organization determines the architecture of the whole system, and the way and policies for agent collaboration and interactions. Although this is a key element in the development process of this kind of systems, existing efforts in modeling …
The INGENIAS methodology for advanced surveillance systems modelling
JM Gascuena, A Fernández-Caballero – International Work-Conference on …, 2007 – Springer
Abstract The use of surveillance systems has grown exponentially during the last decade. Moreover, the agency paradigm has shown to be suitable for the design and development of complex systems such as surveillance systems. They provide autonomy, reactivity, social …
Modelling a knowledge management system architecture with ingenias methodology
JP Soto, A Vizcaino, J Portillo… – Computing, 2006. CIC’06 …, 2006 – ieeexplore.ieee.org
Nowadays knowledge management is a topic of vital importance as companies have realized that it offers a competitive advantage. In order to develop a knowledge management system that helps companies to take advantage of their knowledge, different …
Model transformations for improving multi-agent system development in INGENIAS
I García-Magariño, JJ Gómez-Sanz… – … Workshop on Agent …, 2009 – Springer
Abstract Agent-Oriented Software Engineering is currently deeply influenced by the techniques and concepts of Model-Driven Development. In this context, the use of automated transformations to support software processes is not explored enough. Models …
INGENIAS development assisted with model transformation By-Example: A practical case
I García-Magariño, J Gómez-Sanz… – … Conference on Practical …, 2009 – Springer
Abstract INGENIAS is a methodology for the development of multi-agent systems. INGENIAS support tools has recently incorporated a plug-in called the MTGenerator, which has been developed to facilitate the creation of model transformations by-example from INGENIAS …
The INGENIAS Development Kit: a practical application for crisis-management
I García-Magariño, C Gutiérrez… – … Work-Conference on …, 2009 – Springer
Abstract The INGENIAS Development Kit (IDK) supports the development of fully functional Multi-agent Systems (MASs) from specification models, following a model-driven approach. This paper presents a practical application about crisis-management, in order to provide a …
Self-management capability requirements with SelfMML & INGENIAS to attain self-organising behaviours
C Rodríguez-Fernández, JJ Gómez-Sanz – Proceedings of the second …, 2010 – dl.acm.org
Abstract Self-organisation can be studied from the perspective of self-management. A system assumed to have self-management capabilities can behave in the same way a self-organising system. Self-management aspects that leads to self-organising behaviours in this …
Evaluation of multi-agent system communication in ingenias
C Gutiérez, I García-Magariño… – … Work-Conference on …, 2009 – Springer
Abstract This paper proposes a corpus of metrics to evaluate the balance of communications in these systems. The hypothesis of this paper is that these metrics are strongly related with the quality of service of the MASs. In addition, some classification rules are provided to …
INGENIAS development process assisted with chains of transformations
I García-Magariño, R Fuentes-Fernández… – … Work-Conference on …, 2009 – Springer
Abstract This paper presents a chain of model transformations to guide and support the application of the INGENIAS development process. The MTGenerator tool generates these transformations with a Model Transformation By-Example approach, that is, automatically …
Workflow Modelling with INGENIAS methodology
AG Hidalgo, JJ Gomez-Sanz… – … Informatics, 2007 5th …, 2007 – ieeexplore.ieee.org
The use of agents in workflows has been studied in several research papers. Contributions of agents to workflows include scalability, performance, distribution and interoperability. This paper shows the first steps towards an integrated approach for business workflows …
Ten years of the ingenias methodology
JJ Gomez-Sanz – Agent-oriented software engineering, 2014 – Springer
Abstract This chapter introduces a review of most of the work done in the INGENIAS methodology along 10 years. Few methodologies have been capable of evolving while keeping their initial premises. The key for INGENIAS survival has been an extreme adoption …
Ingenias-scrum
JC González-Moreno, A Gómez-Rodríguez… – Handbook on Agent …, 2014 – Springer
Abstract This chapter introduces the definition of an agile process for the INGENIAS methodology. It is based on a well-known development process: Scrum. The process adopts the iterative and fast plan presented originally by the methodology and uses some of the …
The Ingenias Project: Methods and Tool For Developing Multiagent Systems
JA Botía, JC González – IEEE Latin America Transactions, 2008 – ieeexplore.ieee.org
Agent-oriented methodologies are paving the way towards the adoption of agent technology in software industry. However, there are still several issues to address: testing mechanisms, specialized verification methods, a formally defined agent oriented development process …
Ambient intelligence with ingenias
JJ Gómez-Sanz, JM Fernández-de-Alba… – … Workshop on Agent …, 2012 – Springer
Abstract This paper introduces advances made in the INGENIAS methodology to deal with Ambient Intelligence (AmI). The work considers the particular features of AmI systems and how an agent-oriented methodology can help to address their development. Being …
Quick Prototyping and Simulation with the INGENIAS Agent Framework.
JJ Gomez-Sanz, CR Fernández, J Pavón – MALLOW, 2009 – ceur-ws.org
Abstract—A major nightmare of software developers is having clients claiming the delivered software is not what they expected. Developers make an extensive use of prototypes to prevent such situations to occur. However, the role of simulations have not been studied …
INGENIAS with the unified development process
A Gómez-Rodríguez, R Fuentes-Fernández… – Handbook on Agent …, 2014 – Springer
Abstract 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 …
Contribution to AL3 PROMAS TFG: INGENIAS methodology and tools
JJ Gómez-Sanz, J Pavón – versión on-line – researchgate.net
Design o Generate prototypes perhaps with rapid application development tool such as ZEUS o Agent Tool. o Refinements in workflows o Interaction models that show how tasks are executed. o Models of tasks and goals that reflect dependencies and needs identified in …
Detection of overworked agents in INGENIAS
C Gutierrez, I García-Magariño – … in Practical Applications of Agents and …, 2010 – Springer
Abstract Overworking behaviors appear in multi-agent systems communication quite often. This occurs when an agent receives many messages in a short period of time. As the agent pays attention to the large amount of messages it worsens its performance, causing the …
Practical multi-agent system application for simulation of tourists in madrid routes with ingenias
I García-Magariño – International Conference on Practical Applications of …, 2014 – Springer
Abstract The tourism can promote a way out of the crisis in Spain and other European countries. In fact, some research projects are funding the development of applications that can increase the tourist activities in different cities. In particular, this work has been …
Defining and transforming models of parkinson patients in the development of assisted-living multi-agent systems with INGENIAS
I García-Magariño – International Conference on Practical Applications of …, 2013 – Springer
Abstract Some people suffer from the Parkinson disease and need assistance for living. Multi-agent Systems (MASs) can provide a suitable solution for their assistance. However, each patient has different circumstances, symptoms and skills that need assistance. This …
Agent behavior representation in ingenias
JJG Sanz, R Fuentes, J Pavón – Conference of the Spanish Association for …, 2005 – Springer
Abstract Nowadays, we have different agent oriented methodologies that enable developers to produce agent oriented designs. One of the recurrent problems of these methodologies is how to describe the behaviour of agents within a system. A developer needs primitives to …
Modeling of social systems with Ingenias
J Pavón, C Sansores… – Proc. of 1st Workshop on …, 2006 – www-lia.deis.unibo.it
ABSTRACT Most agent based simulation toolkits are based on the Java programming language and this makes their use difficult for social scientists, who are not usually skilled in computer programming. However, agent modeling concepts are not far from those which …
INGENIAS
JJ Gomez-Sanz, RF Fernández – Social coordination frameworks for social …, 2016 – Springer
Abstract This chapter presents the INGENIAS framework for Social Coordination. INGENIAS is an agent-oriented methodology that comprehends a modeling language, a development process, and a set of tools. The modeling language captures the MAS specification as well …
Using INGENIAS for Visual Modeling of Complex Agent Based Simulation Systems
J Pavón, C Sansores – … Resource Management, edited by A. López …, 2006 – researchgate.net
Abstract In multi-agent based simulation of natural and social phenomena computational models are built as multiagent systems. Describing this kind of phenomena with a visual language can facilitate the use of these tools by users who are not necessarily experts in …
Prometheus and ingenias agent methodologies: a complementary approach.
A Fernández Caballero, JM Gascueña Noheda – 2009 – ruidera.uclm.es
A great number of methodologies to develop multi-agent systems (MAS) have been proposed in the last few years. But a unique methodology cannot be general enough to be useful for everyone without some level of customization. According to our knowledge …
From INGENIAS to an Interactive Storyboard using Alice 3D at prototype level
DR Valcárcel, EB Rodríguez – Information Systems and …, 2011 – ieeexplore.ieee.org
In the development of multimedia environments, it is necessary to create rapid interactive prototypes, which could validate the interface and functionality in a natural way by the production manager. In the world of video game we work with characters (agents), that play …
Developing a Multi-Agent Knowledge Management System with INGENIAS
OM Rodríguez-Elias, AI Martínez-García, A Vizcaíno… – researchgate.net
Abstract The literature proposes some characteristics that methodologies for the development of agent oriented systems should provide. They should assist in all the phases of the development process of an agent oriented system; for example, by providing models …
Case Study 03 with INGENIAS methodology
I Garc?a-Magarino – academia.edu
Abstract. This paper presents a Multi-agent System (MAS) solution for the crisis management case study. The INGENIAS methodology is used. The main features of the presented MAS are the following. The MAS focuses on the coordination among the people …
Applying Process Document Standardization to INGENIAS
A Gómez-Rodr?guez, JC González-Moreno – 2010 – pa.icar.cnr.it
The INGENIAS methodology covers the analysis and design of MAS and it is intended for general use; that is, with no restrictions on application domains. It has shown its capability and maturity as the supporting specification for the development of Multi-Agent Systems …
Software Agents Engineering (INGENIAS 2) TIN2005-08501-C03
J Pavón, JCG Moreno, S Leader, JA Botía – ia.urjc.es
Abstract Agent-oriented methodologies are paving the way towards the adoption of agent technology in software industry. However, there are still several issues to address: testing mechanisms, specialized verification methods, a formally defined agent oriented …
The ingenias methodology for advanced surveillance systems modelling
A Fernández Caballero, JM Gascueña Noheda – 2007 – ruidera.uclm.es
The use of surveillance systems has grown exponentially during the last decade. Moreover, the agency paradigm has shown to be suitable for the design and development of complex systems such as surveillance systems. They provide autonomy, reactivity, social ability and …
Contribution to AL3 AOSE TFG: INGENIAS methodology and meta-models
JJ Gómez-Sanz, J Pavón – researchgate.net
The purpose of INGENIAS is the definition of a methodology for the development of MAS, by integrating results from research in the area of agent technology with a well-established software development process, which in this case is the Rational Unified Process (RUP) …