Creating a Hierarchical Model of Software Reliability for Educational Software

Keywords: educational software, software reliability, Mill’s error seeding model, simple intuitive software reliability model

Abstract

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 Biography

Valery V. Gurov, National research nuclear University “MEPhI”, 31, Kashirskoe hwy, 115409, Moscow, Russia

PhD, associate professor of the Department “Computer systems and technologies” Institute of intelligent cybernetic systems, national research nuclear University “MEPhI”, vvgurov@gmail.com

References

D. Ryzhkova, M. Aranovskaya, I. Reikhard, and S. Vysokikh, “35 largest EdTech companies in Russia: RBC rating,” in RBC.ru, 2019 (in Russian). [Online]. Available: https://www.rbc.ru/trends/education/5d68e8fb9a7947360f1e2e52

Natsional’naya platforma otkrytogo obrazovaniya [National Platform for Open Education] (in Russian). [Online]. Available: https://openedu.ru/https://openedu.ru/

State Atomic Energy Corporation Rosatom, “Information about the educational organization,” in Rosatom Academy (in Russian). [Online]. Available: http://rosatom-academy.ru/svedeniia-obrobrazovatelnoi-organizatsii/obrazovanie/

Microsoft Corp., “Browse Instructor-led Courses,” in Microsoft Education (in Russian). [Online]. Available: https://docs.microsoft.com/en-us/learn/certifications/courses/browse/

Hewlett Packard Ent., “HPE Education Services — Russia,” in Education HPE (in Russian). [Online].Available: https://education.hpe.com/ru/ru/training/index.html

V. P. Ogurtsov et. al., eds., “GOST Р ISO/MEK 9126-93, Otsenka programmnoi produktsii. Kharakteristiki kachestva i rukovodstva po ikh primeneniyu” [Evaluation of software products. Quality characteristics and guidelines for their application], in Metaltorg (in Russian). [Online]. Available: https://gostbank.metaltorg.ru/gost/7323/

“GOST 28806-90, Kachestvo programmnykh sredstv. Terminy i opredeleniya” [The quality of software. Terms and Definitions], in Metaltorg (in Russian). [Online]. Available: https://gostbank.metaltorg.ru/gost/7316/

Yu. P. Galustian et. al., eds., “GOST 28195-89, Otsenka kachestva programmnykh sredstv. Obshchie polozheniya” [Assessment of the quality of software. General Provisions], in Tehexpert (in Russian). [Online]. Available: http://docs.cntd.ru/document/1200009135

V. V. Lipaev, Analiz i sokrashchenie riskov proektov slozhnykh programmnykh sredstv [Analysis and reduction of risks of complex software projects], Moscow: Sinteg, 2005 (in Russian).

N. Davis, W. Humphrey, S. Redwine, G. Zibulski, and G. Mcgraw, “Processes for Producing Secure Software,” Open Systems. DBMS, no. 8, pp. 49–58, 2004 (in Russian).

User Info.Smail, “The 7 most convenient online learning platforms,” in Yandex.Dzen (in Russian). [Online]. Available: https://zen.yandex.ru/media/id/5cb4718903be7000b456ae54/7-samyh-udobnyh?platform-dlia-onlainobucheniia-5cd108d800fcb600afbec599

V. A. Kir’yanchikov and E. A. Opaleva, “Kachestvo i nadezhnost’ programmnogo obespecheniya” [Software quality and reliability], in StudFiles, 2002 (in Russian). [Online]. Available: https://studfile.net/preview/913486/page:23

V. V. Gurov, “The probability estimation of the electronic lesson implementation taking into account software reliability,” in AIP Conference Proc., vol. 1797, no. 1, 2017, p. 030005; doi: 10.1063/1.4972444

V. V. Gurov, D. V. Gurov, P. V. Kuznetsova, and D. M. Mikhailov, Interaktivnaya sistema testirovaniya na osnove komp’yuternykh tekhnologii ISTOK. [Soft]. [Certificate of official registration of the computer program No. 200613218. Registered in the register of computer programs 13.09.2006].

