Abstract:
Context-oriented programming languages ease the design and implementation of context-dependent applications. ContextJ is a context-oriented extension to the Java programming language. In this paper, we assess the applicability of ContextJ language abstractions for the development of a graphical user interface-based application. We present a text editor that has been implemented with ContextJ based on the Qt Jambi framework and discuss possible extensions to ContextJ to improve its applicability.
Reference:
Improving the Development of Context-dependent Java Applications (Malte Appeltauer, Robert Hirschfeld and Hidehiko Masuhara), In Proceedings of the Intenational workshop on Context-Oriented Programming (COP'09), 2009.
Bibtex Entry:
@inproceedings{appeltauer2009cop,
author = {Malte Appeltauer and Robert Hirschfeld and Hidehiko Masuhara},
title = {Improving the Development of
Context-dependent {Java} Applications},
booktitle = {Proceedings of the Intenational workshop on
Context-Oriented Programming (COP'09)},
pages = {article no.~5},
doi = {10.1145/1562112.1562117},
pdf = {cop2009.pdf},
year = 2009,
address = {Genoa, Italy},
month = {7 } # jul,
abstract = {Context-oriented programming languages ease the
design and implementation of context-dependent
applications. ContextJ is a context-oriented
extension to the Java programming language. In this
paper, we assess the applicability of ContextJ
language abstractions for the development of a
graphical user interface-based application. We
present a text editor that has been implemented with
ContextJ based on the Qt Jambi framework and discuss
possible extensions to ContextJ to improve its
applicability.}
}