On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study Online publication date: Wed, 23-Jan-2008
by Claudio Sant'Anna, Cidiane Lobato, Uira Kulesza, Alessandro Garcia, Christina Chavez, Carlos Lucena
International Journal of Agent-Oriented Software Engineering (IJAOSE), Vol. 2, No. 1, 2008
Abstract: A number of concerns in Multiagent Systems (MAS) have a broadly-scoped impact on the system architectural decomposition, which in turn hinder the design of modular MAS architectures. Typical examples of crosscutting concerns in MAS architectures include learning, mobility, coordination, and autonomy. Nowadays there are some architectural proposals that envisage an emerging aspect-oriented architectural pattern as a potential solution to address modularity shortcomings of conventional architectural patterns for MAS designs. However, little effort has been dedicated to effectively assess when and which of these emerging and traditional architectural solutions promote in fact superior modularity in the presence of crosscutting MAS concerns. This paper presents a quantitative comparison between aspect-oriented and conventional MAS architectures. Our analysis evaluates how the architectures under comparison support the promotion of enhanced modularity in the presence of architectural crosscutting concerns in MAS design. Our evaluation used two medium-sized MAS applications and was centred on fundamental modularity attributes.
Online publication date: Wed, 23-Jan-2008
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Agent-Oriented Software Engineering (IJAOSE):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email firstname.lastname@example.org