Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Implementing application frameworks: object-oriented frameworks at work
Implementing application frameworks: object-oriented frameworks at work
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Aspect-oriented programming: Introduction
Communications of the ACM
Communications of the ACM
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
A Discipline of Programming
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Applying a mediator architecture employing XML to retailing inventory control
Journal of Systems and Software
Measuring and Assessing Maintainability at the End of High Level Design
ICSM '93 Proceedings of the Conference on Software Maintenance
Building Object-Agents from a Software Meta-Architecture
SBIA '98 Proceedings of the 14th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
Separation of Concerns in Mobile Agent Applications
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Software Architecture in Practice
Software Architecture in Practice
Capturing agent autonomy in roles and XML
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
An Analysis of a Supply Chain Management Agent Architecture
ICMAS '00 Proceedings of the Fourth International Conference on MultiAgent Systems (ICMAS-2000)
An aspect-oriented generative approach
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Agents in object-oriented software engineering
Software—Practice & Experience - Research Articles
Event-Based Blackboard Architecture for Multi-Agent Systems
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02
Decentralized control of E'GV transportation systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
An aspect-oriented approach for modeling self-organizing emergent structures
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Coordination of planning agents to solve problems in the Web: Thesis
AI Communications - Binding Environmental Sciences and Artificial Intelligence
Training compositional agents in negotiation protocols using ontologies
Integrated Computer-Aided Engineering
A modular implementation framework for code mobility
Mobility '06 Proceedings of the 3rd international conference on Mobile technology, applications & systems
Taming heterogeneous agent architectures
Communications of the ACM - Web searching in a multilingual world
AO-ADL: an ADL for describing aspect-oriented architectures
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
Aspectizing multi-agent systems: from architecture to implementation
Software Engineering for Multi-Agent Systems III
Advanced separation of concerns in agent-oriented design patterns
International Journal of Agent-Oriented Software Engineering
Stability assessment of aspect-oriented software architectures: A quantitative study
Journal of Systems and Software
A metrics suite for evaluating agent-oriented architectures
Proceedings of the 2010 ACM Symposium on Applied Computing
Concern-based cohesion as change proneness indicator: an initial empirical study
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Hi-index | 0.00 |
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.