A structure of a C# framework ContextCS based on context-oriented programming

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction to changes in context at runtime. These languages are desirable to context-sensitive embedded software since such software usually works in various contexts of heterogeneous devices and complex environments. Moreover, a practical development requires proper handling of legacy programs and product lines. To realize these characteristics, we have developed a C# framework called ContextCS that contains the following features: layer creation at runtime, separation of layer managing program, and the layer with annotation. The article presents the structure of ContextCS.

Original languageEnglish
Title of host publication14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings
PublisherAssociation for Computing Machinery
Pages21-22
Number of pages2
Volume2015-March
ISBN (Electronic)9781450332835
DOIs
Publication statusPublished - Mar 16 2015
Event14th International Conference on Modularity, MODULARITY 2015 - Fort Collins, United States
Duration: Mar 16 2015Mar 19 2015

Other

Other14th International Conference on Modularity, MODULARITY 2015
CountryUnited States
CityFort Collins
Period3/16/153/19/15

Fingerprint

Embedded software

All Science Journal Classification (ASJC) codes

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

Cite this

Tanigawa, I., Ogura, N., Sugaya, M., Watanabe, H., & Kenji, H. (2015). A structure of a C# framework ContextCS based on context-oriented programming. In 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings (Vol. 2015-March, pp. 21-22). Association for Computing Machinery. https://doi.org/10.1145/2735386.2735925

A structure of a C# framework ContextCS based on context-oriented programming. / Tanigawa, Ikuta; Ogura, Nobuhiko; Sugaya, Midori; Watanabe, Harumi; Kenji, Hisazumi.

14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings. Vol. 2015-March Association for Computing Machinery, 2015. p. 21-22.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tanigawa, I, Ogura, N, Sugaya, M, Watanabe, H & Kenji, H 2015, A structure of a C# framework ContextCS based on context-oriented programming. in 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings. vol. 2015-March, Association for Computing Machinery, pp. 21-22, 14th International Conference on Modularity, MODULARITY 2015, Fort Collins, United States, 3/16/15. https://doi.org/10.1145/2735386.2735925
Tanigawa I, Ogura N, Sugaya M, Watanabe H, Kenji H. A structure of a C# framework ContextCS based on context-oriented programming. In 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings. Vol. 2015-March. Association for Computing Machinery. 2015. p. 21-22 https://doi.org/10.1145/2735386.2735925
Tanigawa, Ikuta ; Ogura, Nobuhiko ; Sugaya, Midori ; Watanabe, Harumi ; Kenji, Hisazumi. / A structure of a C# framework ContextCS based on context-oriented programming. 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings. Vol. 2015-March Association for Computing Machinery, 2015. pp. 21-22
@inproceedings{728168524c1449b895982e56fd24fa8f,
title = "A structure of a C# framework ContextCS based on context-oriented programming",
abstract = "Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction to changes in context at runtime. These languages are desirable to context-sensitive embedded software since such software usually works in various contexts of heterogeneous devices and complex environments. Moreover, a practical development requires proper handling of legacy programs and product lines. To realize these characteristics, we have developed a C# framework called ContextCS that contains the following features: layer creation at runtime, separation of layer managing program, and the layer with annotation. The article presents the structure of ContextCS.",
author = "Ikuta Tanigawa and Nobuhiko Ogura and Midori Sugaya and Harumi Watanabe and Hisazumi Kenji",
year = "2015",
month = "3",
day = "16",
doi = "10.1145/2735386.2735925",
language = "English",
volume = "2015-March",
pages = "21--22",
booktitle = "14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings",
publisher = "Association for Computing Machinery",

}

TY - GEN

T1 - A structure of a C# framework ContextCS based on context-oriented programming

AU - Tanigawa, Ikuta

AU - Ogura, Nobuhiko

AU - Sugaya, Midori

AU - Watanabe, Harumi

AU - Kenji, Hisazumi

PY - 2015/3/16

Y1 - 2015/3/16

N2 - Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction to changes in context at runtime. These languages are desirable to context-sensitive embedded software since such software usually works in various contexts of heterogeneous devices and complex environments. Moreover, a practical development requires proper handling of legacy programs and product lines. To realize these characteristics, we have developed a C# framework called ContextCS that contains the following features: layer creation at runtime, separation of layer managing program, and the layer with annotation. The article presents the structure of ContextCS.

AB - Context-oriented programming (COP) treats context explicitly and provides mechanisms to adapt behavior dynamically in reaction to changes in context at runtime. These languages are desirable to context-sensitive embedded software since such software usually works in various contexts of heterogeneous devices and complex environments. Moreover, a practical development requires proper handling of legacy programs and product lines. To realize these characteristics, we have developed a C# framework called ContextCS that contains the following features: layer creation at runtime, separation of layer managing program, and the layer with annotation. The article presents the structure of ContextCS.

UR - http://www.scopus.com/inward/record.url?scp=84940539470&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84940539470&partnerID=8YFLogxK

U2 - 10.1145/2735386.2735925

DO - 10.1145/2735386.2735925

M3 - Conference contribution

AN - SCOPUS:84940539470

VL - 2015-March

SP - 21

EP - 22

BT - 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings

PB - Association for Computing Machinery

ER -