DocumentCode
2036088
Title
A program dependence model for concurrent logic programs and its applications
Author
Zhao, Jianjun ; Cheng, Jingde ; Ushijima, Kazuo
Author_Institution
Dept. of Comput. Sci. & Eng., Fukuoka Inst. of Technol., Japan
fYear
2001
fDate
2001
Firstpage
672
Lastpage
681
Abstract
The authors propose a program dependence model for concurrent logic programs. They present three types of primary program dependences named the sharing dependence, communication dependence, and unification dependence between arguments in a concurrent logic program. We formally define these primary program dependences based on mode information. We further present a dependence-based representation named the argument dependence net (ADN), which explicitly represents all primary program dependences between arguments in a concurrent logic program. We also discuss some applications of the ADN for developing software engineering tools of concurrent logic programs. Finally, we briefly introduce a program analysis system called CLPKIDS for concurrent logic programs, which is a prototype implementation of the techniques introduced
Keywords
graph theory; logic programming; parallel programming; program diagnostics; ADN; CLPKIDS; argument dependence net; communication dependence; concurrent logic programs; dependence-based representation; mode information; primary program dependences; program analysis system; program dependence model; sharing dependence; software engineering tools; unification dependence; Logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location
Florence
ISSN
1063-6773
Print_ISBN
0-7695-1189-9
Type
conf
DOI
10.1109/ICSM.2001.972786
Filename
972786
Link To Document