Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Extreme programming examined
A Roadmap of Agent Research and Development
Autonomous Agents and Multi-Agent Systems
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Distributed Intelligent Agents
IEEE Expert: Intelligent Systems and Their Applications
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
The involvement of human resources in large scale data mining projects
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
Challenges and Research Directions in Agent-Oriented Software Engineering
Autonomous Agents and Multi-Agent Systems
Unit testing in multi-agent systems using mock agents and aspects
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Refactoring in Multi Agent System Development
MATES '08 Proceedings of the 6th German conference on Multiagent System Technologies
A Framework to Support Non-fragile Agile Agent-Oriented Software Development
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Process models for agent-based development
Engineering Applications of Artificial Intelligence
Tool-supported process analysis and design for the development of multi-agent systems
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
SUnit: a unit testing framework for test driven development of multi-agent systems
AOSE'06 Proceedings of the 7th international conference on Agent-oriented software engineering VII
Automated testing for intelligent agent systems
AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering
An agile toolkit to support agent-oriented and service-oriented computing mechanisms
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Hi-index | 0.00 |
The complexity of communication scenarios between agents make multi-agent systems difficult to build. Most of the existing Agent-Oriented Software Engineering methodologies face this complexity by guiding the developers through a rather waterfall-based process with a series of intermediate modeling artifacts. While these methodologies lead to executable prototypes relatively late and are expensive when requirements change, we explore a rather evolutionary approach with explicit support for change and rapid feedback. In particular, we apply Extreme Programming, a modern agile methodology from object-oriented software technology, for the design and implementation of multi-agent systems. The only modeling artifacts that are being maintained in our approach are a process model with which domain experts and developers design and communicate agent application scenarios, and the executable agent source code including automated test cases. We have successfully applied our approach for the development of a prototypical multi-agent system for clinical information logistics.