Aspects in Agent-Oriented Software Engineering: Lessons Learned
نویسندگان
چکیده
Several concerns in the development of multi-agent systems (MASs) cannot be represented in a modular fashion. In general, they inherently affect several system modules and cannot be explicitly captured based on existing software engineering abstractions. These crosscutting concerns encompass internal agent properties and systemic properties, such as learning, code mobility, error handling, and context-awareness. In this context, it is important to systematically verify whether emerging development paradigms support improved modularization of the crosscutting concerns relative to MASs. This paper reports some lessons learned based on our experience in using aspect-oriented techniques and methods to address these problems. In the light of these lessons, related work and a set of future research directions are also discussed.
منابع مشابه
Combining PosoMAS Method Content with Scrum: Agile Software Engineering for Open Self-Organising Systems
In this paper we discuss how to combine the method content from PosoMAS, the Process for open, self-organising Multi-Agent Systems, with the agile iterative-incremental life cycle of Scrum. The result is an agile software engineering methodology tailored to open self-organising systems. We show how the methodology has been applied in a development project and discuss the lessons learned. Finall...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملComplex Systems and Agent-Oriented Software Engineering
Although there is a huge amount of work and valuable proposals about agent oriented software engineering, it seems that the paradigm has not been fully accepted yet by software industry. Some claim that there is a need for a killer application showing the benefits of multi-agent systems with respect to other techniques without any doubt. Others may consider the approach as too academic to be ap...
متن کاملAccessing Functional Aspects with Pure SQL - Lessons Learned
Functional aspects, known as cross-cutting concerns in software engineering, embody the extension of a conceptual schema by functionality which is beyond the intrinsic business logic. The support of functional aspects in a modularized way is the purpose of aspect-oriented data management. The present paper gives a review of this paradigm and describes the experiences of accessing the correspond...
متن کاملLessons Learned in Deploying a Multi-Agent Learning Support System: The I-Help Experience
In this paper we look at the lessons learned from several large-scale real world deployments of the I-Help agent-based peer-help learning support system. These lessons divide into two main categories: software engineering lessons and usage lessons. In the deployments of I-Help to date we have learned a number of important things about the technology needed to support widespread use of a distrib...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005