The goal of this article is to foster modular program development in answer set programming using a Gaifman-Shapiro-style module architecture. More specifically, a method for verifying the equivalence of logic program...
详细信息
The goal of this article is to foster modular program development in answer set programming using a Gaifman-Shapiro-style module architecture. More specifically, a method for verifying the equivalence of logic program modules is devised and proved correct. The idea is to adapt a translation-based verification technique, which was originally devised for complete programs only, for program modules. In addition, optimization strategies are addressed in order to exploit the modular structure of programs in verification tasks. A number of experiments on verification strategies are also conducted using lpeq which implements the verification method for the smodels system. The preliminary experimental results reported in this article suggest that the modularization of equivalence verification leads to potential time savings especially if the modules involved share a common context.
The goal of this article is to foster modular program development in answer set programming using a Gaifman-Shapiro-style module architecture. More specifically, a method for verifying the equivalence of logic program...
详细信息
The goal of this article is to foster modular program development in answer set programming using a Gaifman-Shapiro-style module architecture. More specifically, a method for verifying the equivalence of logic program modules is devised and proved correct. The idea is to adapt a translation-based verification technique, which was originally devised for complete programs only, for program modules. In addition, optimization strategies are addressed in order to exploit the modular structure of programs in verification tasks. A number of experiments on verification strategies are also conducted using lpeq which implements the verification method for the smodels system. The preliminary experimental results reported in this article suggest that the modularization of equivalence verification leads to potential time savings especially if the modules involved share a common context.
A case study in the modular specification and refinement of a small database system is presented in Extended ML. Two similar requirements specifications are given and a programdevelopment step from each these is pres...
详细信息
A Module Package (AMP) is a preprocessor to a PASCAL compiler to support data encapsulation and modular system development. Experience with AMP in developing a software product at Amdahl Corporation has demonstrated i...
详细信息
A Module Package (AMP) is a preprocessor to a PASCAL compiler to support data encapsulation and modular system development. Experience with AMP in developing a software product at Amdahl Corporation has demonstrated i...
详细信息
A Module Package (AMP) is a preprocessor to a PASCAL compiler to support data encapsulation and modular system development. Experience with AMP in developing a software product at Amdahl Corporation has demonstrated its utility and robustness.
暂无评论