publications([{ "bibtype": "article", "publisher": "Association pour la diffusion de la recherche francophone en intelligence artificielle", "doi": "https://dx.doi.org/10.5802/roia.50", "lang": "fr", "uri": "http://iihm.imag.fr/publication/DC23a/", "title": "Ordonnancement dans l'habitat intelligent", "url": "https://hal.science/hal-04520754", "journal": "Revue Ouverte d'Intelligence Artificielle", "year": 2023, "number": 1, "pages": "53-76", "volume": 4, "id": 963, "abbr": "DC23a", "authors": { "1": { "first_name": "Alexandre", "last_name": "Demeure" }, "2": { "first_name": "Sybille", "last_name": "Caffiau" } }, "date": "2023-05-30", "type": "Revues internationales avec comité de lecture", "abstract": "The text is about the problem of the scheduling of the actions applied to the actuators of a smart home. These actions can be triggered either by inhabitants or by programs encoding automatisms. We show that this is a complex problem that cannot be solved a priori. On the contrary, it depends on the context. We defend the idea that this problem should be tackle from the angle of an operating system which scheduling engine would be based on CCBL (Cascading Contexts Based Language). CCBL is an end-user programming language for the smart home that enable inhabitants to programs automatisms based on devices and services. We provide several examples of scheduling strategies programmed with CCBL. We show using CCBL to program such strategies is not fundamentally different than programming mere automatisms. Hence, the skills acquired in one of the tasks will be reusable in the other.", "type_publi": "irevcomlec" }]);