Abstract

The past few decades have seen large fluctuations in the perceived value of parallel computing. At times, parallel computation has optimistically been viewed as the solution to all of our computational limitations. The conventional division of verification methods is analyzed. It is concluded that synthetic methods of software verification can be considered as the most relevant, most useful and productive ones. It is noted that the implementation of the methods of formal verification of software of computer systems, which supplement the traditional methods of testing and debugging, and make it possible to improve the uptime and security of programs, is relevant. Methods of computer systems software formal verification can guarantee the check that verified properties are performed by system model. Nowadays, these methods are actively being developed in the direction of reducing the formal verification total cost, support of modern programming concepts and minimization of "manual" work in the transition from the system model to its implementation. Their main feature is an ability to search for errors using mathematical model, without recourse to existing realization of software. It is very convenient and economical. There are several specific techniques used for formal models analysis, such as deductive analysis, model and consistence check. Every verification method is been used in particular cases, depending on the goal. Synthetic methods of software verification are considered the most actual, useful and efficient, as they somehow try to combine the advantages of different verification approaches, getting rid of their drawbacks. Currently, there has been made significant progress in the development of such methods and their implementation in the practice of industrial software development.

Highlights

  • There have been large fluctuations in the perceived value of parallel computing in the last decades

  • It has been concluded that synthetic methods of software verification can be considered as the most relevant, useful and productive ones

  • The relevance of the implementation of the methods of formal verification of software of computer systems, which supplement the traditional methods of testing and debugging, and make it possible to improve the program uptime and security, is noted

Read more

Summary

Tolstoluzka Olena Gennadiivna

There have been large fluctuations in the perceived value of parallel computing in the last decades. The formal verification methods of computer system software can guarantee that verification of the properties is performed by a system model. Nowadays, development of these methods is lying in the direction of reducing the formal verification total cost, support of modern programming concepts and minimization of "manual" work in the transition from the system model to its implementation. Development of these methods is lying in the direction of reducing the formal verification total cost, support of modern programming concepts and minimization of "manual" work in the transition from the system model to its implementation Their main feature is the ability to search for errors using a mathematical model without recourse to the existing software realization. The significant progress in the development of such methods and their implementation in the industrial software development has been currently made

Аналіз існуючих технологій верифікації паралельних програм
Мороз Ольга Юрьевна
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call