Companion Proceedings of the 14th International Conference on Modularity 2015
DOI: 10.1145/2735386.2735925
|View full text |Cite
|
Sign up to set email alerts
|

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 5 publications
0
3
0
Order By: Relevance
“…For example, when an embedded device detects sensor failure and mechanical failure simultaneously, the layer that needs to be activated preferentially is expected to be the layer that solves the mechanical failure. A C #-based COP framework known as ContextCS [12] was proposed in previous research. This framework uses the Observer Aspect [14] to manage the context according to priority, and a controller to manage the layer activation order.…”
Section: Discussionmentioning
confidence: 99%
“…For example, when an embedded device detects sensor failure and mechanical failure simultaneously, the layer that needs to be activated preferentially is expected to be the layer that solves the mechanical failure. A C #-based COP framework known as ContextCS [12] was proposed in previous research. This framework uses the Observer Aspect [14] to manage the context according to priority, and a controller to manage the layer activation order.…”
Section: Discussionmentioning
confidence: 99%
“…Additionally, the use of aspects in C++ programs can help identify performance bottlenecks and optimize system resources. This study discusses the manual testing of embedded C++ programs in OS, focusing on memory utilization, program robustness, coverage, and program performance in C++, similar to previous research on OS testing [17]. Aspects are implemented in the context of kernel testing.…”
Section: Aop Software Applicationmentioning
confidence: 99%
“…Each layer contains the contextual information that would be playing important role for applications and services ranging from location-based situation dependent or even deeply personalized [1]. A number of languages and mechanisms have been proposed [2,3,4,5,6,7,8]; among them, we need to select appropriate mechanisms and extend to implement for satisfying the requirements of our robotics application.…”
Section: Introductionmentioning
confidence: 99%