scholarly journals Creating a Hierarchical Model of Software Reliability for Educational Software

Author(s):  
Valery V. Gurov ◽  

Currently, various types of educational software are widely introduced into the educati?onal process of all higher education institutions, from lecture support tools, practical and laboratory classes to assessing students’ knowledge. In addition to programs developed and distributed (for a fee or free of charge) by large companies, each University has a wi?despread practice when a number of such programs are written by relatively small teams of their own developers, who take into account the existing methods of teaching certain disciplines in this university and are able to respond quickly to constantly changing requi?rements for the educational process. In the latter case, developers face a two-fold task. On the one hand, they need to create the necessary product as quickly as possible, but on the other hand, it must meet the necessary quality requirements, including reliability. Various reliability models are used to evaluate this parameter. In particular, the Mills model can be used at the early stages of creating a software module. One of its di?sadvantages in this area is that in order to assess the reliability of the result given by this model, it is desirable to know the expected initial number of errors in the program. This value can be obtained using a simple intuitive software reliability model that does not require a complex log of monitoring the progress of testing and does not require complex calculations. The paper shows how it is possible to combine the use of these models into a single hierarchical model that can be effectively used in the subject area under consideration.

Author(s):  
FAROKH B. BASTANI ◽  
ING-RAY CHEN ◽  
TA-WEI TSAO

In this paper we develop a software reliability model for Artificial Intelligence (AI) programs. We show that conventional software reliability models must be modified to incorporate certain special characteristics of AI programs, such as (1) failures due to intrinsic faults, e.g., limitations due to heuristics and other basic AI techniques, (2) fuzzy correctness criterion, i.e., difficulty in accurately classifying the output of some AI programs as correct or incorrect, (3) planning-time versus execution-time tradeoffs, and (4) reliability growth due to an evolving knowledge base. We illustrate the approach by modifying the Musa-Okumoto software reliability growth model to incorporate failures due to intrinsic faults and to accept fuzzy failure data. The utility of the model is exemplified with a robot path-planning problem.


2014 ◽  
Vol 2014 ◽  
pp. 1-8
Author(s):  
Bijamma Thomas ◽  
Midhu Narayanan Nellikkattu ◽  
Sankaran Godan Paduthol

We study a class of software reliability models using quantile function. Various distributional properties of the class of distributions are studied. We also discuss the reliability characteristics of the class of distributions. Inference procedures on parameters of the model based on L-moments are studied. We apply the proposed model to a real data set.


Author(s):  
Kiyoshi Honda ◽  
Hironori Washizaki ◽  
Yoshiaki Fukazawa

Today’s development environment has changed drastically; the development periods are shorter than ever and the number of team members has increased. Consequently, controlling the activities and predicting when a development will end are difficult tasks. To adapt to changes, we propose a generalized software reliability model (GSRM) based on a stochastic process to simulate developments, which include uncertainties and dynamics such as unpredictable changes in the requirements and the number of team members. We assess two actual datasets using our formulated equations, which are related to three types of development uncertainties by employing simple approximations in GSRM. The results show that developments can be evaluated quantitatively. Additionally, a comparison of GSRM with existing software reliability models confirms that the approximation by GSRM is more precise than those by existing models.


Author(s):  
FRANK PADBERG

We present a fast and exact novel algorithm to compute maximum likelihood estimates for the number of defects initially contained in a software, using the hypergeometric software reliability model. The algorithm is based on a rigorous and comprehensive mathematical analysis of the growth behavior of the likelihood function for the hypergeometric model. We also study a numerical example taken from the literature and compare the estimate obtained in the hypergeometric model with the estimates obtained in other reliability models. The hypergeometric estimate is highly accurate.


2013 ◽  
Vol 660 ◽  
pp. 169-173 ◽  
Author(s):  
Zhi Jie Gao ◽  
Fu Chun Sun ◽  
Ling Lu

With the continuous improvement of the software quality requirements, more and more attentions are paid to the reliability of software systems. Most of the existing reliability models rely on the cumulative test time to characterize the reliability improvement, while ignoring the saturation effects and software module failure characteristic differences exist, making the test results to low confidence. In this paper, Markov description methods are utilized in reliability calculating process to improve the fictitious-excellence problem in current testing models. Finally, the method is applied to a flight control system software reliability testing. The results demonstrate the effectiveness of the method.


2020 ◽  
Vol 8 (2) ◽  
pp. 129-140
Author(s):  
Sudharson D ◽  
Prabha Dr

