USING MATHEMATICAL INDUCTION IN SYSTEMATIC PROGRAM-DEVELOPMENT

被引:0
|
作者
LI, JX [1 ]
LAKHOTIA, A [1 ]
机构
[1] UNIV SW LOUISIANA, CTR ADV COMP STUDIES, LAFAYETTE, LA 70504 USA
关键词
CALCULATIONAL PROGRAMMING; PROGRAM CORRECTNESS; MATHEMATICAL INDUCTION; SYSTEMATIC PROGRAM DEVELOPMENT; PROGRAM INDUCTION; ITERATION FOLDING;
D O I
10.1142/S0218194094000271
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper makes a contribution to the calculational paradigm of program development, a paradigm in which programs are calculated from their specifications by applying meaning preserving transformations. It introduces program induction, a technique analogous to mathematical induction, and iteration folding, a refinement rule. Using program induction, a specification is decomposed into a base case and an inductive case and their solutions are sequentially composed to derive the final program. The iteration folding rule is applied to transform potentially infinite nested if statements into a while statement. Our technique and rule augment the existing repertoire of techniques and rules in the calculus of program refinement.
引用
收藏
页码:561 / 574
页数:14
相关论文
共 50 条
  • [1] SYSTEMATIC PROGRAM-DEVELOPMENT
    DROMEY, RG
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) : 12 - 29
  • [2] GRAPHICAL PROGRAM-DEVELOPMENT WITH PECAN PROGRAM-DEVELOPMENT SYSTEMS
    REISS, SP
    [J]. SIGPLAN NOTICES, 1984, 19 (05): : 30 - 41
  • [3] PROGRAM-DEVELOPMENT USING LAMBDA ABSTRACTION
    PETTOROSSI, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 287 : 420 - 434
  • [4] USING SOCIAL STATISTICS FOR POLICY AND PROGRAM-DEVELOPMENT
    HILL, RB
    [J]. URBAN LEAGUE REVIEW, 1975, 1 (01): : 8 - 11
  • [5] A FRAMEWORK FOR PROGRAM-DEVELOPMENT
    COLEMAN, D
    GALLIMORE, RM
    [J]. HEWLETT-PACKARD JOURNAL, 1987, 38 (10): : 37 - 40
  • [6] TOWARD PROGRAM-DEVELOPMENT
    SILVA, D
    [J]. AMERICAN JOURNAL OF OCCUPATIONAL THERAPY, 1976, 30 (07): : 441 - 443
  • [7] A PROGRAM-DEVELOPMENT TOOL
    ALBERGA, CN
    BROWN, AL
    LEEMAN, GB
    MIKELSONS, M
    WEGMAN, MN
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) : 60 - 73
  • [8] COMPONENTS IN PROGRAM-DEVELOPMENT
    SILVA, D
    [J]. AMERICAN JOURNAL OF OCCUPATIONAL THERAPY, 1976, 30 (09): : 568 - 573
  • [9] PROGRAM-DEVELOPMENT WITH FACT
    HURT, R
    [J]. COMPUTER JOURNAL, 1965, 7 (04): : 270 - 270
  • [10] ADMINISTRATION PROGRAM-DEVELOPMENT
    RAMSEYER, JA
    [J]. PHI DELTA KAPPAN, 1956, 37 (07) : 299 - 303