Bev Littlewood, J. L. Verrall
A Bayesian reliability growth model is presented which includes special features designed to reproduce special properties of the growth in reliability of an item of computer software (program). The model treats the situation where the program is sufficiently complete to work for continuous time peri...
Bev Littlewood
An examination of the assumptions used in early bug-counting models of software reliability shows them to be deficient. Suggestions are made to improve modeling assumptions and examples are given of mathematical implementations. Model verification via real-life data is discussed and minimum requirem...
Yuan Lin Zhang
In this paper, a repairable system consisting of one unit and a single repairman is studied. Assume that the system after repair is not as good as new. Under this assumption, a bivariate replacement policy ( T, N ) , where T is the working age and N is the number of failures of the system is studied...
Anil Jadhav, Mandeep Kaur, Farzana Akter
Software development effort and cost estimation (SDECE) is one of the most important tasks in the field of software engineering. A large number of research papers have been published on this topic in the last five decades. Investigating research trends using a systematic literature review when such ...
Ziyuan Wang, Baowen Xu, Changhai Nie
Combinatorial testing is a practical software testing approach that has been widely used in practice. Most research and applications of such approach focus on N-way combinatorial testing that provides a minimum coverage of all N-way interactions among factor. However, the strengths of different inte...
Mohammed Latif Siddiq, Shafayat Hossain Majumder, Maisha R. Mim, Sourov Jajodia et al.
Prior works have developed transformer-based language learning models to automatically generate source code for a task without compilation errors. The datasets used to train these techniques include samples from open source projects which may not be free of security flaws, code smells, and violation...
Md Ariful Haque, Md. Abdur Rahman, Md. Saeed Siddik
Non-Functional Requirements (NFR) describe a set of quality attributes required for a software such as security, reliability, performance, etc. Extracting and considering NFR from software requirement specification can help developers to deliver quality software which meets users expectations comple...
Md. Abdur Rahman, Md Ariful Haque, Md. Nurul Ahad Tawhid, Md. Saeed Siddik
Non-Functional Requirements (NFR), a set of quality attributes, required for software architectural design. Which are usually scattered in SRS and must be extracted for quality software development to meet user expectations. Researchers show that functional and non-functional requirements are mixed ...
Yuchang Mo
Recently, Z. Tang, and J. B. Dugan proposed a new algorithm (DEP-BDD) based on binary decision diagrams (BDD) for reliability analysis of phased-mission systems (PMS) with multimode failures. Although the variable ordering is very important from a practical point of view, it has not been treated dir...
Safial Islam Ayon
In the arena of software engineering, software defects prediction is one of the most attractive research topics. Here the main task is to predict if there is any bug in the software or not. For software testing, software defect detection is important for reducing the time and resources consumed. Acc...
Sumon Biswas, M. Shamim Kaiser, Shamim Al Mamun
Software testing is one of the most important parts of software development lifecycle. Among various types of software testing approaches structural testing is widely used. Structural testing can be improved largely by traversing all possible code paths of the software. Genetic algorithm is the most...
Md. Razu Ahmed, Md. Asraf Ali, N. Ahmed, Md. Fahad Bin Zamal et al.
Software fault prediction and proneness has long been considered as a critical issue for the tech industry and software professionals. In the traditional techniques, it requires previous experience of faults or a faulty module while detecting the software faults inside an application. An automated s...
Mizanur Rahman, Partha Protim Roy, Mohammad Javed Ali, Teresa Gonc ̧alves et al.
Software engineering effort estimation plays a significant role in managing project cost, quality, and time and creating software. Researchers have been paying close attention to software estimation during the past few decades, and a great amount of work has been done utilizing a variety of machine-...
Momotaz Begum, Mehedi Hasan Shuvo, Imran Ashraf, Abdullah Al Mamun et al.
The rising deployment of software in automation and the cognitive skills of machines indicate a machine revolution in modern human civilization. Thus, diagnosing and predicting software faults is crucial to software reliability. In this paper, we first preprocessed four real datasets offered by Nati...
Mizanur Rahman, Hasan Sarwar, Md. Abdul Kader, Teresa Gonçalves et al.
The average software company spends a huge amount of its revenue on R&D for how to deliver software on time. Accurate software effort estimation is critical for successful project planning, resource allocation, and on-time delivery within budget for sustainable software development. However, both ov...