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

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

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

抜粋

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.

元の言語英語
ホスト出版物のタイトルACM International Conference Proceeding Series
出版者Association for Computing Machinery
ページ65-72
ページ数8
ISBN(印刷物)9781450361033
DOI
出版物ステータス出版済み - 1 1 2019
イベント2nd International Conference on Information Science and System, ICISS 2019 - Tokyo, 日本
継続期間: 3 16 20193 19 2019

出版物シリーズ

名前ACM International Conference Proceeding Series
Part F148384

会議

会議2nd International Conference on Information Science and System, ICISS 2019
日本
Tokyo
期間3/16/193/19/19

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

フィンガープリント RTCop: Context-oriented programming framework based on C++ for application in embedded software' の研究トピックを掘り下げます。これらはともに一意のフィンガープリントを構成します。

  • これを引用

    Tanigawa, I., Kenji, H., Ogura, N., Sugaya, M., Watanabe, H., & Fukuda, A. (2019). RTCop: Context-oriented programming framework based on C++ for application in embedded software. : ACM International Conference Proceeding Series (pp. 65-72). (ACM International Conference Proceeding Series; 巻数 Part F148384). Association for Computing Machinery. https://doi.org/10.1145/3322645.3322689