Incorporating autonomicity and trustworthiness aspects for assessing software quality

Authors

  • Pooja Dehraj
  • Arun Sharma
  • P S. Grover

DOI:

https://doi.org/10.14419/ijet.v7i1.1.9947

Published:

2017-12-21

Keywords:

Autonomicity, Software Quality Model, ISO9126, Trustworthiness

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.

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 Full Article: