@inproceedings{ee03da4f2e20487e9575a0375b41f5c6,
title = "Program Updating by Incremental and Answer Subsumption Tabling",
abstract = "We propose a novel conceptual approach to program updates implementation that exploits two features of tabling in logic programming (in XSB Prolog): incremental and answer subsumption tabling. Our approach, EVOLP/R, is based on the constructs of Evolving Logic Programs (EVOLP), but simplifies it at first by restricting updates to fluents only. Rule updates are nevertheless achieved via the mechanism of rule name fluents, placed in rules' bodies, permitting to turn rules on or off, through assertions or retractions of their corresponding unique name fluents. Incremental tabling of fluents allows to automatically maintain - at engine level - the consistency of program states. Answer subsumption of fluents addresses the frame problem - at engine level - by automatically keeping track of their latest assertion or retraction. The implementation is detailed here to the extent that it may be exported to other logic programming tabling systems.",
keywords = "logic program updates, incremental tabling, answer subsumption tabling",
author = "Ari Saptawijaya and Pereira, {Luis Moniz}",
year = "2013",
language = "English",
isbn = "978-3-642-40564-8",
series = "Lecture Notes in Computer Science",
publisher = "SPRINGER-VERLAG BERLIN",
pages = "479--484",
editor = "P Cabalar and TC Son",
booktitle = "LOGIC PROGRAMMING AND NONMONOTONIC REASONING (LPNMR 2013)",
note = "12th International Conference on Logic Programming and Nonmonotonic Reasoning, LPNMR 2013 ; Conference date: 15-09-2013 Through 19-09-2013",
}