Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05) (2008)
Nov. 10, 2008 to Nov. 14, 2008
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SEFM.2008.31
Testing object-oriented programs is still a hard task, despite manystudies on criteria to better cover the test space. Test criteriaestablish requirements one want to achieve in testing programs tohelp in finding software defects. On the other hand, programverification guarantees that a program preserves its specificationbut its application is not very straightforward in many cases. Bothprogram testing and verification are expensive tasks and could beused to complement each other.This paper presents a new approach to automate and integrate testingand program verification for fault-tolerant systems. In thisapproach we show how to assess information from programsverification in order to reduce the test space regarding exceptionsdefinition/use testing criteria.??As properties onexception-handling mechanisms are checked using a model checker(Java PathFinder), programs are traced. Information from thesetraces can be used to realize how much testing criteria have beencovered, reducing the further program test space.
S. Hanazumi, K. S. Xavier and A. C. de Melo, "Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs," 2008 Sixth IEEE International Conference on Software Engineering and Formal Methods(SEFM), Cape Town, 2008, pp. 181-190.