Layer modeling and its code generation based on context-oriented programming

Chinatsu Yamamoto, Ikuta Tanigawa, Kenji Hisazumi, Mikiko Sato, Takeshi Ohkawa, Nobuhiko Ogura, Harumi Watanabe

研究成果: Conference contribution

抄録

This paper contributes to the runtime cross-cutting concerns problem by a layer structure model based on UML (Unified-Modeling Language) and code generation to COP (Context-Oriented Programming). For software development, the cross-cutting concerns problem is well-known to cause complicated models. The reason is that one cross-cutting concern affects multiple objects. Also, the problems occasionally occur at runtime. Recently, this problem has become more challenging. Modern software such as IoTs usually connect with many machines and devices and change context-dependent behavior at runtime. Thus, runtime crosscutting problems will occur increasingly. To solve this problem, we focus on the COP. It can gather scattered cross-cutting concerns in one module called the layer and change the layer at runtime. However, UML lacks the notation involving COP and also the code generation. Therefore, the first step to solve the runtime crosscutting concerns problem is to propose a layer structure model on UML and COP code generation from its model.

本文言語English
ホスト出版物のタイトルMODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development
編集者Slimane Hammoudi, Luis Ferreira Pires, Edwin Seidewitz, Richard Soley
出版社SciTePress
ページ330-336
ページ数7
ISBN(電子版)9789897584879
出版ステータスPublished - 2021
外部発表はい
イベント9th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2021 - Virtual, Online
継続期間: 2021 2 82021 2 10

出版物シリーズ

名前MODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development

Conference

Conference9th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2021
CityVirtual, Online
Period21/2/821/2/10

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「Layer modeling and its code generation based on context-oriented programming」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル