• DocumentCode
    2892357
  • Title

    Generic constraint logic programming and incompleteness in the analysis of software

  • Author

    Wild, Christian

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • fYear
    1988
  • fDate
    19-21 Jul 1988
  • Firstpage
    140
  • Abstract
    Current logic programming systems, as typified by Prolog, contain limitations which restrict their usefulness during the specification, design, and testing of software. A major limitation is the inability to perform analysis in the presence of incomplete information. Three sources of incompleteness are discussed. The result of this analysis suggests an efficient algorithm for a special case. Furthermore, it partitions the problem for testing purposes into three classes: (1) those points which satisfy the special case; (2) those which satisfy the general case but not the special case; and (3) those points which do not satisfy either. Thus, the analysis has uncovered possible structure within the implementation including the case in which the implementation has failed to address class 2 correctly (error of omission) but handle classes 1 and 3 correctly
  • Keywords
    logic programming; program testing; software engineering; specification languages; Prolog; design; generic constraint logic programming; incomplete information; incompleteness; logic programming systems; specification; testing; Algorithm design and analysis; Error correction; Failure analysis; Information analysis; Logic programming; Logic testing; Partitioning algorithms; Performance analysis; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
  • Conference_Location
    Banff, Alta.
  • Print_ISBN
    0-8186-0868-4
  • Type

    conf

  • DOI
    10.1109/WST.1988.5368
  • Filename
    5368