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 - Hisazumi, Kenji
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
T3 - ACM International Conference Proceeding Series
SP - 21
EP - 22
BT - 14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings
PB - Association for Computing Machinery
T2 - 14th International Conference on Modularity, MODULARITY 2015
Y2 - 16 March 2015 through 19 March 2015
ER -