A programming language interpreter system based on equivalent transformation

被引:0
|
作者
Koike, H [1 ]
Akama, K [1 ]
Mabuchi, H [1 ]
机构
[1] Sapporo Gakuin Univ, Fac Social Informat, Ebetsu, Hokkaido 0698555, Japan
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Both correctness and efficiency of software are becoming increasingly critical as computer systems become more important in our lives. Due to the emergence of ubiquitous computing, there are far more software systems than before and it is getting increasingly difficult to fix and tune all of them, according to their current situations, by hand. One solution to this problem is the use of the adaptive software which modifies itself to fit its environment. However, it seems to have no rigorous theory for correctness. In many cases, correct computations are regarded as a sequence of equivalent transformations. In the equivalent transformation (ET) computation model, all the procedures are represented by a sequence of equivalent transformations, and we can achieve both correctness and efficiency of programs by rigorous theory. We have developed ETL, which is a programming language to describe programs based on the model, and a programming language interpreter system ETI. In this paper, we present the ETI which can correctly and efficiently solve problems which are difficult to solve by conventional approaches.
引用
收藏
页码:283 / 288
页数:6
相关论文
共 50 条
  • [1] Environment for interpreter-based programming language projects
    Barr, John
    King, L.A. Smith
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1995, 27 (01):
  • [2] A RECURSIVE INTERPRETER FOR THE ICON PROGRAMMING LANGUAGE
    OBAGY, J
    GRISWOLD, RE
    SIGPLAN NOTICES, 1987, 22 (07): : 138 - 149
  • [3] Semi Natural Language Algorithm to Programming Language Interpreter
    Nadkarni, Sharvari
    Panchmatia, Parth
    Karwa, Tejas
    Kurhade, Swapnali
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN HUMAN MACHINE INTERACTION (HMI), 2016, : 123 - 126
  • [4] Compiler to interpreter: experiences with a distributed programming language
    Gebala, RM
    McNamee, CM
    Olsson, RA
    SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (09): : 893 - 909
  • [5] A Model Transformation Language Based on Logic Programming
    Almendros-Jimenez, Jesus M.
    Iribarne, Luis
    SOFSEM 2013: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2013, 7741 : 382 - 394
  • [6] A Reference Interpreter for the Graph Programming Language GP 2
    Bak, Christopher
    Faulkner, Glyn
    Plump, Detlef
    Runciman, Colin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (181): : 48 - 64
  • [7] CINT - A RISC INTERPRETER FOR THE C-PROGRAMMING LANGUAGE
    DAVIDSON, JW
    GRESH, JV
    SIGPLAN NOTICES, 1987, 22 (07): : 189 - 198
  • [8] PTL: A model transformation language based on logic programming
    Almendros-Jimenez, Jesus M.
    Iribarne, Luis
    Lopez-Fernandez, Jesus
    Mora-Segura, Angel
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (02) : 332 - 366
  • [9] A Formally Verified Interpreter for a Shell-Like Programming Language
    Jeannerod, Nicolas
    Marche, Claude
    Treinen, Ralf
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS (VSTTE 2017), 2017, 10712 : 1 - 18
  • [10] DESIGN AND IMPLEMENTATION OF AN EDITOR/INTERPRETER FOR A VISUAL LOGIC PROGRAMMING LANGUAGE
    Banyasad, Omid
    Cox, Philip T.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (06) : 801 - 838