FOUNDATIONS OF DECLARATIVE TESTING IN ARBITRARY LOGIC PROGRAMMING

被引:1
|
作者
YAN, SY
机构
[1] Department of Computer Science, The University of Melbourne, Parkville
关键词
Declarative testing; logic programming; recursion theory;
D O I
10.1080/00207169008803872
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Declarative testing is very important in logic program developments, as without testing no one can guarantee that every program is definitely correct, no matter how elegant and high-level the programming languages used. Unfortunately, the activity of declarative testing for logic programs (or even the ordinary testing for conventional programs) has received little attention. There is little formal theory of testing, and attempts to develop a methodology of testing are rare. In this paper, we provide a theoretical foundation for declarative testing in arbitrary first order logic programming using recursion theories. In particular, we present a theoretical analysis of three kinds of declarative testing method: I/O testing, 1/Y testing, and X/Y testing for logic programs. © 1990, Taylor & Francis Group, LLC. All rights reserved.
引用
收藏
页码:145 / 160
页数:16
相关论文
共 50 条
  • [1] FOUNDATIONS OF DECLARATIVE DEBUGGING IN ARBITRARY LOGIC PROGRAMMING
    YAN, SY
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1990, 32 (02): : 215 - 232
  • [2] Logical Foundations for More Expressive Declarative Temporal Logic Programming Languages
    Gaintzarain, Jose
    Lucio, Paqui
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (04)
  • [3] A DECLARATIVE LOGIC PROGRAMMING ENVIRONMENT
    KOMOROWSKI, HJ
    JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (02) : 77 - 89
  • [4] FULLY DECLARATIVE LOGIC PROGRAMMING
    PLAZA, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 631 : 414 - 427
  • [5] DECLARATIVE TESTING OF LOGIC DATABASES
    YAN, SY
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1991, 22 (11) : 39 - 45
  • [6] A DECLARATIVE ENVIRONMENT FOR CONCURRENT LOGIC PROGRAMMING
    CLARK, KL
    FOSTER, IT
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 250 : 212 - 242
  • [7] Declarative Compilation for Constraint Logic Programming
    Gallego Arias, Emilio Jesus
    Lipton, James
    Marino, Julio
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 299 - 316
  • [8] Composing programs in a rewriting logic for declarative programming
    Molina-Bravo, JM
    Pimentel, E
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2003, 3 : 189 - 221
  • [9] An approach to declarative programming based on a rewriting logic
    González-Moreno, JC
    Hortalá-González, MT
    López-Fraguas, FJ
    Rodríguez-Artalejo, M
    JOURNAL OF LOGIC PROGRAMMING, 1999, 40 (01): : 47 - 87
  • [10] Verification from Declarative Specifications Using Logic Programming
    Montali, Marco
    Torroni, Paolo
    Alberti, Marco
    Chesani, Federico
    Gavanelli, Marco
    Lamma, Evelina
    Mello, Paola
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 440 - +