• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Type directed code completion for implicitly typed languages

Research Project

Project/Area Number 25730047
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionShibaura Institute of Technology

Principal Investigator

Sasano Isao  芝浦工業大学, 工学部, 准教授 (10362021)

Project Period (FY) 2013-04-01 – 2016-03-31
Project Status Completed (Fiscal Year 2015)
Budget Amount *help
¥2,080,000 (Direct Cost: ¥1,600,000、Indirect Cost: ¥480,000)
Fiscal Year 2015: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Fiscal Year 2014: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Fiscal Year 2013: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Keywordsコード補完 / 変数名補完 / 識別子補完 / 開発環境 / 暗に型付けられた言語 / 関数型言語 / LR構文解析 / 誤り回復 / エラー回復
Outline of Final Research Achievements

Code completion is a basic and useful functionality in programming and is widely used in IDEs like Eclipse and Visual Studio. Effectively using code completion makes a substantial influence on efficiency of programming. In this research we specified an identifier completion problem for a core functional language with taking into account types, designed and implemented an algorithm for solving the problem, and showed some properties of our algorithm. We also proposed a method for coping with incomplete program text being currently edited, utilizing error recovery in LR parsing, and implemented the method as an Emacs mode. Based on the method we proposed a method for partially deriving a program for completing keywords from a specification and implemented the method by modifying the source code of Yacc.

Report

(4 results)
  • 2015 Annual Research Report   Final Research Report ( PDF )
  • 2014 Research-status Report
  • 2013 Research-status Report
  • Research Products

    (6 results)

All 2016 2015 2014 2013 Other

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results) Remarks (2 results)

  • [Journal Article] An approach to completing variable names for implicitly typed functional languages2013

    • Author(s)
      Isao Sasano, Takumi Goto
    • Journal Title

      Higher-Order and Symbolic Computation

      Volume: 未定 Issue: 1 Pages: 127-163

    • DOI

      10.1007/s10990-013-9095-x

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Presentation] LR構文解析のエラー回復機能を用いたキーワード補完機能の系統的導出2016

    • Author(s)
      白楊、篠埜 功
    • Organizer
      第18回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      岡山県玉野市たまの温泉 ダイヤモンド瀬戸内マリンホテル
    • Year and Date
      2016-03-07
    • Related Report
      2015 Annual Research Report
  • [Presentation] A tool for visualizing buffer overflow with detecting return address overwriting2015

    • Author(s)
      Isao Sasano
    • Organizer
      BICT 2015 Special Track on Modularization for Practical Software Engineering
    • Place of Presentation
      Columbia University, New York, United States
    • Year and Date
      2015-12-03
    • Related Report
      2015 Annual Research Report
  • [Presentation] Toward Modular Implementation of Practical Identifier Completion on Incomplete Program Text2014

    • Author(s)
      Isao Sasano
    • Organizer
      BICT 2014 Special Track on Modularization for Practical Software Engineering
    • Place of Presentation
      The University of Massachusetts Club
    • Year and Date
      2014-12-02
    • Related Report
      2014 Research-status Report
  • [Remarks] 入力中のプログラムを対象としたYaccの誤り回復機能を用いた識別子補完

    • URL

      http://www.cs.ise.shibaura-it.ac.jp/mpse2014/

    • Related Report
      2015 Annual Research Report
  • [Remarks] Lambda-mode

    • URL

      http://www.cs.ise.shibaura-it.ac.jp/lambda-mode/

    • Related Report
      2013 Research-status Report

URL: 

Published: 2014-07-25   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi