MAKING PROGRAMMING KNOWLEDGE EXPLICIT

被引:2
|
作者
NAVRAT, P [1 ]
ROZINAJOVA, V [1 ]
机构
[1] SLOVAK UNIV TECHNOL BRATISLAVA, DEPT COMP SCI & ENGN, CS-81219 BRATISLAVA, SLOVAKIA
关键词
D O I
10.1016/0360-1315(93)90032-E
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The paper deals with the question of how to write programs with having the relevant knowledge on programming available in explicit form. A knowledge base was built which codes some of the knowledge related to the problem of selecting a proper data type in the process of program formation. The base is presented in this paper along with several experiments which also show the system performance and user-system interaction. In the experiments, the user makes a guess which data type is appropriate to use and this hypothesis is either confirmed or rejected by the system. Moreover, as a result of the system's deductive reasoning other acceptable data types are proposed by the system. Two experiments are followed in the paper in more detail, including traces of the reasoning process and lists of established and rejected hypotheses. The result shows that the system is able to provide advice to a programmer. This can be particularly useful in the process of learning programming.
引用
收藏
页码:281 / 299
页数:19
相关论文
共 50 条
  • [41] SEMANTIC E-INK: KNOWLEDGE-BASED ASSISTANCE FOR MAKING MENTAL MODELS EXPLICIT
    Dengel, Andreas
    Liwicki, Marcus
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2012, 26 (05)
  • [42] AN EXPLICIT SOLUTION TO THE MULTILEVEL PROGRAMMING PROBLEM
    BARD, JF
    FALK, JE
    COMPUTERS & OPERATIONS RESEARCH, 1982, 9 (01) : 77 - 100
  • [43] A comparison of implicit and explicit parallel programming
    Freeh, VW
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 34 (01) : 50 - 65
  • [44] Explicit SIMD programming for asynchronous applications
    Di Bias, A
    Hughey, R
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 258 - 267
  • [45] Teaching Explicit Programming Strategies to Adolescents
    Ko, Andrew J.
    LaToza, Thomas D.
    Hull, Stephen
    Ko, Ellen A.
    Kwok, William
    Quichocho, Jane
    Akkaraju, Harshitha
    Pandit, Rishin
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 469 - 475
  • [46] EXPLICIT SOLUTIONS IN CONVEX GOAL PROGRAMMING
    CHARNES, A
    COOPER, WW
    KLINGMAN, D
    NIEHAUS, RJ
    MANAGEMENT SCIENCE, 1975, 22 (04) : 438 - 448
  • [47] A GENERAL HARNESS FOR EXPLICIT PARALLEL PROGRAMMING
    BAHOSHY, NM
    EVANS, DJ
    PARALLEL COMPUTING, 1995, 21 (04) : 607 - 617
  • [48] Explicit to Tacit: the Role of Explicit Knowledge in Technological Innovation
    Burnett, Simon
    LIBRI-INTERNATIONAL JOURNAL OF LIBRARIES AND INFORMATION STUDIES, 2012, 62 (02): : 145 - 156
  • [49] Logicism as Making Arithmetic Explicit
    Vojtěch Kolman
    Erkenntnis, 2015, 80 : 487 - 503
  • [50] MAKING PAROLING POLICY EXPLICIT
    GOTTFREDSON, DM
    HOFFMAN, PB
    SIGLER, MH
    WILKINS, LT
    CRIME & DELINQUENCY, 1975, 21 (01) : 34 - 44