RTCop: Context-oriented programming framework based on C++ for application in embedded software

Ikuta Tanigawa, Kenji Hisazumi, Nobuhiko Ogura, Midori Sugaya, Harumi Watanabe, Akira Fukuda

研究成果: Conference contribution

2 被引用数 (Scopus)

抄録

In this paper, we propose a context-oriented programming (COP) framework for embedded software based on C++. The framework aims to enable us to apply COP to embedded systems. The next generation of software systems such as the internet of things or Industry 4.0 requires the ability to dynamically adapt to various contexts such as the changes in their surrounding environment. COP is an approach that is suitable for such software development. COP treats context explicitly and provides mechanisms to adapt dynamically to the changes in the context at runtime. The currently existing COP languages are extensions of Java, Smalltalk, etc. However, these programming languages are not suitable for embedded systems. Even now, numerous embedded software packages are developed with C or C++; thus, it is important to extend C++ for COP. Our COP framework named RTCOP exhibits mechanisms of method dispatching and layer activation for implementation of COP. Furthermore, to achieve adequate performance for embedded systems, the framework demonstrates the following features. (1) It is configurable for reducing memory, (2) the speed of method dispatching and layer activation is within a practical range. In this paper, we describe our proposal of the COP framework.

本文言語English
ホスト出版物のタイトルACM International Conference Proceeding Series
出版社Association for Computing Machinery
ページ65-72
ページ数8
ISBN(印刷版)9781450361033
DOI
出版ステータスPublished - 2019
イベント2nd International Conference on Information Science and System, ICISS 2019 - Tokyo, Japan
継続期間: 2019 3 162019 3 19

出版物シリーズ

名前ACM International Conference Proceeding Series
Part F148384

Conference

Conference2nd International Conference on Information Science and System, ICISS 2019
国/地域Japan
CityTokyo
Period19/3/1619/3/19

ASJC Scopus subject areas

  • ソフトウェア
  • 人間とコンピュータの相互作用
  • コンピュータ ビジョンおよびパターン認識
  • コンピュータ ネットワークおよび通信

フィンガープリント

「RTCop: Context-oriented programming framework based on C++ for application in embedded software」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル