ABSTRACT
Self-organisation can be studied from the perspective of self-management. A system assumed to have self-management capabilities can behave in the same way a self-organising system. Self-management aspects that leads to self-organising behaviours in this paper are self-protection and self-configuration aspects. This connection is studied in this paper with the aid of a Self-Management Modelling Language (SelfMML) as a language for the assistance of capturing self-management capabilities; and the INGENIAS methodology, for realising those capabilities using software agents.
- Failure modes and effects analysis. Technical Report MIL-P-1629, U.S. Army, 1949.Google Scholar
- Meta Object Facility (MOF) Core Specification. OMG, v2.0 edition, January 2006.Google Scholar
- OMG Unified Modeling Language Superstructure. OMG, v2.2 edition, April 2008.Google Scholar
- R. Darimont, E. Delor, Jean-Luc Roussel, and A. Rifaut. Requirements engineering with grail/kaos. In RE, page 299. IEEE Computer Society, 2002. Google ScholarDigital Library
- T. De Wolf and T. Holvoet. Towards a methodology for engineering self-organising emergent systems. In Conference on Self-Organization and Autonomic Informatics (I), pages 18--34. IOS Press, 2005. Google ScholarDigital Library
- S. Dobson, R. Sterritt, P. Nixon, and M. Hinchey. Fulfilling the vision of autonomic computing. IEEE Computer, 43:35--41, 2010. Google ScholarDigital Library
- D. Ghosh, R. Sharman, H. Raghav Rao, and S. Upadhyaya. Self-healing systems - survey and synthesis. Decision Support Systems, 42(4):2164--2185, 2007. Google ScholarDigital Library
- F. Giunchiglia, J. Mylopoulos, and A. Perini. The tropos software development methodology: Processes, models and diagrams. In Fausto Giunchiglia, James Odell, and Gerhard Weiß, editors, AOSE'02, volume 2585 of Lecture Notes in Computer Science, pages 162--173. Springer, 2002. Google ScholarDigital Library
- Hang Guo, Ji Gao, Peiyou Zhu, and Fan Zhang. A self-organized model of agent-enabling autonomic computing for grid environment. In WCICA 2006, volume 1, pages 2623--2627, 0-0 2006.Google Scholar
- M. G. Hinchey, C. A. Rouff, J. L. Rash, and W. F. Truszkowski. Requirements of an integrated formal method for intelligent swarms. In FMICS '05, pages 125--133, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- Paul Horn. Autonomic computing: Ibm's perspective on the state of information technology, 2001.Google Scholar
- M. Jelasity, O. Babaoglu, and R. Laddaga. Guest editors' introduction: Self-management through self-organization. IEEE Intelligent Systems, 21(2):8--9, 2006. Google ScholarDigital Library
- J. O. Kephart and D. M. Chess. The vision of autonomic computing. IEEE Computer, 36(1):41--50, 2003. Google ScholarDigital Library
- R. Kota, N. Gibbins, and N. R. Jennings. Self-organising agent organisations. In AAMAS '09, pages 797--804, Richland, SC, 2009. International Foundation for Autonomous Agents and Multiagent Systems. Google ScholarDigital Library
- Ramachandra Kota, Nicholas Gibbins, and Nicholas R. Jennings. Decentralised structural adaptation in agent organisations. In Organized Adaption in Multi-Agent Systems, volume 5368 of Lecture Notes in Computer Science, pages 54--71. Springer Berlin / Heidelberg, 2009. Google ScholarDigital Library
- J. Mylopoulos, L. Chung, and B. Nixon. Representing and using nonfunctional requirements: a process-oriented approach. IEEE Transactions on Software Engineering, 18(6):483 --497, Jun 1992. Google ScholarDigital Library
- M. R. Nami and M. Sharifi. Autonomic Computing: A New Approach. In AMS '07, pages 352--357, March 2007. Google ScholarDigital Library
- J. Pavon and J. Gomez-Sanz. Agent oriented software engineering with INGENIAS. In Multi-Agent Systems and Applications III, volume 2691 of Lecture Notes in Computer Science, 2003. Google ScholarDigital Library
- C. Rodriguez-Fernandez. SelfMML web page. http://grasia.fdi.ucm.es/carofe/selfmml2.Google Scholar
- Christopher A. Rouff, Michael G. Hinchey, Walter F. Truszkowski, and James L. Rash. Experiences applying formal approaches in the development of swarm-based space exploration systems. International Journal on Software Tools for Technology Transfer (STTT), 8(6):587--603, November 2006.Google Scholar
- G. Di Marzo Serugendo, J. Fitzgerald, A. Romanovsky, and N. Guelfi. A generic framework for the engineering of self-adaptive and self-organising systems. In Organic Computing - Controlled Self-organization, number 08141 in Dagstuhl Seminar Proceedings, 2008.Google Scholar
- R. Sterritt and D. Bustard. Autonomic computing - a means of achieving dependability? IEEE ECBS, 0:247, 2003.Google Scholar
- R. Sterritt and M. Hinchey. Engineering ultimate self-protection in autonomic agents for space exploration missions. In 12th IEEE ECBS, pages 506--511. IEEE CS, 2005. Google ScholarDigital Library
- Walt Truszkowski, Mike Hinchey, James Rash, and Christopher Rouff. Nasa's swarm missions: the challenge of building autonomous software. IT Professional, 6:47--52, 2004. Google ScholarDigital Library
- E. Vassev, M. Hinchey, and J. Paquet. Towards an assl specification model for nasa swarm-based exploration missions. In SAC '08, pages 1652--1657. ACM, 2008. Google ScholarDigital Library
- Eric S. K. Yu. Towards modeling and reasoning support for early-phase requirements engineering. In RE '97, page 226. IEEE CS, 1997. Google ScholarDigital Library
Index Terms
- Self-management capability requirements with SelfMML & INGENIAS to attain self-organising behaviours
Recommendations
Towards a Methodology for Engineering Self-Organising Emergent Systems
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)When designing self-organising emergent multi-agent systems (MASs), a fundamental engineering issue is to achieve a macroscopic behaviour that meets the requirements and emerges only from the behaviour of locally interacting agents. Agent-oriented ...
Self-organising agent organisations
AAMAS '09: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2Self-organising multi-agent systems provide a suitable paradigm for developing autonomic computing systems that manage themselves. Towards this goal, we demonstrate a robust, decentralised approach for structural adaptation in explicitly modelled ...
Endogenous versus exogenous self-management
SEAMS '08: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systemsSelf-management is considered as one of the crucial means for software systems to deal with changing demands at runtime. Self-management endows a software systems with the ability to adapt its structure or behavior without human intervention. Two ...
Comments