DocumentCode :
1736227
Title :
A semi-formal approach for Java programs verification
Author :
Benouhiba, Toufik ; Cheriet, Hanene
Author_Institution :
Dept. of Comput. Sci., Univ. Badji Mokhtar, Annaba, Algeria
fYear :
2011
Firstpage :
169
Lastpage :
176
Abstract :
Software testing approaches are the most used techniques for programs verification because they are simple and fast. However, because of their lack of exhaustiveness, they cannot be considered as an alternative to formal verification approaches. On the other hand, these ones ensure total correction but with an important cost. In addition, they cannot operate well if the verified model is not consistent with the implementation. This paper proposes a new verification approach that combines tests and formal verification. The new approach, called SEmi-FORmal verification of Java programs or simply SE4J, uses tests to build a formal probabilistic model. This one will be formally verified in order to detect possible design errors in the program. The proposed approach permits also to compare two programs and validate test cases. The paper presents some obtained results over a case study and explains possible uses of the proposed approach.
Keywords :
Java; program testing; program verification; Java program verification; SE4J; formal probabilistic model; program design error; semiformal verification; software testing; Analytical models; Formal verification; Instruments; Markov processes; Object oriented modeling; Probabilistic logic; Testing; Testing; formal verification; probabilistic verification; semi-formal verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming and Systems (ISPS), 2011 10th International Symposium on
Conference_Location :
Algiers
Print_ISBN :
978-1-4577-0905-0
Type :
conf
DOI :
10.1109/ISPS.2011.5898887
Filename :
5898887
Link To Document :
بازگشت