SUST Repository

Automated Verification of Abstract Data Types

Show simple item record

dc.contributor.author AHMED, NAHID AHMED ALI
dc.contributor.author Supervisor, -Ali Mili
dc.date.accessioned 2017-12-18T10:00:54Z
dc.date.available 2017-12-18T10:00:54Z
dc.date.issued 2017-06-05
dc.identifier.citation AHMED, NAHID AHMED ALI .Automated Verification of Abstract Data Types /NAHID AHMED ALI AHMED ;Ali Mili .-Khartoum: Sudan University of Science and Technology, college of Computer science and information technology,2017 .- 245p. :ill. ;28cm .- PhD en_US
dc.identifier.uri http://repository.sustech.edu/handle/123456789/19433
dc.description Thesis en_US
dc.description.abstract Despite the fact that modern computer systems are composed of complex hardware and software components, verifying the correctness of the software part is often a greater problem than that of the hardware. It is known that manual inspection of complex software is error-prone and expensive, therefore tool support is required. According to practical experience, using Hoare logic for proving the correctness of computer programs is tedious, error-prone, obscure and entirely unreliable process. This is because correctness-based principles are generally not well understood. No doubt that this critical state of affairs has numerous reasons. However, there is one reason or issue that has greatly led to this problem that is the verification tools used in applying Hoare logic. These tools, in many cases, consist of a pen and papers, making it a tedious task to verify a whole program using a pen and a sheet of paper. A direct way to solve this problem is to use automated formal verification software to facilitate checking the correctness of Hoare programs. The aim of this research is to build an automated systemcalled Alneelain Verification System that maps axioms of Abstract Data Types (ADT’s) specification into verification conditions (in the form of a Hoare formula) and attempts to prove them in Hoare’s logic. Before mapping axioms into Hoare formulas, one needs to check that the specification is syntactically correct. In order to do this a specification language called Alneelain is developed based on axiomatic specification. The evaluation results show that the developed verification system provides a high degree of proof automation combined with the ability to provide feedback on failed proof attempts and thus removes the difficulty associated with the process of applying Hoare logic manually. en_US
dc.description.sponsorship Sudan University of Science and Technology en_US
dc.language.iso en en_US
dc.publisher Sudan University of Science & Technology en_US
dc.subject Data Types en_US
dc.subject Automated Verification en_US
dc.title Automated Verification of Abstract Data Types en_US
dc.title.alternative التحقق الآلي من أنواع البيانات المجردة en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Share

Search SUST


Browse

My Account