Abstract
Design, development and operation of self managing systems are extremely challenging. Having an appropriate development model is of paramount significance for self managing systems. Various approaches have been studied and used in the past. It has been observed that self managing systems may be very good candidates for agile modelling and development. In this paper, we propose a generic architecture along with a life cycle and an Agile Modelling Approach (AMA) for developing self-managing systems. AMA may be applied to software development projects in an effective, flexible and lightweight manner. Moreover, AMA may be used for requirements, analysis, architecture and design, along with the use-case, object, aspect, data or user-interface models.
- IBM, "Autonomic Computing: IBM's Perspective on the State of Information Technology"; available at http://www.research.ibm.com/autonomic/Google Scholar
- J. Kephart and D. Chess, "The Vision of Autonomic Computing," IEEE Computer 36(1): 41--50 (2003). Google ScholarDigital Library
- IBM, "An Architectural Blueprint for autonomic computing", V7, June 2005Google Scholar
- Julie A. McCann, Markus Huebscher, Evaluation issues in Autonomic Computing, Grid and Cooperative Computing -- GCC 2004 Workshops 2004, pp. 597--608Google Scholar
- Mohammad Reza Nami, Mohsen Sharifi "A Survey of Autonomic Computing Systems" IFIP International Federation for Information Processing, 2007, Volume 228, 2007Google Scholar
- Jana Koehler, Chris Giblin, Dieter Gantenbein , Rainer Hauser, On Autonomic Computing Architectures, IBM Zurich Research Laboratory, 2005Google Scholar
- Sandeep Chauhan, Dr Arun Sharma, Development of Self Healing Systems Using Runtime Decision Making, 2nd International Conference on Issues and Challenges in Networking, Intelligence and Computing Technologies - ICNICT-2012(Sept 2012), pid 1159Google Scholar
- Sandeep Chauhan, Dr Arun Sharma, "Autonomic Computing: A Long Term Vision in Computing" Journal of Global Research in Computer Science, Vol 3, No 5 (2012): May -- 2012.Google Scholar
- Kerravala, Zeus, Yankee Group, Migrating to the cloud is dependent infrastructure, Tech Target, webpage - http://www.convergedinfrastructure.com/Path-to-the-Cloud/, 2012Google Scholar
- "The NIST Definition of Cloud Computing". National Institute of Science and Technology. Retrieved 24 July 2011.Google Scholar
- Armbrust M et al. A view of Cloud Computing. In Communications of the ACM Magazine, Vol. 53, Issue 4. ACM Press: New York, USA, 2010; pp. 50--58. Google Scholar
- Schad J, Dittrich J, Quian J. Runtime measurements in the Cloud: Observing, Analyzing, and Reducing Variance. Proceedings of VLDB Endowment 2010; 3(1-2):460--471. Google ScholarDigital Library
- Beck, Kent et al. (2001), Manifesto for Agile Software Development, Agile Alliance.Google Scholar
- Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, Highsmith, J.A., New York: Dorset House, 392pp, ISBN 0-932633-40-4, 2000 Google ScholarDigital Library
- Palmer, S.R., Felsing, J.M. (2002). A Practical Guide to Feature- Driven Development. Prentice Hall. (ISBN 0-13-067615-2), 2002 Google ScholarDigital Library
- Beynon-Davies and Williams: The diffusion of information systems development methods, Journal of Strategic Information Systems 12 p. 29--46 ,2003Google ScholarCross Ref
- "Extreme Programming", Computerworld (online), webpage http://www.computerworld.com/s/article/66192/Extreme_Programming?taxonomyId=063,December 2001Google Scholar
- Aked, Mark. RUP in brief. IBM, webpagehttp://www.ibm.com/developerworks/rational/library/1826.html#N100E4, Nov 2003Google Scholar
- Larman, Craig and Basili, Victor R. Iterative and Incremental Development: A Brief History. IEEE Computer 36:6:47--56, June 2003 Google ScholarDigital Library
- Sharma A., Chauhan S., and Grover P.S., "Autonomic Computing: Paradigm Shift for Software Development" , CSI Communication, Vol 35, Issue No 5, Aug 2011.Google Scholar
- Gallivan, M.J., (1996) Strategies for implementing new software processes: An evaluation of a contingency framework, SIGCPR/SIGMIS '96, Denver Colorado Denver, April 1996, 313--325 Google ScholarDigital Library
- Scott Barnes, Daemonite: The science of version numbering, available at: http://blog.daemon.com.au/archives/000276.html, Sept 2004Google Scholar
Index Terms
- Developing self managing software systems using agile modeling
Recommendations
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Agile enterprise architecture modelling
ContextAgile enterprise architecture artefacts are initially architected at the high-level and the details of those artefacts iteratively evolve in small project increments. There is a need to model agile enterprise architecture artefacts both at the ...
Comments