Projet ANR-06-TLOG-0022 – MOPCOM SOC/SOPC : Modélisation et spécialisatiOn de Plates-formes et COmposants Model driven architecture pour les SOC/SOPC
Programme : Programme Technologies Logicielles (TLOG) 2006
Année de financement : 2006
Coordinateur du projet : THALES SYSTEMES AEROPORTES SA (THALES SYSTEMES AEROPORTES SA)
Partenaires : TPE; Entreprise autre que TPE ou PME; Entreprise autre que TPE ou PME
Montant : 672885.0 euros
Durée : 36 mois
Résumé : La totalité des acteurs innovants en Bretagne dans les technologies de l’image, des réseaux et des systèmes informatiques appuient leur production sur des plates-formes et des développements logiciels spécifiques à leur métier. L’ingénierie des modèles permet de capitaliser leur savoir-faire en matière d’analyse, de conception, de développement et de validation de ces développements, et ainsi :  · d’augmenter leur productivité par le réemploi de techniques logicielles, d’architectures ou de composants (avec pour cible du logiciel ou du matériel),  . de favoriser l'évolution, l’interopérabilité et la maintenabilité de ces applications/systèmes,  · d’assurer la sûreté de fonctionnement des produits réalisés.    L’objectif du programme MOPCOM (Modélisation et spécialisatiOn de Plates-formes et COmposants MDA) du pôle de compétitivité Bretagne 'Images et Réseaux' est de contribuer à la maîtrise des développements de systèmes complexes (logiciel et électronique) en mettant en avant la modélisation explicite des plates-formes et l'intégration de composants métiers 'orientés modèles' dans la chaîne de développement des systèmes. Le but est de développer au sein du pôle une expertise forte dans la mise en œuvre industrielle des techniques d'ingénierie des modèles.  Ces techniques sont génériques. Elles permettent de traiter des modèles de services télécom avec leur système d’information associé. Elles pourront aussi s'appliquer aux modèles liés aux développements de systèmes enfouis utilisant des SOC (System On Chip) ou des SOPC (System on Programmable Chip) dans les FPGA (Field Programmable Gate Array).  Les SOC correspondent à l'intégration d'un système complet dans un seul composant ASIC. Un équipement qui nécessitait une ou plusieurs cartes utilisant plusieurs types de composants discrets (processeurs RISC, DSP, périphériques, fonction cablée en ASIC) est maintenant implémenté dans un seul composant. Ces composants sont la plate-forme d'exécution de références pour les équipements multi-média.  Par rapport aux SOC, les SOPC ont des possibilités de reconfiguration dynamiques qui permettent le développement de systèmes reconfigurables, rendant ainsi compatibles les objectifs de flexibilité et de performance nécessaires dans les applications liées à la mobilité comme la Software Radio.    Le projet MOPCOM SOC/SOPC proposé au RNTL thème Systèmes Embarqués est focalisé sur l’utilisation de l’ingénierie des modèles MDA pour le développement de plates-formes d’execution SOC/SOPC reconfigurables dynamiquement et comprend les activités de:  · Définition du cadre applicatif :  Définition du type d’applications à supporter par le processus et l’outillage, du référentiel industriel de développement de plate-forme reconfigurable, des règles de conception métiers de la plate-forme reconfigurable avec les services à supporter par le processus et l’outillage.  · Définition du processus de modélisation :  Fournir un processus continu dans un langage commun, de la spécification système à la description matérielle. Pour cela, le projet utilisera les derniers travaux en cours en terme de standards OMG (Profils MARTE, ULM4SOC) et de plate-forme informatique MDA comme OpenEmbeDD.  · Transformation de modèles et génération de code :  Les techniques de transformation de modèles et de génération de code sont utilisées pour outiller le processus de développement. Un prototype d’outil industriel sera développé par SODIUS pour la génération de code dédié matériel HDL (Hardware Design Language) à partir de spécifications utilisant l’annotation graphique UML.  · Validation du processus et de l’outillage :  Le processus et l’outillage sont validés à travers deux applications SOC/SOPC cibles développées par Thomson (compression et/ou de décompression vidéo, pour la télévision haute-définition) et Thales (récepteurs/émetteurs numériques Radio Frequency).     Pour ces deux types d’applications, l’ingénierie des modèles apportera une abstraction, une formalisation