Applying the architecture tradeoff analysis method (ATAM) to an industrial multi-agent system application
Nelis Boucké, Tom Holvoet, Tom Lefever, Raf Sempels, Kurt Schelfthout, Danny Weyns, Jan Wielemans · Lirias · 2005
This technical report contains the documents used in the course of applying the Architectural Tradeoff Analysis Method (ATAM) to a real world case of Automatic Guided Vehicle (AGV) control, during the EMC2 project. The EMC2 project is a cooperation between K.U.Leuven-DistriNet and Egemin N.V., a manufacturer of AGVs. One of the goals of the project is to propose a decentralized architecture for the control of AGVs, giving them more autonomy than in the current centralized architecture. The decentralized architecture is described thoroughly in this document. As a milestone in the EMC2 project, a one-day ATAM workshop with participation from all stakeholders and architects was held. The goal of the workshop was to discuss the proposed architecture based on the functional and quality attributes. The experiences obtained from the ATAM were then used by the architects to guide their work. The goal of this report is to summarize the application of the ATAM in the AGV case. The ATAM workshop was held in June 16th, 2005. This report contains the presentations given that day, the architectural document that was used (describing the requirements, the specific project chosen, and the software architecture), as well as our experiences with the ATAM, and work that was done in response to the ATAM workshop.