2012
DOI: 10.1016/j.jss.2012.03.024
|View full text |Cite
|
Sign up to set email alerts
|

Context-oriented programming: A software engineering perspective

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
47
0
1

Year Published

2014
2014
2019
2019

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 95 publications
(48 citation statements)
references
References 16 publications
0
47
0
1
Order By: Relevance
“…They identify four essential language properties to support COP [142]: 1) Means to specify behavioural variations; 2) Means to group variations into layers; 3) Dynamic activation and deactivation of layers based on context; 4) Means to explicitly and dynamically control the scope of layers. Salvaneschi et al [106] give an overview of the COP techniques from the perspective of software engineering, recognising it as an apparently natural approach for this kind of systems. They acknowledge that supporting dynamic adaptation through proper language-level abstractions allows addressing the issues of adaptive software and avoid the decision logic for adaptive applications' behaviour to be scattered.…”
Section: Emerging Programming Paradigmsmentioning
confidence: 99%
“…They identify four essential language properties to support COP [142]: 1) Means to specify behavioural variations; 2) Means to group variations into layers; 3) Dynamic activation and deactivation of layers based on context; 4) Means to explicitly and dynamically control the scope of layers. Salvaneschi et al [106] give an overview of the COP techniques from the perspective of software engineering, recognising it as an apparently natural approach for this kind of systems. They acknowledge that supporting dynamic adaptation through proper language-level abstractions allows addressing the issues of adaptive software and avoid the decision logic for adaptive applications' behaviour to be scattered.…”
Section: Emerging Programming Paradigmsmentioning
confidence: 99%
“…Context-Oriented Programming (COP) [Hirschfeld et al 2008;Salvaneschi et al 2012] has been advocated to program autonomic systems [Salvaneschi et al 2011]. It exploits ad-hoc explicit language-level abstractions to express context-dependent behavioral variations and their run-time activation.…”
Section: Related Workmentioning
confidence: 99%
“…In this section, we provide a short introduction to COP. The reader interested to a more general analysis and an overview of the existing COP languages can refer to the survey [8].…”
Section: Context-oriented Programmingmentioning
confidence: 99%
“…A comparison of the existing COP languages with a performance evaluation of the available solutions can be found in [38]. Our recent work [8] surveys the available solutions and compares them from a software engineering standpoint.…”
Section: Related Workmentioning
confidence: 99%