A novel metric of software quality: structural availability

  • Authors:
  • Shubin Cai;Shixian Li;Zhong Ming;Sishan Gu;Xinhong Zeng

  • Affiliations:
  • Computer Science Department, SUN Yat-sen University, Guangzhou, China;Computer Science Department, SUN Yat-sen University, Guangzhou, China;Information Engineering Faculty, Shenzhen University, Shenzhen, China;Computer Science Department, SUN Yat-sen University, Guangzhou, China;Information Engineering Faculty, Shenzhen University, Shenzhen, China

  • Venue:
  • ACOS'06 Proceedings of the 5th WSEAS international conference on Applied computer science
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most present researches of software quality separate software availability from hardware availability thoroughly. However, software availability is defined as the probability that software is operating according to requirements at a given point in time. Hardware error, fault or failure surely has negative impact on software operation and decreases software availability. Applications are running on Operation System and/or some platforms, which are called runtime environment. Users tend to consider unrepeatable and unobvious hardware or environmental errors as application errors. Therefore, such factors should be considered in software availability. Abstract machine is a theoretical foundation for software programming. An Abstract Machine with Hardware Reliability (AM-HR) and an Abstract Machine with Environment Reliability (AM-ER) is proposed in this paper. Based on AM-ER, A novel metric named structural availability of software is presented. Utility of this metric in Change Management is shown to exhibit the promising prospect of structural availability.