Evaluation of significance of control directives for software errors detection in functional programming of on-board computers
Autor: | A V Vernigor, T S Novikova, N V Romanova, N V Ptitsyna, V A Drabov, A V Rekovets |
---|---|
Rok vydání: | 2021 |
Předmět: | |
Zdroj: | IOP Conference Series: Materials Science and Engineering. 1103:012004 |
ISSN: | 1757-899X 1757-8981 |
DOI: | 10.1088/1757-899x/1103/1/012004 |
Popis: | Modern farm machinery is equipped with on-board computers that execute complicated tasks. The main efforts are aimed at selecting and justifying methods for adequate hardware-software translation of functional programming from one computer system to another, while increasing its stability to failures of computer hardware. The development of approaches to the selection of procedures for detecting errors determines the degree of their relative information value when analyzing the programs progress. As it follows from the analysis of error types in functional programming, it is established that errors occur at the stages of forming the technical task, when developing algorithms, when programming, and when configuring programs. Errors have different frequency and different weight in terms of the impact on the functioning of on-board computers used in agricultural machinery. The article contains a detailed list of errors that must be detected when debugging working programs of on-board computers. Based on expert assessments, the errors are divided into 33 different types and formed into 6 groups. By combining errors, it is possible to minimize the time spent on performing static debugging of the functional programming of on-board computers. Using the hierarchy analysis method, matrices of paired comparisons of control directives with error types in each group are formed. Thus, the relationship between groups of errors, control directives, and values of error types is established. The first thing, programs debugging is performed using the control directives that have the highest degree of significance, since they can be used to identify and eliminate the most dangerous errors. |
Databáze: | OpenAIRE |
Externí odkaz: |