FPath & FScript: Une approche langage pour la navigation et la reconfiguration fiable d'architectures Fractal

P.-Ch. David - Ecole des Mines de Nantes

Les système autonomes doivent être capable de reconfigurer dynamiquement leur architecture pour s'adapter aux évolutions de leur context. Le modèle Fractal supporte nativement la reconfiguration dynamique, mais sa définition en terme d'APIs de (relativement) bas niveau rend difficile l'écriture de reconfigurations et la garantie de leur fiabilité. Nous présentons une approche langage pour résoudre ce problème grâce à un support direct des concepts architecturaux de Fractal, qui rend les reconfigurations plus simples à écrire et surtout plus contrôlables. Concrètement nous présentons deux langages: (i) FPath, un DSL qui fournit une notation concise mais puissante pour naviguer et interroger des architectures Fractal, et (ii) FScript, un langage de script qui étend FPath et permet d'exprimer des reconfigurations complexes. FScript garantie la fiabilité de ces reconfigurations en leur appliquant une sémantique transactionnelle (propriétés ACID).

Version à imprimerDernière mise à jour : November 02, 2007, at 05:00 PM