• DocumentCode
    2093277
  • Title

    Testing-for-trust: the genetic selection model applied to component qualification

  • Author

    Baudry, Benoit ; Hanh, Vu Le ; Traon, Yves Le

  • Author_Institution
    IRISA, Rennes, France
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    108
  • Lastpage
    119
  • Abstract
    This paper presents a method and a tool for building trustable OO components. The methodology is based on an integrated design and test approach for OO software components. It is particularly adapted to a design-by-contract approach, where the specification is systematically derived into executable assertions (invariant properties, pre/postconditions of methods). This method, based on test qualification using fault injection (mutation analysis), also leads to contract improvements. We consider a component as an organic set composed of a specification, a given implementation and its embedded test cases. The testing-for-trust approach, using the mutation analysis, checks the consistency between specification implementation and tests. It points out the tests´ lack of efficiency but also the lack of precision of the contracts. As an advanced way of enhancing the test set, the application of a genetic algorithm is presented as complementary of mutation analysis for test qualification. In this paper, the genetic selection model, a “darwinian” analogy, is thus used for the problem of efficient test selection. The feasibility of component validation by mutation analysis and its usefulness for test generation are studied as well as the robustness of trustable and self-testable components into an infected environment
  • Keywords
    genetic algorithms; object-oriented programming; program testing; program verification; software reliability; component qualification; component validation; contracts; design-by-contract approach; fault injection; genetic algorithm; genetic selection model; mutation analysis; object oriented components; program testing-for-trust; software reliability; software tool; Algorithm design and analysis; Automatic testing; Buildings; Built-in self-test; Contracts; Genetic algorithms; Genetic mutations; Qualifications; Robustness; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on
  • Conference_Location
    Mont-Saint-Michel
  • Print_ISBN
    0-7695-0731-X
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.848755
  • Filename
    848755