The screenshot image filename. You will have to upload it by clicking on the Attach link after saving this page. Do not forget to fill the caption below.
The list of contributors to the project. The best is to link towards their profile page on this site
Thanks to steady advances in hardware, mobile computing platforms are nowadays much more connected to their physical and logical environment than ever before. To ease the construction of adaptable applications that are smarter with respect to their execution environment, the context-oriented programming paradigm has emerged. Our Subjective-C language is a prototype implementation of a context-oriented programming language on top of Objective-C. It goes beyond existing context-oriented languages by providing a rich encoding of context interdependencies.
Subjective-C is available for download under the GPL public license which is part of the distribution below.
Checkout also a variant of Subjective-C that uses a Petri net as the underlying run-time model CoPN
- Current state
- Subjective-C was initially developed by Jean-Christophe Libbrecht and Julien Goffaux. A second effort was done by Damien Rambout, all of them master students in computer science engineering, under close guidance of Sebastian Gonzalez and Kim Mens.
- Related Publications
- Subjective-C 2.0: Multithreaded Context-Oriented Programming with Objective-C. Damien Rambout. .
- Subjective-C: Enabling Context-Aware Programming on iPhones. Julien Gouffaux, Jean-Cristophe Libbrecht. .
- Subjective-C: Bringing Context to Mobile Platform Programming. Sebastián González, Nicolás Cardozo, Kim Mens, Alfredo Cádiz, Jean-Christophe Libbrecht, Julien Goffaux. SLE'10: Proceedings of the Third international conference on Software Language Engineering (SLE 2010).