Course title
L07408004
Graduation Thesis2

SASANO Isao
Course description
Purpose of class
Goals and objectives
    Language
    Japanese(English accepted)
    Research Guidance
    Programming languages
    Research Content
    Our research aims at developing programming tools which utilize some research results in programming languages such as parsing, type systems, and program transformations. We develop tools for completion of syntax, identifiers, and expressions and detecting code clones in functional languages.

    [Research topics]
    (1) Theory and implementation of programming tools
    - Identifier completion, syntax completion, detecting code clones, etc., especially for functional langauges
    + Syntax completion based on grammar transformation
    + Syntax completion using LR parsing
    + Identifier completion for functional programs that do not have any type or syntax error up to cursor potision
    - Identifier completion for incomplete program text based on Yacc error recovery
    - Type 3 code clone detection for Standard ML
    - Everything else about programming support
    (2) Theory and implementation of programming learning support
    - Visualization of overwriting the function return addresses for C programs
    - Elimination of goto statements for C (replacing with, e.g., while, break, and continue statements)
    - A tool for visualizing pointers in C programs with supporting storage durations and scopes (in Japanese)
    - Everything else about programming learning support
    (3) Other topics each student considers
    Relationship between 'Goals and Objectives' and 'Course Outcomes'

    Total.
    Total. -
    Evaluation method and criteria
    Textbooks and reference materials
    Prerequisites
    Office hours and How to contact professors for questions
      Regionally-oriented
      Development of social and professional independence
      • Course that cultivates an ability for utilizing knowledge
      • Course that cultivates a basic interpersonal skills
      • Course that cultivates a basic self-management skills
      • Course that cultivates a basic problem-solving skills
      Active-learning course
      Most classes are interactive
      Course by professor with work experience
      Work experience Work experience and relevance to the course content if applicable
      N/A N/A
      Education related SDGs:the Sustainable Development Goals
      • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
      Last modified : Fri Mar 18 23:07:51 JST 2022