Unifying Multiple Layer Activation Mechanisms Using One Event Sequence

作者: Tomoyuki Aotani , Tetsuo Kamina , Hidehiko Masuhara

DOI: 10.1145/2637066.2637068

关键词:

摘要: Different context-oriented programming languages try to capture contexts with respect different things, including a computation, an object, and device that executes program, by providing layer activation mechanisms. When we want exploit all of those kinds at the same time, it is not clear how effects should be combined.We develop LamFJ, calculus for expressing various It replaces without expressions in ContextFJ four fire context change events, which models changes each context. LamFJ only powerful enough express multiple mechanisms but also clearly defines combined In addition supported paper, namely imperative activation, per-object dynamic scoping, aim supporting other like reactive structural small extensions.

参考文章(13)
Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, Kazunori Kawauchi, Event-Specific Software Composition in Context-Oriented Programming Software Composition. pp. 50- 65 ,(2010) , 10.1007/978-3-642-14046-4_4
Jens Lincke, Malte Appeltauer, Bastian Steinert, Robert Hirschfeld, An open implementation for context-oriented layer composition in ContextJS Science of Computer Programming. ,vol. 76, pp. 1194- 1209 ,(2011) , 10.1016/J.SCICO.2010.11.013
Robert Hirschfeld, Atsushi Igarashi, Hidehiko Masuhara, ContextFJ Proceedings of the 10th international workshop on Foundations of aspect-oriented languages - FOAL '11. pp. 19- 23 ,(2011) , 10.1145/1960510.1960515
Engineer Bainomugisha, Jorge Vallejos, Coen De Roover, Andoni Lombide Carreton, Wolfgang De Meuter, Interruptible context-dependent executions Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software - Onward! '12. pp. 67- 84 ,(2012) , 10.1145/2384592.2384600
Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara, EventCJ Proceedings of the tenth international conference on Aspect-oriented software development - AOSD '11. pp. 253- 264 ,(2011) , 10.1145/1960275.1960305
Martin von Löwis, Marcus Denker, Oscar Nierstrasz, Context-oriented programming: beyond layers Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007. pp. 143- 156 ,(2007) , 10.1145/1352678.1352688
Nicolás Cardozo, Sebastián González, Kim Mens, Theo D'Hondt, Safer context (de)activation Proceedings of the 3rd International Workshop on Context-Oriented Programming - COP '11. pp. 2- ,(2011) , 10.1145/2068736.2068738
Malte Appeltauer, Hidehiko Masuhara, Robert Hirschfeld, Michael Haupt, ContextJ: Context-oriented Programming with Java Journal of Information Processing. ,vol. 6, pp. 399- 419 ,(2011) , 10.11185/IMT.6.399
Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara, Tetsuo Tamai, Context-oriented software engineering: a modularity vision Proceedings of the 13th international conference on Modularity. pp. 85- 98 ,(2014) , 10.1145/2577080.2579816
Tetsuo Kamina, Tomoyuki Aotani, Hidehiko Masuhara, A unified context activation mechanism Proceedings of the 5th International Workshop on Context-Oriented Programming. pp. 2- ,(2013) , 10.1145/2489793.2489795