Ordonnancement dans l'habitat intelligent
Résumé
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.
Cet article aborde le problème de l’ordonnancement des actions portants sur les effecteurs d’un habitat intelligent. Le déclanchement de ces actions peut être demandé par les habitants ou des programmes gérant des automatismes. Nous montrons que ce problème est complexe et ne peut être résolu a priori car il dépend du contexte. Nous défendons l’idée que le problème doit être abordé sous l’angle d’un système d’exploitation dont le moteur d’ordonnancement pourrait être basé sur le langage CCBL (Cascading Contexts Based Language). CCBL est un langage de programmation pour utilisateur finaux de l’habitat. Il permet de coder des automatismes basés sur les appareils et services de l’habitat. Nous donnons plusieurs exemples de stratégies d’ordonnancement programmées avec CCBL et montrons que programmer de telles stratégies n’est pas fondamentalement différent que d’utiliser CCBL pour programmer des automatismes. Les compétences acquises sur l’une de ces tâches seront donc réutilisables sur l’autre.
Origine | Fichiers éditeurs autorisés sur une archive ouverte |
---|---|
Licence |