• 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