PurposeSoftware reliability models in the past few years attracted researchers to build an accurate model in the software engineering. Testing is an important factor in the software development cycle.Design/methodology/approachAs testing improves quality and reliability of the application by identifying the bugs in it. Also, it defines the behavior and state of the product based on the defined principles and mechanisms. Conventional reliability models use statistical distributions to attain realistic features.FindingsThe ability to predict the bugs in the application during development phase itself is a proper testing practice which saves the time and increases the efficiency of the application. Efficient management and timely release of the product is based on this reliability testing and ant colony optimization (ACO)-based testing is an important optimization model which is available for testing the application.Originality/valueConventional ant colony optimization used test case generation as its common approach for testing the reliability of the application. ACO uses pheromone activity and it is related in testing of application and provides a simple positive mechanism by identifying the inactivity and precociousness.


Ergodesign ◽  
2021 ◽  
Vol 0 (3) ◽  
pp. 205-213
Author(s):  
Anatoliy Rybakov ◽  
Sergey Evdokimov ◽  
Andrey Krasnov ◽  
Alexandr Shurpo

The aim of the work is to substantiate the possibility of using multidisciplinary visualization tools in the educational process based on a logical-semantic scheme (LSS), which acts as a methodological platform for building a system of automated support for engineering decisions in designing technological equipment. An interactive learning environment is examined, which, by actively interacting with students, significantly increases the effectiveness, being able to accommodate and coordinate together more multidisciplinary information. In a visual version, the characteristics of the technologization means are presented, in conditions of computerization having logical and semantic schemes about the studied subject area, and an example of a multidisciplinary presentation of a course for students on designing heater plates for injection molding of plastics is considered. A diagram is presented that illustrates the current state of theoretical knowledge. It allows visualizing the basic concepts, formation, structure and arrangement of the stated knowledge for students. It clearly shows the cause-and-effect relationship. This, on the one hand, makes it easier for a young specialist to understand the knowledge being studied, and on the other hand, it allows having deeper understanding of the design of technological equipment.


Author(s):  
Vira Malkina ◽  
Olha Zinovieva ◽  
Mykola Miroshnychenko

The modern learning process is impossible without the use of the latest information and communication technologies. The integration of modern educational and information technologies is becoming an important condition for improving the learning process. From the perspective of training psychology, the use of modern technologies such as Drag-and-drop technology enhances students' work efficiency by reducing the iterative steps of the same type and focusing precisely on the algorithm or method of solving the problem Due to the fact that the implementation of the introduction of new methods of teaching modern teacher requires special knowledge in the field of programming or services programmers, there is a need to develop tools that will allow the untrained user to independently create training programs and tools. The article proposes a method for creating such a programmed environment for the development of educational software systems based on the technology Drag-and-drop and the corresponding software module. The software product offered in the article allows you to create controls – Button, Table, Picture, Text Field. Each control has settings that allow you to perform drag-and-drop actions and other properties of Drag-and-Drop objects. Each of the controls is created in the dialog mode by the user using the special commands of the program menu. The program has a user-friendly interface and is easy to use. The practical value of the development - the program module for the creation of training systems using the technology Drag-and-drop, allows a teacher who does not have special knowledge in the field of programming, create educational software independently. This will increase the efficiency of the teacher himself and the quality of the educational process.


Author(s):  
Hoang Pham ◽  
Xuemei Zhang

In this paper, software reliability models based on a nonhomogeneous Poisson process (NHPP) are summarized. A new model based on NHPP is presented. All models are applied to two widely used data sets. It can be shown that for the failure data used here, the new model fits and predicts much better than the existing models. A software program is written, using Excel & Visual Basic, which can be used to facilitate the task of obtaining the estimators of model parameters.


2018 ◽  
Vol 18 (3) ◽  
pp. 37-47
Author(s):  
Nikolay Pavlov ◽  
Anton Iliev ◽  
Asen Rahnev ◽  
Nikolay Kyurkchiev

Abstract In this paper we study the Hausdorff approximation of the shifted Heaviside step function ht0(t) by sigmoidal functions based on the Chen’s and Pham’s cumulative distribution functions and find an expression for the error of the best approximation. We give real examples with data provided by IBM entry software package and Apache HTTP Server using Chen’s software reliability model and Pham’s deterministic software reliability model. Some analyses are made.


Sign in / Sign up

Export Citation Format

Share Document