Transactional Contexts: Harnessing the Power of Context-Oriented Reflection

Authors
Sebastián González, Marcus Denker, Kim Mens
Tags
, ,
Title
Transactional Contexts: Harnessing the Power of Context-Oriented Reflection
Authors
Sebastián González, Marcus Denker, Kim Mens
 2009-cop2.pdf Δ   118Kb   02 Oct 2011
Type
In Proceedings
Book title
International Workshop on Context-Oriented Programming (COP 2009)
Pages
1–6
Publisher
ACM
Year
2009
Note
Co-located with ECOOP. Presented on 7 July 2009, Genoa, Italy. DOI: 10.1145/1562112.1562115

Abstract

The emerging field of context-oriented programming gives a predominant role to the execution context of applications, and advocates the use of dedicated mechanisms to allow the elegant expression of behavioural adaptations to such context. With suitable reflective facilities, language semantics can be adapted to context by reusing the same context-oriented mechanisms that allow base-level adaptability. This kind of meta-level adaptability, in which the computation model itself becomes adaptable to context, gives rise to context-oriented computational reflection. To explore this idea, we set out to implement a simple software transactional memory system that exploits meta-level adaptability by regarding transactions as contexts, and adapting fundamental system behaviour to such transactional contexts. The implementation is succinct and non-intrusive, giving us an indication of the power lying at the crossroads of context-oriented programming and computational reflection.

Tags Tags: , ,


BibTeX Record
  @inproceedings{RELEASeD-2009-817475,
    title = {Transactional Contexts: Harnessing the Power of Context-Oriented Reflection},
    author = {Sebastián González and Marcus Denker and Kim Mens},
    year = {2009},
    pages =  {1–6},
    booktitle = {International Workshop on Context-Oriented Programming (COP 2009)},
    publisher = {ACM },
    note = {Co-located with ECOOP. Presented on 7 July 2009, Genoa, Italy. DOI: 10.1145/1562112.1562115 },
  }