REWERSE-RP-2006-043

Artur Wilk, Włodzimierz Drabent:
A Prototype of a Descriptive Type System for Xcerpt.


In: Proceedings of
4th Workshop on Principles and Practice of Semantic Web Reasoning (PPSWR06), Budva, Montenegro (10th - 11th June 2006), Organization: REWERSE, LNCS 4187, 262-275, June 2006
© Springer

Abstract
The paper presents a prototype implementation of a descriptive type system for the XML query language Xcerpt. Its intended application is finding (a certain kind of) errors in programs. The implementation is able to check correctness of an Xcerpt program with respect to a type specification. A type specification describes a set of possible data bases to which the program is to be applied and an expected set of results. Program correctness means that all its results are in the expected set. Failure of a correctness check suggests an error in the program. Under certain conditions such failure indeed means that the program is incorrect. Current implementation works for a restricted, but interesting subset of Xcerpt. The system provides (approximations of) the set of program results and the sets of values of program variables; this information is useful for programmers (and is produced even when the specification of the expected set of results is not given).

URL:
http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2006-043

BibTeX:

@inproceedings{REWERSE-RP-2006-043,
	author = {Artur Wilk and W\lodzimierz Drabent},
	title = {A Prototype of a Descriptive Type System for Xcerpt},
	booktitle = {Proceedings of 4th Workshop on Principles and Practice of Semantic Web Reasoning, Budva, Montenegro (10th--11th June 2006)},
	year = {2006},
	volume = {4187},
	organization = {REWERSE},
	series = {LNCS},
	pages = {262--275},
	url = {http://rewerse.net/publications/rewerse-publications.html#REWERSE-RP-2006-043}
}