• DocumentCode
    3286812
  • Title

    Software test generation using refinement types

  • Author

    Krustev, Dimitur Nikolaev

  • Author_Institution
    Dept. of Inf., Wroclaw Polytech., Poland
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    279
  • Lastpage
    282
  • Abstract
    A novel approach for automatic software test generation is presented, which combines ideas from structural and functional testing as well as formal verification methods. It involves as an intermediate step, the construction of graphs and refinement types, which can be regarded as an automatically constructed semi-specification and used for formal verification. The technique is illustrated using a simple functional language, with algorithms for assigning refinement types and for test generation. Some desirable theoretical properties of the approach are briefly considered. It is also compared informally to other well-known as well as new techniques for automatic test generation
  • Keywords
    automatic programming; functional languages; program testing; program verification; type theory; automatic software test generation; automatically constructed semi-specification; formal verification; formal verification methods; functional testing; intermediate step; refinement types; simple functional language; Automatic testing; Formal specifications; Formal verification; Informatics; Logic testing; Read only memory; Software quality; Software testing; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1999. 14th IEEE International Conference on.
  • Conference_Location
    Cocoa Beach, FL
  • Print_ISBN
    0-7695-0415-9
  • Type

    conf

  • DOI
    10.1109/ASE.1999.802321
  • Filename
    802321