3rd International Conference on Engineering and Natural Sciences, Budapeşte, Hungary, 3 - 07 May 2017, pp.59, (Summary Text)
One of the important properties of many computer-based systems is being dependable which points to degree of users’ trust. This degree means that users can operate as they expect and system will not fail in normal use. Avaliability, reliability, security, safety, repairability, maintainability, survivability and error tolerance are dimensions of dependability of a system. Reliability, one of the ISO 9126 quality criteria, is the probability that a system will function without errors for a specific purpose in a particular environment (ANSI definition). The main purpose of the reliability is to ensure that the system works in all conditions and that the average time interval between faults is high. For this purpose, errors are detected in a software, the cause is investigated and corrected. This is achieved by evaluating the design of the software throughout the lifecycle including maintenance, testing and support processes. Metrics are measurements used to indicate the reliability of a software. These criteria are selected depending on the requirements of the application and the type of system to be used. Software reliability models are the ones developed to detect errors or failures in the software, understand why and how they are performed, and scale the level of reliability. In this study, we introduce the basic concept of software reliability, measuring models for software reliability, metrics used in measurements. Later, the models developed to measure software reliability were examined as two types of models, dynamic and static.