A Software Engineering Methodology for Agent-based Development

A. Zeid (Egypt)


Software Engineering methodologies, software agents, UML extensions.


Software engineering for agent-based systems started to receive considerable attention in both academia and industry. The agent-oriented paradigm can be considered a natural extension to the object-oriented (OO) paradigm. Agents differ from objects in many issues which require special modeling elements. Although there are several OO methodologies, software engineering for agent-based development is still an open issue for research. In this paper, we propose a software engineering methodology for agent-based systems (based on existing object-oriented software engineering concepts). The methodology includes guidelines through the analysis and design phases. We extend the Unified Modeling Language (UML) to model agents (static and mobile). Finally, we extend the Rational suite tools to comply with our methodology.

Important Links:

Go Back