MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Program Dependence Analysis of Concurrent Logic Programs and Its Applications (1996) [5 citations — 4 self]

Download:
Download as a PDF | Download as a PS
by Jianjun Zhao, Jingde Cheng, Kazuo Ushijima
Proc. 1996 IEEE-CS International Conference on Parallel and Distributed Systems
http://www.fit.ac.jp/~zhao/personal/ps/icpads96.ps.gz
Add To MetaCart

Abstract:

In this paper a formal model for program dependence analysis of concurrent logic programs is proposed with the following contributions. First, two languageindependent program representations are presented for explicitly representing control flows and/or data flows in a concurrent logic program. Then based on these representations, program dependences between literals in concurrent logic programs are defined formally, and a dependence-based program representation named the Literal Dependence Net (LDN) is presented for explicitly representing primary program dependences in a concurrent logic program. Finally, as applications of the LDNs, some important software engineering activities including program slicing, debugging, testing, complexity measurement, and maintenance are discussed in a programming environment for concurrent logic programs.

Citations

672 The program dependence graph and its use in optimization – Ferrante, Ottenstein, et al. - 1987
97 Static inference of modes and data dependencies in logic programs – Debray - 1989
84 Cost analysis of logic programs – Debray, Lin - 1993
77 Restricted AND-Parallelism – DeGroot - 1984
43 An Abstract Machine Based Execution Model for Computer Architecture Design and Efficient Implementation of Logic Programs in Parallel – Hermenegildo - 1986
33 AND-Parallelism of Logic Programs Based on A Static Data Dependency Analysis – Chang, Despain, et al. - 1985
21 Semi-Intelligent Backtracking of Prolog Based on Static Data Dependency Analysis – Chang, Despain - 1985
17 Static slicing of logic programs – Gyim'othy, Paakki - 1995
13 Process Dependence Net of Distributed Programs and Its Applications in Development of Distributed Systems – Cheng - 1993
12 Bug localization by algorithmic debugging and program slicing – Kamkar, Shahmehri, et al. - 1990
2 Improving the Parallel Execution of Logic Programs – Abreu - 1994
2 Noye "Logic Programming Environments: Dynamic Program Analysis and Debugging – Ducasse, J - 1994