V. V. Gurov, D. V. Gurov, P. V. Kuznetsova, and D. M. Mikhailov, Package “Physics-MEPHI” of computer training programs for the course “General Physics”. [Soft]. [Certificate of official registration of the computer program No. 2006613219. Registered in the register of computer programs 13.09.2006].

V. V. Gurov, D. V. Gurov, A. V. Krivodaev, and N. V. Matyushenkov, Package of computer training programs for the course “Organization of Computer”. [Soft]. [Certificate of official registration of the computer program No. 2007611495. Registered in the register of computer programs 10.04.2007].

V. V. Gurov, E. V. Vologdin, P. V. Kuznetsova, and D. M. Mikhailov, Package of computer training programs for the course “Information protection in computer systems and networks”. [Soft]. [Certificate of official registration of the computer program No. 2007611496. Registered in the register of computer programs 10.04.2007].

V. V. Gurov, “Issledovanie sistemy testirovaniya na osnove usovershenstvovannoi modeli chastichnogo otsenivaniya” [Investigating a Testing System Based on an Improved Partial Grading Model], Sovremennye tekhnologii i zadachi upravleniya, avtomatiki i obrabotki informatsii: Trudy XVI Mezhdunarodnogo nauchno-tekhnicheskogo seminara, Tula State University, Tula, Russia, 2007, pp. 254–255 (in Russian).

V. V. Gurov and D. V. Gurov, “Ispol’zovanie elektronnykh obrazovatel’nykh resursov v uchebnom protsesse tekhnicheskogo vuza” [The use of electronic educational resources in the educational process of a technical university], in Sbornik nauchnykh statei. Trudy Vserossiiskoi nauchnoprakticheskoi konferentsii s mezhdunarodnym uchastiem ’Informatsionnye tekhnologii v obespechenii novogo kachestva vysshego obrazovaniya’. Book 3, Moscow: Issledovatel’skii tsentr problem kachestva podgotovki spetsialistov, 2010, pp. 53–58 (in Russian). [Online]. Available: https://bookre.org/reader?file=803395

X. Li, M. Xie, and S. H. Ng, “Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points,” Applied Mathematical Modelling, vol. 34, no. 11, pp. 3560–3570, 2010; doi: 10.1016/j.apm.2010.03.006

V. V. Gurov, “Otsenka nadezhnosti programmnogo obespecheniya na rannikh etapakh zhiznennogo tsikla” [Assessment of software reliability in the early stages of the life cycle], Vestnik natsional’nogo issledovatel’skogo yadernogo universiteta “MIFI”, vol. 1, no. 2, pp. 245–250, 2012 (in Russian).

G. J. Myers, Software reliability, Мoscow: Mir, 1980 (in Russian).

User WatsOne, “Estimation of the number of errors in the program. Mills model,” in Habr (in Russian). [Online]. Available: https://habr.com/ru/post/122912/

V. V. Gurov, “Prakticheskie osobennosti ispol’zovaniya modelei nadezhnosti programmnogo obespecheniya” [Practical features of using software reliability models], Vestnik natsional’nogo issledovatel’skogo yadernogo universiteta “MIFI”, vol. 6, no. 5, pp. 458–465, 2017 (in Russian); doi: 10.1134/S2304487X17050030

User WatsOne, “Estimation of the number of errors in the program. Pair estimate,” in Habr (in Russian). [Online]. Available: https://habr.com/ru/post/123473/https://habr.com/ru/post/123473/

Published
2020-06-27
How to Cite
Gurov, V. V. (2020). Creating a Hierarchical Model of Software Reliability for Educational Software. Computer Tools in Education, (2), 66-79. https://doi.org/10.32603/10.32603/2071-2340-2020-2-66-79
Section
Software Engineering