Proceedings of 6th International Workshop on Context-Oriented Programming - COP'14 2014
DOI: 10.1145/2637066.2637074
|View full text |Cite
|
Sign up to set email alerts
|

Program Execution Environments as Contextual Values

Abstract: Context-oriented programming (COP) provides a very intuitive way to handle run-time behavior varying in several dimensions. However, COP usually requires major language extensions and implies a considerable performance loss. To avoid language extensions we propose to specify program execution environments as contextual values in separate units. A tool translates such specifications into C++ classes usable in the rest of the program. Without the need of multiple dispatch, the performance can largely profit from… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 9 publications
0
6
0
Order By: Relevance
“…In particular frontend code generation avoids errors in configuration access [21,28]. Other work describes Elektra's specification language [22,24] and how applications participate without code modifications [25,26].…”
Section: Related Workmentioning
confidence: 99%
“…In particular frontend code generation avoids errors in configuration access [21,28]. Other work describes Elektra's specification language [22,24] and how applications participate without code modifications [25,26].…”
Section: Related Workmentioning
confidence: 99%
“…In earlier work we investigated how contextual values are synthesized with code generation (Raab, 2015a;Raab and Puntigam, 2014;Raab, 2015b). A survey discusses many different approaches how to implement context-aware applications (Alegre et al, 2016).…”
Section: Related Workmentioning
confidence: 99%
“…Thus, when changing PEE, proper validation is more important than performance. In earlier work we demonstrated that PEE can be tightly integrated with CVs [10,14]. We propose the adoption of PEE as CV storage and maintain the goal to have fast access when reading CVs.…”
Section: Background and Syntaxmentioning
confidence: 99%
“…We easily can inquiry layer information as done in Line 6. The introspection is useful for debugging and assertions [14].…”
Section: Background and Syntaxmentioning
confidence: 99%
See 1 more Smart Citation