Improvement of the stand of automation of testing of functions of FPGA of components of hardware and software complexes of the Radics platform

Keywords: software quality and reliability, validation, Application Logic, test process automa-tion, NI Test Stand, software lifecycle, FPGA, Radiy Platform Configuration Tool, AFBL

Abstract

The article shows the role of the testing and debugging stage in the life cycle of software products in assessing their reliability. Stages of testing of hardware and software complexes are allocated. The researches directed on optimization of a stage of testing and debugging of software products are analyzed; in which the characteristics of the method of accelerated testing of software reliability for graph-ical interfaces are considered and generalized; the division into stages of testing with comparison of results with model indicators is offered; the influence of test information on the assessment of software reliability is considered and the function of test coverage in the form of the generalized logistic function is offered. The char-acteristics of the factors, the consideration of which during testing increases the accuracy of assessing the reliability of software products, are considered. Features of modeling aimed at creating tools for testing software products are identified. Describes the architecture of the RadICS platform, which consists of a single in-strument chassis containing a logic module, as well as up to fourteen other input/ output and fiber-optic modules. Application Logic for the RadICS platform are de-veloped using a specialized Integrated Development Environment - Radiy Platform Configuration Tool. In this Integrated Development Environment, each Application Logic Block is represented graphically using visualization tools, which simplifies the management of functions (logical, mathematical, etc.). The Application Logic Block set in the Radiy Platform Configuration Tool creates a function block library (AFBL) and consists of more than one hundred block elements. An example of al-gorithm development for checking the quality and reliability of AFBL library block functions is demonstrated. The configuration of the test bench with manual testing is analyzed and its modification on the basis of the equipment and software of the National Instruments company is offered.

References

1. ISO/IEC 25010:2011. Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models. URL: https://www.iso.org/standard/35733.html
2. IEC 60050-192:2015. International Electrotechnical Vocabulary (IEV) - Part 192: Dependability. URL: https://webstore.iec.ch/publication/21886
3. IEEE 829-2008 - IEEE Standard for Software and System Test Documentation. URL: https://standards.ieee.org/standard/829-2008.html
4. IEEE Standard for System and Software Verification and Validation, in IEEE Std 1012-2012 (Revision of IEEE Std 1012-2004) , vol., no., pp.1-223, 25 May 2012, doi: 10.1109/IEEESTD.2012.6204026.
5. IEEE 1016-2009 - IEEE Standard for Information Technology--Systems Design--Software Design Descriptions. URL: https://standards.ieee.org/standard/
1016-2009.html
6. IEC 61508-3:2010. Functional safety of electrical / electronic / programmable electronic safety-related systems - Part 3: Software requirements. URL: https://webstore.iec.ch/publication/5517
7. Blagodatskikh V.A., Volnin V.A., Poskakalov K.F. Standardization of software development. Ed. O.S. Razumova. Moscow: Finance and Statistics, 2005. 288 p.
8. Avrutov V.V., Burau N.I. Reliability and diagnostics of devices and systems. К .: NTUU "KPI", 2014. 156 p.
9. Liu, Q., Wu, Y., Lu , M. (2015). Study of GUI oriented software reliability accelerated testing method. "Proceedings of the First International Conference on Reliability Systems Engineering (ICRSE)", p.p. 1-6, DOI: 10.1109/ICRSE.2015.7366479.
10. Honda, K., Washizaki, H., Fukazawa, Y., Munakata, K., Morita, S., Uehara, T., Yamamoto, R. (2015). Detection of unexpected situations by applying software reliability growth models to test phases. "Proceedings of the 2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)". № 18, p.p. 2-5, DOI: 10.1109/ISSREW.2015.7392024.
11. Okamura, H., Takekoshi, Y., Dohi, T. (2015). Fine-Grained Software Reliability Estimation Using Software Testing Inputs. "Proceedings of the 2015 IEEE International Conference on Software Quality Reliability and Security (QRS)". № 20, p.p. 85-92, DOI: 10.1109/QRS.2015.22.
12. Zhou, B., Lei, H., Guo, W. (2015). Software reliability modeling with the generalized logistic test coverage function. "Proceedings of the 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)". № 23, p.p. 106-109, DOI: 10.1109/ICSESS.2015.7339015.
13. Li, Q., Li, H., Minyan, L. (2015). Incorporating S-shaped testing-effort functions into NHPP software reliability model with imperfect debugging. "Journal of Systems Engineering and Electronics". Vol. 26, № 1, p.p. 190-207, DOI: 10.1109/JSEE.2015.00024.
14. Ali-Shahid, M.M., Sulaiman, S. (2015). Improving reliability using software operational profile and testing profile. "Proceedings of the 2015 International Conference on Computer Communications, and Control Technology (I4CT)". № 18, p.p. 384-388, DOI: 10.1109/I4CT.2015.7219603.
15. Maevsky D.A., Zhekov O.P. Using time series theory to isolate second-ary errors at the software testing stage. Radioelectronic and computer systems. 2011. No. 2 (16). P. 82-85.
16. Odarushchenko O.N., Rudenko A.A., Kharchenko V.S. A method for evaluating the reliability of software tools taking into account secondary defects. Radioelectronic and computer systems. 2012. No. 7 (59). P. 294-300.
17. Rudenko O., Odarushchenko E., Rudenko Z., Rudenko M., “The Secondary Software Faults Number Evaluation Based on Correction of the Experimental Data Exponential Line Approximation“, Conference Proceedings of 2018 IEEE 9thInternational Conference on Dependable Systems, Services and Technologies DESSERT’2018, Kyiv, 2018, pp. 401-405.
18. Rudenko O.A., Odarushchenko O.M., Rudenko Z.M., Odarushchen-ko O.B. Estimation of the number of secondary defects of software by complexing modified models of growth of reliability of Dzhelinski-Moranda and Shika-Wolverton. Control, navigation and communication systems. 2020. vol. 1. P. 97-100.
Published
2021-06-09
How to Cite
Rudenko, A., Golovko, A., & Ponochovniy, Y. (2021). Improvement of the stand of automation of testing of functions of FPGA of components of hardware and software complexes of the Radics platform. Systems and Technologies, 60(2), 79-91. https://doi.org/10.32836/2521-6643-2020.2-60.5