z-logo
open-access-imgOpen Access
Architectural design of a distributed application with autonomic quality requirements
Author(s) -
Danny Weyns,
Kurt Schelfthout,
Tom Holvoet
Publication year - 2005
Publication title -
acm sigsoft software engineering notes
Language(s) - English
Resource type - Journals
eISSN - 1943-5843
pISSN - 0163-5948
DOI - 10.1145/1082983.1083076
Subject(s) - computer science , architecture , software architecture , software engineering , architectural pattern , quality (philosophy) , situated , systems engineering , autonomic computing , software , engineering , software design , software development , artificial intelligence , programming language , operating system , art , philosophy , epistemology , visual arts , cloud computing
An autonomic system is essentially characterized by quality requirements that specify that the system should be able to adapt itself (configure optimize, heal, etc.) under varying circumstances and situations. These quality requirements call for an architecture centric software engineering approach. In this paper, we discuss and illustrate the architectural design of a complex real-world distributed application with autonomic quality requirements. In particular, we present an architecture with autonomous entities (agents) for managing warehouse logistics. We illustrate how the subsequent architectural decisions are guided by a reference architecture for situated multi-agent systems on the one hand, and by functional and quality requirements of the application on the other hand.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom