Mise sur pied d'une approche "play-in" et "smart play-out"
La popularité croissante des logiciels intégrés a conduit les chercheurs à explorer de nouvelles méthodes de travail avec ces systèmes distribués et multi-plates-formes toujours plus complexes. Dans le même temps, l'automatisation du développement des logiciels est un impératif si l'industrie européenne veut rester compétitive sur le marché mondial. C'est la raison pour laquelle la validation dès les premières phases du développement devient une condition préalable pour la production de logiciels de grande qualité à des coûts compétitifs. Motivé par cet objectif, le projet OMEGA a mis au point une méthodologie et des outils appropriés pour le développement de systèmes intégrés et en temps réel en utilisant le langage UML (Unified Modelling Language). L'un d'eux est l'outil Play-Engine, qui repose sur l'approche play-in/play-out. Grâce à cet outil technologique évolué, il est possible d'identifier et de satisfaire les besoins comportementaux de systèmes réactifs complexes. L'exploitation du langage des Live Sequence Charts (LSC, diagrammes de séquence en direct) permet ensuite de définir les scénarios. En suivant l'approche "play-in/play-out", il est possible d'identifier facilement les besoins en les reproduisant avec l'aide d'une interface utilisateur graphique offrant une exécution à la fois puissante et directe. En outre, sur la base de méthodes de vérification, une extension de cette approche, le "smart play-out", propose une exécution directe des scénarios, tout en fournissant une méthode d'analyse de ces scénarios en termes de cohérence et de satisfaction des propriétés comportementales offertes. Dans le cadre du projet OMEGA, l'outil Play-Engine robuste a déjà été appliqué à trois études de cas. L'une d'elles est un mécanisme de commande de vol qui effectue des opérations de "sélection et de surveillance de capteurs" ans un système de commande de vol standard conçu par l'industrie aéronautique israélienne. Une deuxième étude utilise le système Medium Altitude Reconnaissance System (MARS, Système de reconnaissance de moyenne altitude), qui neutralise la dégradation de la qualité de l'image provoquée par le mouvement en avant d'un avion et qui a été développé par le laboratoire national de recherche des Pays-Bas. Une troisième application fait intervenir le service de télécommunication Depannage, qui repose sur une plate-forme intégrée et des composants de service mis au point par France Telecom R&D (FTRD). L'outil Play-Engine est actuellement un prototype de recherche développé à l'institut des sciences Weizmann. Pour plus d'informations, visitez le site http://www-omega.imag.fr/index.php(s’ouvre dans une nouvelle fenêtre)