Separation of concerns in hybrid agent and component system

Files in This Item:
File Description SizeFormat 
ijcnds-paper.pdf625.34 kBAdobe PDFDownload
Title: Separation of concerns in hybrid agent and component system
Authors: Dragone, Mauro
Jordan, Howell
Lillis, David
Collier, Rem
Permanent link:
Date: 2011
Abstract: Modularising requirements is a classic problem of software engineering; concerns often overlap, requiring multiple dimensions of decomposition to achieve separation. Whenever complete modularity is unachievable, it is important to provide principled approaches to the decoupling of concerns. To this end, this paper discusses the Socially Situated Agent Architecture (SoSAA) - a complete construction methodology, which leverages existing well established research and associated methodologies and frameworks in both the Agent-oriented and Component-based Software Engineering domains. As a software framework, SoSAA is primarily intended to serve as a foundation on which to build agent based applications by promoting separation of concerns in the development of open, heterogeneous, adaptive and distributed systems. While previous work has discussed the design rationale for SoSAA and illustrated its application to the construction of multiagent systems, this paper focuses on the separation of concerns issue. It highlights concerns typically addressed in the development of distributed systems, such as adaptation, concurrency, fault-tolerance. It analyses how a hybrid agent/component integration approach can improve the separation of these concerns by leveraging modularity constructs already available in agent and component systems, and sets clear guidelines on where the different concerns must be addressed within the overall architecture. Finally, this paper provides a first evaluation of the application of our framework by applying well- known metrics to a distributed information retrieval case study, and by discussing how this initial results can be projected to a typical multiagent application developed with the same hybrid approach.
Funding Details: Science Foundation Ireland
Type of material: Journal Article
Publisher: Inderscience Publishers
Copyright (published version): 2011 Inderscience Enterprises Ltd.
Keywords: Separation of concerns;Distributed system;Agent oriented software engineering;Component oriented software engineering
Subject LCSH: Software engineering
Multiagent systems
Component software
DOI: 10.1504/IJCNDS.2011.038524
Language: en
Status of Item: Peer reviewed
Appears in Collections:CLARITY Research Collection
Computer Science Research Collection

Show full item record

Citations 50

Last Week
Last month
checked on Jun 22, 2018

Google ScholarTM



This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. For other possible restrictions on use please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.