Developing a Multi-Agent Knowledge Management System with INGENIAS
نویسندگان
چکیده
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 and views for the different phases of analysis and design, and tools to support the methodology. INGENIAS is an agent oriented methodology that covers most of the required characteristics proposed by the literature. In this paper we describe our experience using INGENIAS to develop a multi-agent knowledge management system for a software maintenance group. We present some of the main models developed to describe the system structure and behaviour; focusing on the advantages and disadvantages that we have found using this methodology. Finally, we present some of the functionality of a prototype developed based on the models proposed by INGENIAS.
منابع مشابه
Prometheus and INGENIAS Agent Methodologies: A Complementary Approach
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, existent agent-based surveillance systems have been developed ad-hoc and no methodology has been followed. We are interested in creating tools th...
متن کاملImplementing Multi-agent Systems Organizations with INGENIAS
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 organizations have not yet been integrated into common bodies of knowledge, neither into existing standards. This paper provide...
متن کاملModel Transformations for Improving Multi-agent System Development in INGENIAS
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 to reach maturity. Models are supposed to be created following the activities of a process, but this coupling currently depends on the engineer that does it. This ...
متن کاملارائه راهکار ترکیبی به منظور بهبود و توسعهی متدولوژیهای عاملگرا
Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...
متن کاملComparing Agile Processes for Agent Oriented Software Engineering
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. Also new agile processes have been proposed to be combined with the meta-models of such methodologies. This paper shows how the use of one of those Agent Oriented methodologies following the Scrum process produces improvem...
متن کامل