Incorporating autonomicity and trustworthiness aspects for assessing software quality

 
 
 
  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract


    Autonomic computing covers few self-abilities like self-configuration, self-healing, self-optimization, self-protection, self-adaptability, self-awareness, self-openness etc. in software systems. These self-abilities will lead towards lowering the overall maintenance cost of the software because of minimum level of human intervention. The term Autonomicity refers to the level of autonomic (self) features implemented in the system. The International software quality standard ISO 9126 is now replaced by new software product quality standard ISO/IEC 25010:2011 which defines the framework/model to specify and evaluate the quality of software as a product. However, this does not take into account the self-* features (autonomic aspects) and trust factor of modern day software systems. The present paper proposes here that autonomic characteristics of any system must be considered while assessing the quality of any software product. This autonomic-oriented quality model may be used to assess the software quality in a number of domains. Therefore, a new enhanced software quality model is proposed which considers autonomicity and trustworthiness as a factor of quality.

     


  • Keywords


    Autonomicity; Software Quality Model; ISO 9126; Trustworthiness.

  • References


      [1] IBM, “An Architectural Blueprint for autonomic computing”, IBM White Paper, Vol. 7, “(2005), pp.1-31.

      [2] IBM Corporation “Autonomic Computing Toolkit.” http://www.128.ibm.com/developerworks/autonomic /overview.html (2005).

      [3] Mulcah JJ & Huang S, “Autonomic Software Systems”, IEEE International Conference on Software Maintenance and Evolution, (2014), pp.1-4. https://doi.org/10.1109/ICSME.2014.92.

      [4] Chauhan SK & Sharma A, “Runtime Decision Making for Developing Autonomic Systems”, International Journal of Computing, Intelligent and Communication Technologies, (2013).

      [5] Khalid A, Haye MA, Khan MJ & Shamail S, “Survey of Frameworks, Architectures and Techniques in Autonomic Computing”, IEEE Explore, Fifth International Conference, (2009) https://doi.org/10.1109/ICAS.2009.38.

      [6] Nami MR & SharifiM, “Autonomic Computing: a new approach” First Asia International Conference on Modelling & Simulation, (2007), pp.352-357 https://doi.org/10.1109/AMS.2007.20.

      [7] ISO/IEC 25010:2011: Systems and Software Engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models

      [8] http://www.ibm.com/developerworks/data/library/techarticle/dm0709saraswatipura/index.html

      [9] Ranjan R, Buyya R & Parashar M, “Autonomic Cloud Computing: Technologies, Services, and Applications, Concurrency and Computation”, Practice and Experience, Vol.24, No.9, (2012), pp.935-937. https://doi.org/10.1002/cpe.1865.

      [10] Schneider C, Barker A & Dobson S, “A Survey of Self-healing System Frameworks”, Software: Practice and Experience, Vol.45, No.10, (2014).

      [11] Chauhan SK, Sharma A & Grover PS, “Proposed Runtime Decision Making framework for Autonomic Software Systems”, Proceedings of the 19th International Conference on Computers, Zakynthos Island, Greece, (2015), pp.371-375

      [12] Kiran & Chauhan S, “Software Metrics–A Tool for Measuring Complexity”, International Journal of Software and Web Services, (2012).

      [13] Chess DM, “The vision of autonomic computing”, IEEE Computer, Vol.36, No.1, (2003), pp. 41-50. https://doi.org/10.1109/MC.2003.1160055.

      [14] Shuaib H, Anthony R & Pelc M, “A framework for certifying autonomic computing systems”, The Seventh International Conference on Autonomic and Autonomous Systems, (2011).

      [15] Eze T, Anthony R, Soper A & Walshaw C, “A Generic Approach towards Measuring Level of Autonomicity in Adaptive Systems”, International Journal on Advances in Intelligent Systems, Vol.5, No.3&4, (2012), pp.553-566

      [16] Sharma A & Dehraj P, “Complexity based Maintenance Assessment for Autonomic Agent”, WSEAS-Conference, Rome, Italy, (2015).

      [17] American National Standard Institute (ANSI), ISO Glossary, http://www.standardsportal.org /usa_en/resources/glossary.aspx.

      [18] Mohammadi NG, Paulus S, Bishr M, Metzger A, Könnecke H, Hartenstein S, Weyer T & Pohl K, “Trustworthiness attributes and metrics for engineering trusted internet-based software systems”, International Conference on Cloud Computing and Services Science, (2013), pp.19-35.

      [19] Jian RA, “trustworthiness evaluation method for software architectures based on the principle of maximum entropy (POME) and the Grey decision-making method (GDMM)”, Entropy, Vol.16, No.9, (2014).

      [20] Boland T, Cleraux C & Fong E, “Toward a preliminary framework for assessing the trustworthiness of software”, National Institute of Standards and Technology, (2010). https://doi.org/10.6028/NIST.IR.7755.


 

View

Download

Article ID: 11239
 
DOI: 10.14419/ijet.v7i1.1.11239




Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.