skip to main content
10.1145/1083063.1083076acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Architectural design of a distributed application with autonomic quality requirements

Published: 21 May 2005 Publication History

Abstract

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.

References

[1]
L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison-Wesley, 2003.
[2]
E. Bonabeau, F. Hnaux, S. Gurin, D. Snyers, P. Kuntz, and G. Theraulaz. Routing in telecommunications networks with ant-like agents. IATA, 1998.
[3]
R. A. Brooks. Intelligence without representation. Artificial Intelligence Journal, 47, 1991.
[4]
N. Chase. An autonomic computing roadmap, 2004. In www-128.ibm.com/developerworks/library/ac-roadmap/.
[5]
J. Ferber. An Introduction to Distributed Artificial Intelligence. Addison-Wesley, 1999.
[6]
A. Ganek and T. Corbi. The dawning of the autonomic computing era. Autonomic Computing, 42(1), 2003.
[7]
M. R. Genesereth and N. Nilsson. Logical Foundations of Artificial Intelligence. Morgan Kaufmanns, 1997.
[8]
J. Kephart and D. Chess. The vision of autonomic computing. Computer Magazine, IEEE, 36(1), 2003.
[9]
P. Maes. Modeling adaptive autonomous agents. Artificial Life Journal, 1(1-2), 1994.
[10]
V. Parunak. The AARIA Agent Architecture: From manufacturing requirements to agent-based system design. Integrated Computer-Aided Engineering, 8(1), 2001.
[11]
J. Sauter and H. Parunak. Ants in the supply chain. Agent based Decision Support for Managing Supply Chains, 1999.
[12]
K. Schelfthout and T. Holvoet. Objectplaces: An environment for situated MASs. 3th Joint Conference on Autonomous Agents and Multi-Agent Systems, 2004.
[13]
M. Shaw and D. Garlan. Software architecture: perspectives on an emerging discipline. Prentice-Hall, 1996.
[14]
E. Steegmans, D. Weyns, T. Holvoet, and Y. Berbers. A design process for adaptive behavior of situated agents. Agent-Oriented Software Engineering, LNCS, 3382, 2005.
[15]
T. Tyrrell. Computational mechanisms for action selection. University of Edinburgh, 1993.
[16]
D. Weyns and T. Holvoet Formal model for situated MASs. Fundamenta Informaticae, 63(2), 2004.
[17]
D. Weyns, H. Parunak, F. Michel, T. Holvoet, and J. Ferber. Environments for multiagent systems, state-of-the-art and research challenges. LNCS, 3374, 2005.
[18]
D. Weyns, K. Schelfthout, and T. Holvoet. Exploiting a virtual environment in a real-world application. Second Int. Workshop on Environments for Multiagent Systems, 2005.
[19]
D. Weyns, E. Steegmans, and T. Holvoet. Protocol based communication for situated MASs. 3th Joint Conference on Autonomous Agents and Multi-Agent Systems, 2004.
[20]
D. Weyns, E. Steegmans, and T. Holvoet. Towards active perception in situated multiagent systems. Journal on Applied Artificial Intelligence, 18(8-9), 2004.
[21]
M. Wooldridge. An Introduction to Multiagent Systems. John Wiley and Sons, Ltd., England, 2002.

Cited By

View all
  • (2018)Virtual prototyping of automated manufacturing systems with Geometry-driven Petri netsComputer-Aided Design10.1016/j.cad.2009.06.01241:12(942-951)Online publication date: 30-Dec-2018
  • (2018)Improving flexibility and dependability of remote patient monitoring with agent-oriented approachesInternational Journal of Agent-Oriented Software Engineering10.5555/3302579.33025856:3-4(402-442)Online publication date: 1-Jan-2018
  • (2009)Self-adaptive softwareACM Transactions on Autonomous and Adaptive Systems10.1145/1516533.15165384:2(1-42)Online publication date: 21-May-2009

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DEAS '05: Proceedings of the 2005 workshop on Design and evolution of autonomic application software
May 2005
105 pages
ISBN:1595930396
DOI:10.1145/1083063
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Virtual prototyping of automated manufacturing systems with Geometry-driven Petri netsComputer-Aided Design10.1016/j.cad.2009.06.01241:12(942-951)Online publication date: 30-Dec-2018
  • (2018)Improving flexibility and dependability of remote patient monitoring with agent-oriented approachesInternational Journal of Agent-Oriented Software Engineering10.5555/3302579.33025856:3-4(402-442)Online publication date: 1-Jan-2018
  • (2009)Self-adaptive softwareACM Transactions on Autonomous and Adaptive Systems10.1145/1516533.15165384:2(1-42)Online publication date: 21-May-2009
  • (2009)Testing and Debugging of MAS Interactions with INGENIASAgent-Oriented Software Engineering IX10.1007/978-3-642-01338-6_15(199-212)Online publication date: 24-Mar-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media