Aspects in Agent-Oriented Software Engineering: Lessons Learned

نویسندگان

  • Alessandro F. Garcia
  • Uirá Kulesza
  • Cláudio Sant'Anna
  • Christina von Flach G. Chavez
  • Carlos José Pereira de Lucena
چکیده

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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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