Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016 Rome, Italy
Tue 19 Jul 2016 17:30 - 18:00 at Belli - Session 4 Chair(s): Vladimir Klebanov

Context-oriented programming (COP) is an approach to modularity for applications whose behavior may vary depending on the status of the environment in which they execute and the software’s own state. Languages supporting COP provide partial methods to modularly define behavioral variations of methods specific to a context, layers to group the partial methods and layer activation mechanisms to dynamically compose layers. Because the behavior of these partial methods often differs from that of the base methods they override, reasoning about context-oriented programs seems to require a case analysis based on partial methods and context information from the entire program, which is not scalable. In this paper we explain a new language feature, layer interfaces, which allows modular specification and verification of context-oriented programs. We demonstrate these techniques by using examples.

Tue 19 Jul

16:00 - 18:30: FTfJP - Session 4 at Belli
Chair(s): Vladimir KlebanovKarlsruhe Institute of Technology
FTfJP-201616:00 - 16:30
Bart JacobsiMinds - Distrinet, KU Leuven
FTfJP-201616:30 - 17:00
Bart JacobsiMinds - Distrinet, KU Leuven
FTfJP-201617:00 - 17:30
Paola Giannini, Marco ServettoVictoria University of Wellington, Elena ZuccaUniversity of Genova
FTfJP-201617:30 - 18:00
Tomoyuki AotaniTokyo Institute of Technology, Japan, Gary LeavensCentral Florida University
FTfJP-201618:00 - 18:30
Sophia DrossopoulouImperial College London, James NobleVictoria University of Wellington, Mark MillerGoogle Inc., Toby MurrayUniversity of Melbourne