Write a Blog >>
Tue 20 Jun 2017 11:00 - 11:30 at Vertex WS216 - Session 2

Context-oriented programming (cop) directly addresses context variability by providing dedicated language concepts: layers, units of modularity, store context-dependent behavior. During runtime, layers can be applied dynamically depending on the current context of the program. Various activation means for layers have been proposed. Most of them require developers to model context switches explicitly. In contrast, implicit layer activation (ila) allows developers to bind the activation status of a layer to a declarative expression. The associated layer stays automatically active as long as the given expression evaluates to true. Despite its declarative semantics, ila is usually implemented in an imperative fashion. In this paper, we present and compare two implementation variants for ila in ContextJS: an imperative and a reactive implementation. Furthermore, we discuss trade-offs regarding code complexity as well as runtime overhead.

Tue 20 Jun

COP-2017-papers
11:00 - 12:30: COP-17 - Session 2 at Vertex WS216
COP-2017-papers11:00 - 11:30
Talk
Stefan RamsonHasso Plattner Institute, Potsdam, Jens LinckeHasso Plattner Institute, Robert HirschfeldHPI
COP-2017-papers11:30 - 12:00
Talk
Tetsuo KaminaRitsumeikan University, Tomoyuki AotaniTokyo Institute of Technology, Hidehiko MasuharaTokyo Institute of Technology
COP-2017-papers12:00 - 12:30
Talk
Harumi WatanabeTokai University, Nobuhiko OguraTokyo City University