The contract net protocol: high-level communication and control in a distributed problem solver
Distributed Artificial Intelligence
Intelligence without representation
Artificial Intelligence
Reference architecture for holonic manufacturing systems: PROSA
Computers in Industry - Special issue on manufacturing systems
SODA: societies and infrastructures in the analysis and design of agent-based systems
First international workshop, AOSE 2000 on Agent-oriented software engineering
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Introduction to Multiagent Systems
Introduction to Multiagent Systems
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Experiences with ALMA: architecture-level modifiability analysis
Journal of Systems and Software
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Framework for Classifying and Comparing Software Architecture Evaluation Methods
ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
Protocol Based Communication for Situated Multi-Agent Systems
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Decentralized control of E'GV transportation systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Coordination middleware for decentralized applications in dynamic networks
DSM '05 Proceedings of the 2nd international doctoral symposium on Middleware
Middleware for protocol-based coordination in dynamic networks
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Extending the ATAM Architecture Evaluation to Product Line Architectures
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Gradient field-based task assignment in an AGV transportation system
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Environments for multiagent systems state-of-the-art and research challenges
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
An Architectural Strategy for Self-Adapting Systems
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
View composition in multiagent architectures
International Journal of Agent-Oriented Software Engineering
Architectural design of a situated multiagent system for controlling automatic guided vehicles
International Journal of Agent-Oriented Software Engineering
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Decentralized control of automatic guided vehicles: applying multi-agent systems in practice
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
How to get multi-agent systems accepted in industry?
International Journal of Agent-Oriented Software Engineering
A reference architecture for situated multiagent systems
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
Architecture-centric software development of situated multiagent systems
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Composition of architectural models: Empirical analysis and language support
Journal of Systems and Software
Lightweight and continuous architectural software quality assurance using the aSQA technique
ECSA'10 Proceedings of the 4th European conference on Software architecture
Experiences from scenario-based architecture evaluations with ATAM
ECSA'10 Proceedings of the 4th European conference on Software architecture
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Software quality trade-offs: A systematic map
Information and Software Technology
Beyond ATAM: architecture analysis in the development of large scale software systems
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
For two years, we have been involved in a challenging project to develop a new architecture for an industrial transportation system. The motivating quality attributes to develop this innovative architecture were flexibility and openness. Taking these quality attributes into account, we proposed a decentralized architecture using multiagent systems (MASs). A MAS consists of multiple autonomous entities that coordinate with each other to achieve decentralized control. The typical advantages attributed to such decentralized architecture are flexibility and openness, the motivating quality attributes to apply MAS in this case. The Architecture Tradeoff Analysis Method (ATAM) was used to provide insights wether our architecture meets the expected flexibility and openness, and to identify tradeoffs with other quality attributes. Applying the ATAM proved to be a valuable experience. One of the main outcome of applying the ATAM was the identification of a tradeoff between flexibility and communication load that results from the use of a decentralized architecture. This paper describes our experiences in applying the ATAM to a MAS architecture, containing both the main outcomes of the evaluation and a critical reflection on the ATAM itself.