• DocumentCode
    1458169
  • Title

    Test-case generation from Prolog-based specifications

  • Author

    Denney, Richard

  • Author_Institution
    Schlumberger Well Services, Austin, TX, USA
  • Volume
    8
  • Issue
    2
  • fYear
    1991
  • fDate
    3/1/1991 12:00:00 AM
  • Firstpage
    49
  • Lastpage
    57
  • Abstract
    Automatic test-case generation from Prolog specifications encounters problems due to recursion, evaluable predicates, and term ordering. A metainterpreter that controls recursion by using a deterministic automaton to monitor its progress through the specification is presented. The automaton is also used to define which paths through the specification are to be used as test cases, so the metainterpreter can compare where it is, with where it needs to go. The efficacy of the approach in dealing with evaluable predicates and term ordering problems is also examined.<>
  • Keywords
    PROLOG; deterministic automata; formal specification; program interpreters; program testing; Prolog-based specifications; automatic test-case, generation; deterministic automaton; evaluable predicates; metainterpreter; recursion; term ordering; test cases; Automatic generation control; Automatic testing; Data engineering; Formal specifications; Logic programming; Logic testing; Microcomputers; Monitoring; Software testing; Specification languages;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.73749
  • Filename
    73749