• 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