Subjective-C

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

Ex.

A list of tags separated by blank spaces.

Tags
,

Subjective-C is a context-oriented programming language build on top of Objective-C, a mainstream language for mobile device programming.

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.

Download

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

Definition of context dependency relations for a sample moving triangles application in Subjective-C
Definition of context dependency relations for a sample moving triangles application in Subjective-C
Current state
stable
Contributor(s)
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.
Website

Documentation

Related Publications

Tags Tags: ,