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

Specification and Runtime Verification Methods for Adaptive Parallel Systems based on Group-Wide Reflection

Research Project

Project/Area Number 15K00089
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionTokyo Institute of Technology

Principal Investigator

Watanabe Takuo  東京工業大学, 情報理工学院, 教授 (20222408)

Project Period (FY) 2015-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2017)
Budget Amount *help
¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2017: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2016: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2015: ¥1,950,000 (Direct Cost: ¥1,500,000、Indirect Cost: ¥450,000)
Keywords広域自己反映計算 / 自己反映計算 / アクターモデル / 関数リアクティブプログラミング / 実行時検証 / 文脈指向プログラミング / 動的適応 / 形式仕様記述
Outline of Final Research Achievements

The goal of this project is to provide a framework for specification and run-time verification of actor-based reflective systems. To achieve the goal, we took a new approach to the actor-based group-wide reflection (GWR), which allows each actor to have capabilities of reasoning about/acting upon the collective behavior of the group it belongs to. We applied the proposed method to implement concurrent context-oriented programming (COP) systems. To realize COP in concurrent systems based on asynchronous communication, we must take care to control synchronizations among context changes and other computations. We adopt an instance of GWR to solve the synchronization problem regarding messages that cross two contexts. We also developed a static verification framework for actor-based systems in Coq, as well as a run-time verification library for Akka-based applications.

Report

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

    (27 results)

All 2018 2017 2016 2015 Other

All Journal Article (3 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 3 results,  Open Access: 2 results,  Acknowledgement Compliant: 1 results) Presentation (20 results) (of which Int'l Joint Research: 10 results) Remarks (4 results)

  • [Journal Article] A Multi-Language Implementation Method for Hygienic Macro Definition Mechanisms2018

    • Author(s)
      高桑健太郎, 渡部卓雄
    • Journal Title

      Computer Software

      Volume: 35 Issue: 2 Pages: 2_33-2_39

    • DOI

      10.11309/jssst.35.2_33

    • NAID

      130007410578

    • ISSN
      0289-6540
    • Year and Date
      2018-04-24
    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] アクターモデルに基づく並行文脈指向プログラミング機構の実装と評価2016

    • Author(s)
      竹野創平, 渡部卓雄
    • Journal Title

      コンピュータソフトウェア

      Volume: 33 Pages: 167-180

    • NAID

      130005124826

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] A Model-Checking Based Approach to Robustness Analysis of Procedures under Human-Made Faults2015

    • Author(s)
      Naoyuki Nagatou and Takuo Watanabe
    • Journal Title

      International Journal of Industrial Engineering: Theory, Applications and Practice

      Volume: 22 Pages: 494-508

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Presentation] アクターモデルと関数リアクティブプログラミングの融合による小規模組込みシステム開発2018

    • Author(s)
      渡部卓雄
    • Organizer
      組込み技術とネットワークに関するワークショップ(ETNET2018) [査読なし]
    • Related Report
      2017 Annual Research Report
  • [Presentation] 多言語に対応した衛生的マクロ機構導入方式2017

    • Author(s)
      高桑健太郎,渡部卓雄
    • Organizer
      日本ソフトウェア科学会第19回プログラミングおよびプログラミング言語ワークショップ(PPL 2017)
    • Place of Presentation
      石和温泉華やぎの章慶山 (山梨県笛吹市)
    • Year and Date
      2017-03-08
    • Related Report
      2016 Research-status Report
  • [Presentation] Actoverse: A Reversible Debugger for Actors2017

    • Author(s)
      Kazuhiro Shibanai & Takuo Watanabe
    • Organizer
      7th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE 2017) [査読あり]
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Reactive Reflection in an FRP Language for Small-Scale Embedded Systems2017

    • Author(s)
      Takuo Watanabe
    • Organizer
      Workshop on Meta-Programming Techniques and Reflection (META 2017) [査読あり]
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 多言語に対応した衛生的マクロ機構導入方式2017

    • Author(s)
      高桑健太郎, 渡部卓雄
    • Organizer
      日本ソフトウェア科学会第34回大会 [査読なし]
    • Related Report
      2017 Annual Research Report
  • [Presentation] アクターシステムを対象としたリバースデバッギングのためのフレームワーク2017

    • Author(s)
      柴内一宏, 渡部卓雄
    • Organizer
      日本ソフトウェア科学会第34回大会 [査読なし]
    • Related Report
      2017 Annual Research Report
  • [Presentation] An Actor-Based Execution Model of an FRP Language for Small-Scale Embedded Systems2017

    • Author(s)
      Takuo Watanabe & Yuji Iwasaki
    • Organizer
      7th Workshop on Computation: Theory and Practice (WCTP 2017) [査読あり]
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 小規模組み込みシステム向けFRP言語のための自己反映機構2017

    • Author(s)
      渡部卓雄
    • Organizer
      情報処理学会第45回組込みシステム研究会(SIGEMB45) [査読なし]
    • Related Report
      2017 Annual Research Report
  • [Presentation] An Actor-Based Runtime Monitoring System for Web and Desktop Applications2017

    • Author(s)
      Paul Lavery & Takuo Watanabe
    • Organizer
      18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2017) [査読あり]
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Towards Reflection in an FRP Language for Small-Scale Embedded Systems2017

    • Author(s)
      Takuo Watanabe & Kensuke Sawada
    • Organizer
      2nd Workshop on Live Adaptation of Software SYstems (LASSY 2017) [査読あり]
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Code Oriented Diagram Editorを用いた並行バグの可視化2016

    • Author(s)
      大村裕, 荒堀喜貴, 権藤克彦, 渡部卓雄
    • Organizer
      日本ソフトウェア科学会第14回ディペンダブルシステムワークショップ(DSW 2016)
    • Place of Presentation
      花びしホテル (北海道函館市)
    • Year and Date
      2016-12-14
    • Related Report
      2016 Research-status Report
  • [Presentation] CFRP: A Functional Reactive Programming Language for Small-Scale Embedded Systems2016

    • Author(s)
      Kohei Suzuki, Kanato Nagayama, Kensuke Sawada, Takuo Watanabe
    • Organizer
      Workshop on Computation: Theory and Practice (WCTP 2016) [査読有り]
    • Place of Presentation
      University of the Philippines Cebu (Cebu City, Philippines)
    • Year and Date
      2016-09-21
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] OMetaのための衛生的マクロ定義機構導入方式2016

    • Author(s)
      星野友宏, 高桑健太郎, 渡部卓雄
    • Organizer
      日本ソフトウェア科学会第33回大会
    • Place of Presentation
      東北大学片平キャンパス (宮城県仙台市)
    • Year and Date
      2016-09-06
    • Related Report
      2016 Research-status Report
  • [Presentation] Emfrp: A Functional Reactive Programming Language for Small-Scale Embedded Systems2016

    • Author(s)
      Kensuke Sawada and Takuo Watanabe
    • Organizer
      Modularity 2016, Constrained and Reactive Objects Workshop (CROW 2016)[査読有]
    • Place of Presentation
      Univ. of Malaga, Malaga, Spain
    • Year and Date
      2016-03-15
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] 時相論理式の反証を用いた制御器のチューニング2016

    • Author(s)
      峰尾太陽, 石井大輔, 渡部卓雄
    • Organizer
      電子情報通信学会 システム数理と応用研究会
    • Place of Presentation
      海峡メッセ下関, 山口県下関市
    • Year and Date
      2016-03-03
    • Related Report
      2015 Research-status Report
  • [Presentation] Towards an Actor-Based Execution Model of an FRP Language for Small-Scale Embedded Systems2016

    • Author(s)
      Takuo Watanabe, Kensuke Sawada
    • Organizer
      情報処理学会第43回組込みシステム研究会(SIGEMB43)
    • Place of Presentation
      九州大学伊都キャンパス (福岡県福岡市)
    • Related Report
      2016 Research-status Report
  • [Presentation] Towards an Integration of the Actor Model in an FRP Language for Small-Scale Embedded Systems2016

    • Author(s)
      Takuo Watanabe, Kensuke Sawada
    • Organizer
      6th International Workshop on Programming based on Actors, Agents, and Decentralized Control (AGERE!@SPLASH 2016) [査読有り]
    • Place of Presentation
      Moevenpick Hotel (Amsterdam, Netherlands)
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] A Reflective Implementation of an Actor-based Concurrent Context-Oriented System2015

    • Author(s)
      Sohei Takeno and Takuo Watanabe
    • Organizer
      14th Workshop on Adaptive and Reflective Middleware (ARM 2015)[査読有]
    • Place of Presentation
      Vancouver Marriott Hotel, Vancouver, BC, Canada
    • Year and Date
      2015-12-08
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] Actario: A Framework for Reasoning About Actor Systems2015

    • Author(s)
      Shohei Yasutake and Takuo Watanabe
    • Organizer
      5th International Workshop on Programming based on Actors, Agents, and Decentralized Control (AGERE!@SPLASH 2015) [査読有]
    • Place of Presentation
      Sheraton Station Square Hotel, Pittsburgh, PA, US
    • Year and Date
      2015-10-26
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Presentation] 小規模組み込みシステムにおけるFRPの応用に向けて2015

    • Author(s)
      澤田賢祐, 鈴木康平, 渡部卓雄
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会(SIGSS)
    • Place of Presentation
      熊本大学黒髪キャンパス, 熊本県熊本市
    • Year and Date
      2015-05-11
    • Related Report
      2015 Research-status Report
  • [Remarks] 自己反映アクターモデルに基づく並行/分散COPシステム

    • URL

      http://www.psg.c.titech.ac.jp/ccop.html

    • Related Report
      2017 Annual Research Report 2016 Research-status Report
  • [Remarks] FRPによる小規模組み込みシステム開発

    • URL

      http://www.psg.c.titech.ac.jp/frp_embedded.html

    • Related Report
      2017 Annual Research Report 2016 Research-status Report
  • [Remarks] Actario

    • URL

      https://github.com/amutake/actario

    • Related Report
      2015 Research-status Report
  • [Remarks] Emfrp

    • URL

      https://github.com/sawaken/emfrp

    • Related Report
      2015 Research-status Report

URL: 

Published: 2015-04-16   Modified: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi