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 条
  • [21] Using methods of declarative logic programming for intelligent information agents
    Eiter, T
    Fink, M
    Sabbatini, G
    Tompits, H
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2002, 2 : 645 - 709
  • [22] A Dynamic Logic Programming based system for agents with declarative goals
    Nigam, Vivek
    Leite, Joao
    DECLARATIVE AGENT LANGUAGES AND TECHNOLOGIES IV, 2006, 4237 : 174 - +
  • [23] A tutorial on proof theoretic foundations of logic programming
    Bruscoli, P
    Guglielmi, A
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 109 - 127
  • [24] Foundations of linear-time logic programming
    Orgun, MA
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1995, 58 (3-4) : 199 - 219
  • [26] LOGIC PROGRAMMING FOR SOFTWARE TESTING
    KHANNA, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 468 : 225 - 234
  • [27] Concolic testing in logic programming
    Mesnard, Fred
    Payet, Etienne
    Vidal, German
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 711 - 725
  • [28] Declarative debugging of missing answers in constraint functional-logic programming
    Caballero, Rafael
    Artalejo, Mario Rodriguez
    Virseda, Rafael del Vado
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 425 - 427
  • [29] The execution algorithm of mercury, an efficient purely declarative logic programming language
    Somogyi, Zoltan
    Henderson, Fergus
    Conway, Thomas
    Journal of Logic Programming, 29 (1-3):
  • [30] The execution algorithm of mercury, an efficient purely declarative logic programming language
    Somogyi, Z
    Henderson, F
    Conway, T
    JOURNAL OF LOGIC PROGRAMMING, 1996, 29 (1-3): : 17 - 64