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

Evolutionary development of a model checker compiler using verification technology and non-standard type systems

Research Project

Project/Area Number 24650016
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionWaseda University

Principal Investigator

UEDA Kazunori  早稲田大学, 理工学術院, 教授 (10257206)

Project Period (FY) 2012-04-01 – 2015-03-31
Project Status Completed (Fiscal Year 2014)
Budget Amount *help
¥3,770,000 (Direct Cost: ¥2,900,000、Indirect Cost: ¥870,000)
Fiscal Year 2014: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2013: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2012: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Keywordsモデル検査 / コンパイラ / 検証 / 型体系 / ソフトウェア進化
Outline of Final Research Achievements

Modeling and verification of various systems are expected to be important applications of non-procedural high-level languages. The Principal Investigator has long worked on the design and implementation of a modeling language based on graph rewriting that supports ordinary execution and model checking in a unified framework, but the evolution and verification of its compiler has been recognized as a challenging issue. In this study, we formalized and verified graph rewriting operations performed by the abstract machine that is the interface between the compiler and the runtime, and made a step towards the verification of a graph rewriting compiler. Also, we established novel type systems for the graph rewriting language that will help the analysis, understanding and compiler optimization of models. One of them handles microscopic connectivity of graphs and hypergraphs, while the other handles the global shape of graphs.

Report

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

    (16 results)

All 2015 2014 2013 Other

All Presentation (8 results) Book (3 results) Remarks (5 results)

  • [Presentation] グラフ書換え言語LMNtalへのShape Typeの導入と実装2015

    • Author(s)
      吉元 佑介, 上田 和紀
    • Organizer
      第17回プログラミングおよびプログラミング言語ワークショップ(PPL2015)
    • Place of Presentation
      愛媛県松山市
    • Year and Date
      2015-03-04
    • Related Report
      2014 Annual Research Report
  • [Presentation] Implementing L-lambda in HyperLMNtal2014

    • Author(s)
      Alimujiang Yasen, Kazunori Ueda
    • Organizer
      12th Asian Symposium on Programming Languages and Systems (APLAS 2014)
    • Place of Presentation
      National Univeristy of Singapore
    • Year and Date
      2014-11-17
    • Related Report
      2014 Annual Research Report
  • [Presentation] Implementing a subset of Lambda Prolog in HyperLMNtal2014

    • Author(s)
      Alimujiang Yasen, Kazunori Ueda
    • Organizer
      日本ソフトウェア科学会 第31回大会
    • Place of Presentation
      名古屋大学東山キャンパス
    • Year and Date
      2014-09-10
    • Related Report
      2014 Annual Research Report
  • [Presentation] パターン定義によるマッチングを導入したグラフ書換え言語とその実装2014

    • Author(s)
      奈良 耕太,上田 和紀
    • Organizer
      日本ソフトウェア科学会 第31回大会
    • Place of Presentation
      名古屋大学東山キャンパス
    • Year and Date
      2014-09-08
    • Related Report
      2014 Annual Research Report
  • [Presentation] Encoding type systems into HyperLMNtal

    • Author(s)
      Alimujiang Yasen, 上田和紀
    • Organizer
      日本ソフトウェア科学会第30 回大会(JSSST2013)
    • Place of Presentation
      東京大学本郷
    • Related Report
      2013 Research-status Report
  • [Presentation] LMNtalにおけるグラフ書換え操作のCoqによる形式化

    • Author(s)
      信夫裕貴,田辺良則,上田和紀
    • Organizer
      日本ソフトウェア科学会第30 回大会(JSSST2013)
    • Place of Presentation
      東京大学本郷
    • Related Report
      2013 Research-status Report
  • [Presentation] Formalization of the Graph Rewriting Operations of LMNtal by Coq

    • Author(s)
      Yuuki Shinobu, Yoshinori Tanabe, Kazunori Ueda
    • Organizer
      11th Asian Symposium on Programming Languages and Systems (APLAS 2013)
    • Place of Presentation
      Melbourne, Australia
    • Related Report
      2013 Research-status Report
  • [Presentation] LMNtalコンパイラの検証に向けたグラフ書き換え操作の形式化

    • Author(s)
      信夫 裕貴, 上田 和紀
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ(PPL2013)
    • Place of Presentation
      会津若松
    • Related Report
      2012 Research-status Report
  • [Book] Concurrent Objects and Beyond, Gul Agha et al. (eds.), Lecture Notes in Computer Science 86652014

    • Author(s)
      Kazunori Ueda et al.
    • Total Pages
      447
    • Publisher
      Springer Verlag
    • Related Report
      2014 Annual Research Report
  • [Book] Towards a Substrate Framework of Computation, in Concurrent Objects and Beyond (COB 2012)2014

    • Author(s)
      Kazunori Ueda
    • Total Pages
      26
    • Publisher
      Springer-Verlag
    • Related Report
      2013 Research-status Report
  • [Book] Concurrent Objects and Beyond (COB 2012), G. Agha et al. (eds.) (査読有)2013

    • Author(s)
      Kazunori Ueda
    • Total Pages
      26
    • Publisher
      Towards a Substrate Framework of Computation
    • Related Report
      2012 Research-status Report
  • [Remarks] LMNtal: モデル検査機能と統合ビジュアル環境を備えた階層グラフ書換え言語処理系

    • URL

      http://www.ueda.info.waseda.ac.jp/lmntal/

    • Related Report
      2014 Annual Research Report
  • [Remarks] LMNtalコンパイラ公開ページ

    • URL

      https://github.com/lmntal/lmntal-compiler

    • Related Report
      2014 Annual Research Report
  • [Remarks] Context-sensitive FlatLMNtal

    • URL

      http://www.ueda.info.waseda.ac.jp/~nara/csflatlmn

    • Related Report
      2014 Annual Research Report
  • [Remarks] LMNtal, A Unifying Language and Tool

    • URL

      http://www.ueda.info.waseda.ac.jp/lmntal/

    • Related Report
      2013 Research-status Report
  • [Remarks] LMNtal, a unifying language and tool

    • URL

      http://www.ueda.info.waseda.ac.jp/lmntal/

    • Related Report
      2012 Research-status Report

URL: 

Published: 2013-05-31   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi