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

Context-Oriented Programming Framework and Methodology for Robot Operating System

Research Project

Project/Area Number 17K00079
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Computer system
Research InstitutionShibaura Institute of Technology (2021)
Kyushu University (2017-2020)

Principal Investigator

Hisazumi Kenji  芝浦工業大学, システム理工学部, 准教授 (10380685)

Project Period (FY) 2017-04-01 – 2022-03-31
Project Status Completed (Fiscal Year 2021)
Budget Amount *help
¥4,680,000 (Direct Cost: ¥3,600,000、Indirect Cost: ¥1,080,000)
Fiscal Year 2020: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2019: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2018: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2017: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywords組込みシステム / コンテキストアウェアシステム / コンテキスト指向プログラミング / Robot Operating System / ROS / IoT / ソフトウエア開発効率化・安定化 / COP / 組込み
Outline of Final Research Achievements

The goal of this project was to develop ContextROS, a language and framework to support the development of environmentally adaptive robot software. As as results, we have developed (1) ContextROS, a COP environment for ROS, (2) PLAM, a COP execution environment that can preferentially switch layers when an exception occurs, (3) RTCOP, a COP language and execution environment targeting embedded systems, and (4) an extended state machine diagram that aware COP and embedded systems.

Academic Significance and Societal Importance of the Research Achievements

ConetxtROSによりロボットシステム開発デファクトスタンダードであるROSにコンテキスト指向プログラミング(COP)の概念を導入することができた。また、組込みシステムにCOPを導入した際における課題であった例外処理の処理方法を解決することが出来た。また、従来は難しかった組込みシステムにCOPを導入することが出来る開発環境と言語、実行環境を実現した。

Report

(6 results)
  • 2021 Annual Research Report   Final Research Report ( PDF )
  • 2020 Research-status Report
  • 2019 Research-status Report
  • 2018 Research-status Report
  • 2017 Research-status Report
  • Research Products

    (13 results)

All 2021 2020 2019 2018 2017

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (12 results) (of which Int'l Joint Research: 11 results,  Invited: 1 results)

  • [Journal Article] RTCOP:組込みソフトウェア開発への適用を考慮したC++ベースのコンテキスト指向プログラミングフレームワーク2019

    • Author(s)
      谷川 郁太, 久住 憲嗣, 小倉 信彦, 菅谷 みどり, 渡辺 晴美, 福田 晃
    • Journal Title

      情報処理学会論文誌

      Volume: 60 Pages: 1338-1349

    • NAID

      170000150533

    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Presentation] Context-oriented Design Method for UML State Machine Diagram2021

    • Author(s)
      Shintaro Takenaka, Kenji Hisazumi
    • Organizer
      Asia Pacific Conference on Robot IoT System Development and Platform (APRIS 2021)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Application of Context-Oriented Programming Paradigm to Automobile Driving Assistance System2021

    • Author(s)
      Kenji Hisazumi
    • Organizer
      Asia Pacific Conference on Robot IoT System Development and Platform (APRIS 2021)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Layer Modeling and Its Code Generation based on Context-oriented Programming2021

    • Author(s)
      Chinatsu Yamamoto, Ikuta Tanigawa, Kenji Hisazumi, Mikiko Sato, Takeshi Ohkawa, Nobuhiko Ogura, Harumi Watanabe
    • Organizer
      the 9th International Conference on Model Driven Engineering and Software Development
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] PLAM: Preemptive Layer Activation Architecture Based on Multithreading in Context-Oriented Programming2020

    • Author(s)
      Liu Zihan, Ikuta Tanigawa, Harumi Watanabe, Kenji Hisazumi
    • Organizer
      the 12th International Workshop on Context-Oriented Programming and Advanced Modularity
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Layer Expression of Context-Oriented Programming and its Model-Driven Development on xtUML2020

    • Author(s)
      Chinatsu Yamamoto, Harumi Watanabe, Takeshi Ohkawa, Mikiko Sato, Ikuta Tanigawa, Kenji Hisazumi, Nobuhiko Ogura
    • Organizer
      the Asia Pacific Conference on Robot IoT System Development and Platform (APRIS 2020)
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Context-Oriented Live Programming Environments with Mixed Reality System for IoT Education2019

    • Author(s)
      Ikuta Tanigawa, Harumi Watanabe, Nobuhiro Ohe, Mikiko Sato, Nobuhiko Ogura, Takeshi Ohkawa, Kenji Hisazumi
    • Organizer
      Workshop on LIVE Programming
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] IoT Educational System on Mixed Reality Environments with Context-Oriented Programming2019

    • Author(s)
      Ikuta Tanigawa, Harumi Watanabe, Nobuhiro Ohe, Mikiko Sato, Nobuhiko Ogura, Takeshi Ohkawa, Kenji Hisazumi, Akira Fukuda
    • Organizer
      Asia Pacific Conference on Robot IoT System Development and Platform
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] RTCOP: Context-Oriented Programming Framework based on C++ for Application in Embedded Software2019

    • Author(s)
      Ikuta Tanigawa, Kenji Hisazumi, Akira Fukuda, Nobuhiko Ogura, Midori Sugaya, Harumi Watanabe
    • Organizer
      2nd International Conference on Information Science and System (ICISS 2019)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] ContextROS: A Context-Oriented Framework for the Robot Operating System2018

    • Author(s)
      Yuta Saeki, Ikuta Tanigawa, Kenji Hisazumi, Akira Fukuda
    • Organizer
      Asia Pacific Conference on Robot IoT System Development and Platform 2018 (APRIS2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] RTCOP: Context-Oriented Programming Framework for Applying to Embedded Software based on C++2018

    • Author(s)
      Ikuta Tanigawa, Kenji Hisazumi, Nobuhiko Ogura, Midori Sugaya, Harumi Watanabe, Akira Fukuda
    • Organizer
      Asia Pacific Conference on Robot IoT System Development and Platform 2018 (APRIS2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] ContextROS: Context-Oriented Programming for the Robot Operating System2017

    • Author(s)
      Yuta Saeki, Ikuta Tanigawa, Kenji Hisazumi, Akira Fukuda
    • Organizer
      International Workshop on Context-Oriented Programming (COP 2017)
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] ContextROS: ロボットペレーティングシステムへのコンテキスト指向プログラミングの適用2017

    • Author(s)
      佐伯 優太,谷川 郁太,久住 憲嗣,福田 晃
    • Organizer
      情報処理学会組込みシステムシンポジウム
    • Related Report
      2017 Research-status Report

URL: 

Published: 2017-04-28   Modified: 2023-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi