A Gaifman-Shapiro-style architecture of program modules is introduced in the case of normal logic programs under stable model semantics. The composition of program modules is suitably limited by module conditions which ensure the compatibility of the module system with stable models. The resulting module theorem properly strengthens Lifschitz and Turner’s splitting set theorem (1994) for normal logic programs. Consequently, the respective notion of equivalence between modules, i.e. modular equivalence, proves to be a congruence relation. Moreover, it is analyzed (i) how the translation-based verification technique from (Janhunen & Oikarinen 2005) is accommodated to the case of modular equivalence and (ii) how the verification of weak/vi...
Despite the frequent comment that there is no general agreement on the semantics of logic programs, ...
The aim of our work is the definition of compositional semantics for modular units over the class ...
We propose a modular method for proving termination of general logic programs (i.e. logic programs w...
In this paper, we add a module system to supernormal default specifications (which have a circumscri...
Recentely, a new approach to verification of logic and Prolog programs has been proposed, whose mai...
Modular programs are built as a combination of separate modules, which may be developed and verified...
AbstractModular programs are built as a combination of separate modules, which may be developed and ...
In this paper we propose a semantics for first order modular (open) programs. Modular programs are b...
Modular logic programs provide a way of viewing logic programs as consisting of many independent, me...
AbstractThe aim of our work is the definition of compositional semantics for modular units over the ...
AbstractDespite the frequent comment that there is no general agreement on the semantics of logic pr...
Practically all programming languages used in software engineering allow to split a program into sev...
We consider the simplification of logic programs under the stablemodel semantics, with respect to t...
AbstractWe study the notion of strong equivalence between two disjunctive logic programs under the G...
AbstractWe show that the framework for unfold/fold transformation of logic programs, first proposed ...
Despite the frequent comment that there is no general agreement on the semantics of logic programs, ...
The aim of our work is the definition of compositional semantics for modular units over the class ...
We propose a modular method for proving termination of general logic programs (i.e. logic programs w...
In this paper, we add a module system to supernormal default specifications (which have a circumscri...
Recentely, a new approach to verification of logic and Prolog programs has been proposed, whose mai...
Modular programs are built as a combination of separate modules, which may be developed and verified...
AbstractModular programs are built as a combination of separate modules, which may be developed and ...
In this paper we propose a semantics for first order modular (open) programs. Modular programs are b...
Modular logic programs provide a way of viewing logic programs as consisting of many independent, me...
AbstractThe aim of our work is the definition of compositional semantics for modular units over the ...
AbstractDespite the frequent comment that there is no general agreement on the semantics of logic pr...
Practically all programming languages used in software engineering allow to split a program into sev...
We consider the simplification of logic programs under the stablemodel semantics, with respect to t...
AbstractWe study the notion of strong equivalence between two disjunctive logic programs under the G...
AbstractWe show that the framework for unfold/fold transformation of logic programs, first proposed ...
Despite the frequent comment that there is no general agreement on the semantics of logic programs, ...
The aim of our work is the definition of compositional semantics for modular units over the class ...
We propose a modular method for proving termination of general logic programs (i.e. logic programs w...