Agent-based systems have evolved during the last two decades. To support the development of such systems, agent-oriented methodologies have emerged. In general, most of the methodologies have originated from two major research domains, namely software engineering and artificial intelligence, and were adjusted to address the agent abstraction. It seems that many of the methodologies share a common basis, an observation that calls for unification and for standardization. In this chapter, we survey existing agent-oriented methodologies and describe the support for agent-based concepts required in such methodologies. We then analyze the most influential agent-oriented methodologies in light of the required agent-based concepts as well as other criteria. We also examine alternatives such as methodology integration and the support for developing a tailored agent-oriented methodology. The main concern that arises from the survey and the analysis is the lack of evaluation of agent-based methodologies, which may have negatively affected, at least in part, the adoption of these methodologies for developing agent-based systems. We also discuss the need to further extend the methodologies to support the entire lifecycle.
|Title of host publication||Agent-Oriented Software Engineering|
|Subtitle of host publication||Reflections on Architectures, Methodologies, Languages, and Frameworks|
|Publisher||Springer Berlin Heidelberg|
|Number of pages||18|
|ISBN (Print)||3642544312, 9783642544316|
|State||Published - 1 Feb 2014|
Bibliographical notePublisher Copyright:
© 2014 Springer-Verlag Berlin Heidelberg. All rights are reserved.
- Agent-oriented methodologies
- Software development