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

Coevolution of code feature dictionary and software comprehension domain

Research Project

Project/Area Number 26540169
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Library and information science/Humanistic social informatics
Research InstitutionThe University of Electro-Communications

Principal Investigator

Maekawa Mamoru  電気通信大学, その他部局等, 名誉教授 (10126162)

Co-Investigator(Kenkyū-buntansha) 大須賀 昭彦  電気通信大学, 大学院情報理工学研究科, 教授 (90393842)
川村 隆浩  電気通信大学, 大学院情報理工学研究科, 客員准教授 (10426653)
中山 健  津田塾大学, 数学・計算機科学研究所, 研究員 (40296348)
Project Period (FY) 2014-04-01 – 2017-03-31
Project Status Completed (Fiscal Year 2016)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2015: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
Fiscal Year 2014: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
Keywords抽象構文木 / 検索 / アノテーション / 特徴推測 / ソフトウェア知 / ソフトウェア蓄積
Outline of Final Research Achievements

Understanding unfamiliar source code is inherently difficult for a software engineer, despite its importance. It is, however, still hard for a system to help in this activity, for lack of ways of both representing semantic chunks and of preparing a rich dictionary of chunks.
This research proposed an integrated framework for annotating and searching source code. In the framework, each engineer gathers (annotates) semantic chunks that have the same meaning and interactively generalizes them to get a search pattern. As a result, a dictionary of semantic chunks together with their search patterns is incrementally created through engineer collaboration. Two representations are used: a tuple of nodes of an abstract syntax tree (AST) for a semantic chunk and a classifier on generative attribute vectors for search patterns.

Report

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

    (3 results)

All 2017 2014

All Presentation (3 results) (of which Int'l Joint Research: 1 results)

  • [Presentation] Incremental annotate-generalize-search framework for interactive source code comprehension2017

    • Author(s)
      Ken Nakayama, Shun'ichi Tano, Tomonori Hashiyama, Eko Sakai
    • Organizer
      IEEE COMPSAC 2017
    • Place of Presentation
      Turin, Italy
    • Year and Date
      2017-07-04
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Interactive characterization of a code pattern2014

    • Author(s)
      Ken Nakayama, Eko Sakai, Michihiro Kobayakawa
    • Organizer
      13th International Conference on Intelligent Software Methodologies, Tools and Techniques
    • Place of Presentation
      Langkawi (Malaysia)
    • Year and Date
      2014-09-22 – 2014-09-24
    • Related Report
      2014 Research-status Report
  • [Presentation] Source code pattern as anchored abstract syntax tree2014

    • Author(s)
      Ken Nakayama, Eko Sakai
    • Organizer
      5th IEEE International Conference on Software Engineering and Service Science
    • Place of Presentation
      Beijing (China)
    • Year and Date
      2014-06-27 – 2014-06-30
    • Related Report
      2014 Research-status Report

URL: 

Published: 2014-04-04   Modified: 2018-03-22  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi