Software Reliability
3,766 Followers
Most downloaded papers in Software Reliability
Many organizations want to predict the number of defects (faults) in software systems, before they are deployed, to gauge the likely delivered quality and maintenance effort. To help in this, numerous software metrics and statistical... more
Standards concerned with the development of safety-critical systems, and the software in such systems in particular, abound today as the software crisis increasingly affects the world of embedded computer-based systems. The use of formal... more
The methods that are usually employed to select the Enterprise Resource Planning (ERP) software package are tedious and inefficient. Selection of inappropriate software packages can lead to complexity and overrun cost which affects the... more
Software architecture evaluation has been proposed as a means to achieve quality attributes such as maintainability and reliability in a system. The objective of the evaluation is to assess whether or not the architecture will lead to the... more
Abstract—The growing diversity of web-client platform configurations causes websites to vary unpredictably, creating a myriad of challenges during software development life cycle (SDLC). This eventually affects websites user experience... more
Software Reliability is the probability of failure free software which work for a specified period of time in a specified environment. Software Reliability is also an important factor affecting system reliability. In the Existing,... more
Testing software in air traffic control systems costs much more than building them. Software engineers strive to find methodological and process-level solutions to balance costs and to better distribute verification efforts among all... more
Abstruct-Software measurement, like measurement in any other discipline, must adhere to the science of measurement if it is to gain widespread acceptance and validity. The observation of some very simple, but fundamental, principles of... more
A number of analytical models have been proposed during the past 15 years for assessing the reliability of a software system. In this paper we present an overview of the key modeling approaches, provide a critical analysis of the... more
System and application availability continues to be a fundamental characteristic of IT services. In recent years our IT Operations team has placed special focus on this area. Using a combination of goals, metrics, processes,... more
Software quality engineering is concerned with building software products with required quality and assessing the level of quality. Software processes are important assets in achieving and assessing the software quality. Furthermore the... more
Fault tolerance, reliability and resilience in Cloud Computing are of paramount importance to ensure continuous operation and correct results, even in the presence of a given maximum amount of faulty components. Most existing research and... more
This paper presents and discusses the rationale behind a method for structuring complex computing systems by the use of what we term "recovery blocks," "conversations," and "fault-tolerant interfaces." The aim is to facilitate the... more
A neural network based software reliability model to predict the cumulative number of failures based on Feed Forward architecture is proposed in this paper. Depending upon the available software failure count data, the execution time is... more
Software reliability growth models (SRGMs) have been developed to estimate software reliability measures such as the number of remaining faults, software failure rate, and software reliability. Issues such as imperfect debugging and the... more
This paper develops an availability model of a virtualized system. We construct non-virtualized and virtualized two hosts system models using a two-level hierarchical approach in which fault trees are used in the upper level and... more
The designed hand gripper mechanism in this work is a two jaw actuated gripper which is different from the conventional cam and follower gripper in the way that controlled movement of the jaws is done with the help of human hand and... more
The paper is based on Fuzzy Logic (FL) and Neural Network (NN) techniques to predict the software reliability using the MATLAB toolbox. There are four methods used in this paper to predict reliability of the dataset retrieved from John... more
This paper examines the most widely used reliability modeLs. The models discussed fall into two categories, the data domain and the time domain. Besides tracing the historical development of the various models their advantages and... more
In recent years, many people have devoted their efforts to the issue of quality of Web site. The concept of quality is consisting of many criteria: quality of service perspective, a user perspective, a content perspective or indeed a... more
One of the motivations for specifying software architectures explicitly is the use of high level structural design information for improved control and prediction of software system quality attributes. In this paper, we present an... more
In this paper using the main feature of our proposed Model in its inflection point, we propose a software reliability growth model, which relatively early in the testing and debugging phase, provides accurate parameters estimation, gives... more
There is great interest in ensuring correctness of safety-critical embedded systems since on the one hand the use of software gives greatly increased functionality and flexibility and on the other hand it provides unprecedented... more
This paper examines the theoretical and practical role of testing in software development. We prove a fundamental theorem showing that properly structured tests are capable of demonstrating the absence of errors in a program. The... more
A neural network based software reliability model to predict the cumulative number of failures based on Feed Forward architecture is proposed in this paper. Depending upon the available software failure count data, the execution time is... more
termination of the manpower peak. The ratio of manpower peak to completion date is quite precise and is the best method of determining the delivery data. Cumulative manpower plots are particularly unsuited for any type of predictions,... more
Agile development methodologies have been gaining acceptance in the mainstream software development community. While there are numerous studies of Agile development in academic and educational settings, there has been little detailed... more
Software plays an important role in every field of human activity today varying from medical diagnosis to remote controlling spacecraft. Hence it is important for the software to provide failure-free performance whenever needed. The... more
Traditional approaches to software reliability modeling are black box-based; that is, the software system is considered as a whole, and only its interactions with the outside world are modeled without looking into its internal structure.... more
Safety critical software requires integrating verification techniques in software development methods. Software architectures must guarantee that developed systems will meet safety requirements and safety analyses are frequently used in... more
A management model for explaining software errors is developed and estimated. The model is used to analyze two years of error log data at a commercial site. The focus is on identifying managerially controllable factors which affect... more
Software is ubiquitous in our daily life. It brings us great convenience and a big headache about software reliability as well: Software is never bug-free, and software bugs keep incurring monetary loss of even catastrophes. In the... more
Several tools have been developed for the estimation of software reliability. However, they are highly specialized in the approaches they implement and the particular phase of the software life-cycle in which they are applicable. There is... more
Open source communities have successfully developed a great deal of software. Due to its free availability and highly secure operating system environment it is promoted by most of the countries all over the world. India also started... more
In this paper, a cost model with warranty cost, time to remove each error detected in the software system, and risk cost due to software failure is developed. A software reliability model based on non-homogeneous Poisson process is used.... more
Since 2002, over 10% of total cyber vulnerabilities were SQL injection vulnerabilities. Since most developers are not experienced software security practitioners, a solution for correctly fixing SQL injection vulnerabilities that does not... more
0 7 4 0 -7 4 5 9 / 0 7 / $ 2 5 . 0 0 © 2 0 0 7 I E E E
Most Software Reliability Growth Models (SRGMs) ignore either the learning phenomenon of the testing team or quality of debugging or both for the sake of simplicity. Some SRGMs consider imperfect debugging tightly integrated with the... more
Software industry suffer many challenges in developing a high quality reliable software. Many factors affect their development such as the schedule, limited resources, uncertainty in the developing environment and inaccurate requirement... more
Analyzing the reliability of a software can be done at various phases during the development of engineering software. Software reliability growth models (SRGMs) assess, predict, and controlthe software reliability based on data obtained... more
Number of software Reliability growth models has been proposed in the literature. A mathematical technique which describes the software testing phenomenon known as the software reliability growth model. Software reliability growth models... more
Grid scheduling is one of the prime challenges in grid computing. Reliability, efficiency (with regard to time utilization), effectiveness in resource usage, as well as robustness tend to be the demanded features of Grid scheduling... more
As smart phones grow in popularity, manufacturers are in a race to pack an increasingly rich set of features into these tiny devices. This brings additional complexity in the system software that has to fit within the constraints of the... more
We present a method for optimizing software testing efficiency by identifying the most error prone path clusters in a program. We do this by developing variable length genetic algorithms that optimize and select the software path clusters... more
Software systems have become integral part of everyday life and dependency on these makes the assessment of their reliability, a crucial task in software development. To facilitate the assessment of software reliability, effective tools... more
Owners of industries traveling around the world need some system from where they can monitor and keep control of their industry remotely. Speedily advancing software technologies have made it possible to develop a new generation of... more
In many cases, it is possible to derive a quantitative reliability or availability assessment for systems containing software with the appropriate use of system-level measurement-based modeling and supporting data. This paper demonstrates... more