Reliability and optimal release time analysis for multi up-gradation software with imperfect debugging and varied testing coverage under the effect of random field environments

Author(s):  
Subhashis Chatterjee ◽  
Deepjyoti Saha ◽  
Akhilesh Sharma ◽  
Yogesh Verma
2019 ◽  
Vol 37 (9/10) ◽  
pp. 1233-1257
Author(s):  
Vibha Verma ◽  
Sameer Anand ◽  
Anu Gupta Aggarwal

Purpose The purpose of this paper is to identify and quantify the key components of the overall cost of software development when warranty coverage is given by a developer. Also, the authors have studied the impact of imperfect debugging on the optimal release time, warranty policy and development cost which signifies that it is important for the developers to control the parameters that cause a sharp increase in cost. Design/methodology/approach An optimization problem is formulated to minimize software development cost by considering imperfect fault removal process, faults generation at a constant rate and an environmental factor to differentiate the operational phase from the testing phase. Another optimization problem under perfect debugging conditions, i.e. without error generation is constructed for comparison. These optimization models are solved in MATLAB, and their solutions provide insights to the degree of impact of imperfect debugging on the optimal policies with respect to software release time and warranty time. Findings A real-life fault data set of Radar System is used to study the impact of various cost factors via sensitivity analysis on release and warranty policy. If firms tend to provide warranty for a longer period of time, then they may have to bear losses due to increased debugging cost with more number of failures occurring during the warrantied time but if the warranty is not provided for sufficient time it may not act as sufficient hedge during field failures. Originality/value Every firm is fighting to remain in the competition and expand market share by offering the latest technology-based products, using innovative marketing strategies. Warranty is one such strategic tool to promote the product among masses and develop a sense of quality in the user’s mind. In this paper, the failures encountered during development and after software release are considered to model the failure process.


2021 ◽  
Vol 11 (4) ◽  
pp. 4623-4631
Author(s):  
Ahmad Raad Raheem ◽  
Dr. Shaheda Akthar ◽  
Dr. Shaik Mohammad Rafi

Software come to be an important element in recent times, from small residence hold gadgets to large machinery wishes fine software. software development is a technical oriented system where range of quantitative and qualitative duties have been completed parallel a good way to meets the needs of the consumer. Many people play a vital role within the improvement of software program product, consequently there is chance of committing errors by way of these humans and these errors becomes faults in later stages. Computing software program cost for the duration of software development can facilitate us predicting the time of release of the software. In this paper we have investigated release time of software program by way of considering the imperfect debugging software program reliability growth model and cost model.


Author(s):  
YOSHINOBU TAMURA ◽  
SHIGERU YAMADA

As a result of the technological progress, software development environment has changed into development paradigm based on client/server systems by using network computing technologies. Network technologies have made rapid progress with the dissemination of computer systems in all areas. These network technologies become increasingly more complex in a wide sphere. Especially, open source software systems which serve as key components of critical infrastructures in the society are still ever-expanding now. In this paper, we propose a method of software reliability assessment based on stochastic differential equations. Especially, we derive several assessment measures in terms of imperfect debugging. Also, we analyze actual software fault-count data to show numerical examples of software reliability assessment for an embedded open source software. Further, it has been necessary to manage the software development process in terms of reliability, effort, and release time. Then, we find the optimal release time based on the total expected software maintenance effort.


Author(s):  
Subhrata Das ◽  
Adarsh Anand ◽  
Mohini Agarwal ◽  
Mangey Ram

In the field of software engineering, optimal scheduling of software is a well-studied concept. However, attention to cost analysis in the field of multi-upgradation is still limited to certain well- known works. In the present work, a mathematical framework for multi-upgraded software under the concept of imperfect debugging has been analyzed. With due consideration of the fact that upgraded version might contain some newly generated bugs and few latent bugs of its preceding version, the cost components have been designed in accordance. The parameter estimates of multi-upgraded software under the influence of imperfect fault removal process are used for optimal determination of release time. For validation purpose, a numerical illustration has been carried out on three releases of software and the optimal release time is estimated accordingly.


Sign in / Sign up

Export Citation Format

Share Document