9 research outputs found

    Evaluación de métodos y técnicas para el desarrollo de sistemas multiagente

    Full text link
    Actualmente existe un gran nĂșmero de mĂ©todos y entornos para desarrollar sistemas multiagente. Por ello, es difĂ­cil seleccionar la herramienta mĂĄs adecuada. Este trabajo presenta un entorno de evaluaciĂłn para analizar y comparar mĂ©todos y tĂ©cnicas para desarrollar este tipo de sistemas.Garcia Marques, ME. (2008). EvaluaciĂłn de mĂ©todos y tĂ©cnicas para el desarrollo de sistemas multiagente. http://hdl.handle.net/10251/12202Archivo delegad

    Third Workshop on Modelling of Objects, Components, and Agents

    Get PDF
    This booklet contains the proceedings of the Third International Workshop on Modelling of Objects, Components, and Agents (MOCA'04), October 11-13, 2004. The workshop is organised by the CPN group at the Department of Computer Science, University of Aarhus, Denmark and the "Theoretical Foundations of Computer Science" group at the University of Hamburg. The home page of the workshop is: http://www.daimi.au.dk/CPnets/workshop0

    A framework for active software engineering ontology

    Get PDF
    The passive structure of ontologies results in the ineffectiveness to access and manage the knowledge captured in them. This research has developed a framework for active Software Engineering Ontology based on a multi-agent system. It assists software development teams to effectively access, manage and share software engineering knowledge as well as project information to enable effective and efficient communication and coordination among teams. The framework has been evaluated through the prototype system as proof-of-concept experiments

    A platform-independent domain-specific modeling language for multiagent systems

    Get PDF
    Associated with the increasing acceptance of agent-based computing as a novel software engineering paradigm, recently a lot of research addresses the development of suitable techniques to support the agent-oriented software development. The state-of-the-art in agent-based software development is to (i) design the agent systems basing on an agent-based methodology and (ii) take the resulting design artifact as a base to manually implement the agent system using existing agent-oriented programming languages or general purpose languages like Java. Apart from failures made when manually transform an abstract specification into a concrete implementation, the gap between design and implementation may also result in the divergence of design and implementation. The framework discussed in this dissertation presents a platform-independent domain-specific modeling language for MASs called Dsml4MAS that allows modeling agent systems in a platform-independent and graphical manner. Apart from the abstract design, Dsml4MAS also allows to automatically (i) check the generated design artifacts against a formal semantic specification to guarantee the well-formedness of the design and (ii) translate the abstract specification into a concrete implementation. Taking both together, Dsml4MAS ensures that for any well-formed design, an associated implementation will be generated closing the gap between design and code.Aufgrund wachsender Akzeptanz von Agentensystemen zur Behandlung komplexer Problemstellungen wird der Schwerpunkt auf dem Gebiet der agentenorientierten Softwareentwicklung vor allem auf die Erforschung von geeignetem Entwicklungswerkzeugen gesetzt. Stand der Forschung ist es dabei das Agentendesign mittels einer Agentenmethodologie zu spezifizieren und die resultierenden Artefakte als Grundlage zur manuellen Programmierung zu verwenden. Fehler, die bei dieser manuellen ÜberfĂŒhrung entstehen, machen insbesondere das abstrakte Design weniger nĂŒtzlich in Hinsicht auf die Nachhaltigkeit der entwickelten Softwareapplikation. Das in dieser Dissertation diskutierte Rahmenwerk erörtert eine plattformunabhĂ€ngige domĂ€nenspezifische Modellierungssprache fĂŒr Multiagentensysteme namens Dsml4MAS. Dsml4MAS erlaubt es Agentensysteme auf eine plattformunabhĂ€ngige und graphische Art und Weise darzustellen. Die Modellierungssprache umfasst (i) eine abstrakte Syntax, die das Vokabular der Sprache definiert, (ii) eine konkrete Syntax, die die graphische Darstellung spezifiziert sowie (iii) eine formale Semantik, die dem Vokabular eine prĂ€zise Bedeutung gibt. Dsml4MAS ist Bestandteil einer (semi-automatischen) Methodologie, die es (i) erlaubt die abstrakte Spezifikation schrittweise bis hin zur konkreten Implementierung zu konkretisieren und (ii) die InteroperabilitĂ€t zu alternativen Softwareparadigmen wie z.B. Dienstorientierte Architekturen zu gewĂ€hrleisten

    A model-driven framework for engineering multiagent systems

    Get PDF
    This dissertation presents the Bochica framework for Agent-Oriented Software Engineering (AOSE). The framework’s task in the software development process is (i) to capture the design decisions for a system under consideration on a platform-independent level of abstraction and (ii) to project this design to a target platform. Bochica goes beyond the state-of-the-art in AOSE as it combines the beneïŹts of a platform-independent approach with the possibility to address concepts of custom application domains and execution environments. Several extension interfaces are speciïŹed to enable the customization of the underlying modeling language to the engineer’s needs. Bochica is accompanied by an iterative adaptation process to gradually incorporate extensions. Conceptual mappings for projecting Bochica models to executable code are speciïŹed. In order to enable Bochica for modeling agents that inhabit semantically-enhanced virtual worlds, an according extension model is proposed. Finally, a model-driven reverse engineering approach for lifting the underlying design of already implemented Multiagent System (MAS) to the platform-independent layer is introduced. The framework has been successfully evaluated for designing intelligent agents that operate a virtual production line as well as for extracting the underlying design of an already implemented MAS. The evaluation results show that the Bochica approach to AOSE contributes to overcome the gap between design and code.Diese Arbeit prĂ€sentiert das Bochica Rahmenwerk fĂŒr agentenorientierte Softwareentwicklung. Die Aufgabe des Rahmenwerks ist es, die Designentscheidungen fĂŒr ein IT-System auf einer plattformunabhĂ€ngigen Ebene festzuhalten und auf eine Zielplattform abzubilden. Bochica erweitert den Stand der Wissenschaft der agentenorientierten Softwareentwicklung durch die Kombination von plattformunabhĂ€ngigen und plattformspeziïŹschen Eigenschaften. Zu diesem Zweck werden konzeptionelle Schnittstellen fĂŒr die Anpassung an benutzerspeziïŹsche AnwendungsdomĂ€nen und AusfĂŒhrungsumgebungen speziïŹziert. Ein iterativer Adaptionsprozess ermöglicht die schrittweise Integration von neuen Konzepten. FĂŒr die Projektion von Bochica-Modellen auf eine Agentenplattform werden entsprechende Abbildungsregeln speziïŹziert. Um das Bochica Rahmenwerk fĂŒr die Modellierung von Agenten in semantisch annotierten virtuellen Welten anzupassen wird eine entsprechende Erweiterung eingefĂŒhrt. Abschließend wird ein modellgetriebener Ansatz fĂŒr die Extraktion des zugrundeliegenden Designs eines bereits implementierten Agentensystems auf die platformunabhĂ€ngige Ebene vorgestellt. Bochica wurde in zwei Fallstudien fĂŒr die Modellierung von Agenten in einer virtuelle Fabrikumgebung und die Extraktion des Designs eines bereits implementierten Agentensystems evaluiert. Die Evaluierungsergebnisse zeigen, daß das Rahmenwerk die LĂŒcke zwischen einem plattformunabhĂ€ngigen agentenorientiertem Design und der Zielplattform effektiv verringert

    Multi-agent simulation of the dynamics of social exclusion in school choice

    Get PDF

    Multi-agent simulation of the dynamics of social exclusion in school choice

    Get PDF

    Méthodologie de développement de systÚmes multi-agents adaptatifs et conception de logiciels à fonctionnalité émergente

    Get PDF
    Environments within which applications are embedded are growing in complexity and dynamicity, considering the large number and the diversity of the takeholders. Functions of such systems become more and more difficult to define, and their specifications are often incomplete, even if their components are easily identifiable and specifiable. Without new design and modeling methods, managing such project will become too constraining, long and costly to cope with.We propose to use cooperative self-organising adaptive multi-agent systems (AMAS) to tackle these design problems. The functionality of such systems emerges from coopera- tive interactions between agents. Nevertheless, developing using AMAS is still an ad-hoc process and reduced to a small group of users. Several applications have been designed by using AMAS, but it has never been executed by novices and non AMAS experts. To answer to this lack of visibility and openess, the ADELFE project – for Atelier de DEveloppement de Logiciels Ă  FonctionnalitĂ© Emergente or Toolkit for developing applications with emergent functionalities – proposes to develop a methodology based on these emergence oriented principles. This methodology is defined in three points : process, notations and tools. The ADELFE process is based on the Rational Unified Process and extends or adds some agent specific activities. Notations are extensions of UML and A-UML. Tools have been developed or extended in to support notations, with OpenTool, and following the process is eased by using AdelfeToolkit.The relevance of this approach has been confronted to the development of experimental applications. Some results from a dynamic timetable solver, ETTO, and from a multi-robot transportation task are presented and analysed.Les environnements des applications d’aujourd’hui sont de plus en plus complexes et dy- namiques, compte tenu du grand nombre et de la diversitĂ© des acteurs en jeu. Les fonctions de tels systĂšmes deviennent alors de plus en plus difficiles Ă  dĂ©finir, et leur spĂ©cification est souvent incomplĂšte, mĂȘme si les composantes restent pleinement identifiables et spĂ©cifiables. Si de nouvelles mĂ©thodes de conception et de modĂ©lisation ne sont pas mises au point, la gestion des projets deviendra de plus en plus contraignante, longue et coĂ»teuse.Nous proposons d’utiliser les systĂšmes multi-agents adaptatifs par auto-organisation coopĂ©rative pour palier ces problĂšmes de conception. La fonctionnalitĂ© de ces systĂšmes est une rĂ©sultante Ă©mergeant des interactions coopĂ©ratives entre agents. Toutefois, le dĂ©veloppement de tels systĂšmes est restĂ© confidentiel et rĂ©duit Ă  un groupe autour de ses crĂ©ateurs directs. Certes de nombreuses applications ont Ă©tĂ© conçues grĂące Ă  ces systĂšmes, mais jamais par des novices, non experts du domaine. Pour rĂ©pondre Ă  ce manque de visibilitĂ© et d’ouverture, le projet ADELFE - pour Atelier de DEveloppement de Logiciels Ă  FonctionnalitĂ© Emergente - propose de dĂ©velopper une mĂ©thode de dĂ©veloppement d’applications repo- sant sur ces principes et dĂ©finie en trois points : un processus, des notations et des outils. Le processus d’ADELFE est basĂ© sur le Rational Unified Process et y ajoute des activitĂ©s spĂ©cifiques Ă  l’ingĂ©nierie orientĂ©e agent. Les notations sont une extension des notations UML et A-UML. Des outils ont Ă©tĂ© dĂ©veloppĂ©s ou Ă©tendus afin de prendre en charge Ă  la fois les notations, grĂące Ă  OpenTool, et le processus, grĂące Ă  un outil d’aide au suivi appelĂ© AdelfeToolkit.La pertinence de cette mĂ©thodologie a Ă©tĂ© mise Ă  l’épreuve au cours de dĂ©veloppements d’applications diverses. Nous prĂ©sentons ici les rĂ©sultats obtenus pour un problĂšme de rĂ©solution dynamique d’emploi du temps, ETTO (pour Emergent Time Tabling Organisation), et pour un problĂšme de transport multi-robot de ressources
    corecore