Incorporating autonomicity and trustworthiness aspects for assessing software quality
Keywords:Autonomicity, Software Quality Model, ISO9126, Trustworthiness
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.
 IBM, â€œAn Architectural Blueprint for autonomic computingâ€, IBM White Paper, Vol. 7, â€œ(2005), pp.1-31.
 IBM Corporation â€œAutonomic Computing Toolkit.â€ http://www.128.ibm.com/developerworks/autonomic /overview.html (2005).
 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.
 Chauhan SK & Sharma A, â€œRuntime Decision Making for Developing Autonomic Systemsâ€, International Journal of Computing, Intelligent and Communication Technologies, (2013).
 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.
 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.
 ISO/IEC 25010:2011: Systems and Software Engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models
 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.
 Schneider C, Barker A & Dobson S, â€œA Survey of Self-healing System Frameworksâ€, Software: Practice and Experience, Vol.45, No.10, (2014).
 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
 Kiran & Chauhan S, â€œSoftware Metricsâ€“A Tool for Measuring Complexityâ€, International Journal of Software and Web Services, (2012).
 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.
 Shuaib H, Anthony R &Pelc M, â€œA framework for certifying autonomic computing systemsâ€, The Seventh International Conference on Autonomic and Autonomous Systems, (2011).
 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
 Sharma A &Dehraj P, â€œComplexity based Maintenance Assessment for Autonomic Agentâ€, WSEAS-Conference, Rome, Italy, (2015).
 American National Standard Institute (ANSI), ISO Glossary, http://www.standardsportal.org /usa_en/resources/glossary.aspx.
 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.
 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).
 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.