Cette thèse s'inscrit dans le cadre de la mise en œuvre de l ingénierie dirigée par les modèles (IDM) pour le développement des systèmes embarquées. Ces systèmes ayant généralement des ressources limitées (mémoire et/ou calculs), exigent que le code généré soit le plus optimisé possible. L objectif de cette thèse est de produire à partir d un modèle spécifié dans le langage UML, un code assembleur plus compact que le code assembleur produit par les compilateurs de code. Malgré l évolution croissante des compilateurs optimisés, les compilateurs les plus répandus comme le GCC (Gnu Compiler Collection) sont incapables d effectuer certains types d optimisations qu'il est possible d'effectuer à un plus haut niveau d'abstraction dans une phase de...
Cette thèse s'emploie principalement à réduire la consommation d'énergie des architectures VLIW tout...
Compilation is a constantly evolving field, the participants of which are trying to take into accoun...
La compilation est une étape indispensable dans la création d'applications performantes.Cette étape ...
Cette thèse s'inscrit dans le cadre de la mise en œuvre de l’ingénierie dirigée par les modèles (IDM...
Model-Based Development (MBD) provides an additional level of abstraction, the model, which allows d...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Les compilateurs cherchant à améliorer l’efficacité des programmes doivent déterminer quelles optimi...
International audienceModel-Based Development (MBD) provides an additional level of abstraction, the...
L'accroissement de la complexité des systèmes, des architectures matérielles et de la façon de les p...
Une démarche classique d'ingénierie dirigée par les modèles (IDM) consiste à modéliser un problème, ...
Afin de gérer la complexité des systèmes embarqués modernes, les langages de modélisation proposent ...
Optimizations play a major role in the process of compilation for embedded programs. They are to be ...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
L\u27évolution des techniques et des outils de compilation logicielle et de synthèse automatique de ...
L'évolution des techniques et des outils de compilation logicielle et de synthèse automatique de mat...
Cette thèse s'emploie principalement à réduire la consommation d'énergie des architectures VLIW tout...
Compilation is a constantly evolving field, the participants of which are trying to take into accoun...
La compilation est une étape indispensable dans la création d'applications performantes.Cette étape ...
Cette thèse s'inscrit dans le cadre de la mise en œuvre de l’ingénierie dirigée par les modèles (IDM...
Model-Based Development (MBD) provides an additional level of abstraction, the model, which allows d...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Les compilateurs cherchant à améliorer l’efficacité des programmes doivent déterminer quelles optimi...
International audienceModel-Based Development (MBD) provides an additional level of abstraction, the...
L'accroissement de la complexité des systèmes, des architectures matérielles et de la façon de les p...
Une démarche classique d'ingénierie dirigée par les modèles (IDM) consiste à modéliser un problème, ...
Afin de gérer la complexité des systèmes embarqués modernes, les langages de modélisation proposent ...
Optimizations play a major role in the process of compilation for embedded programs. They are to be ...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
L\u27évolution des techniques et des outils de compilation logicielle et de synthèse automatique de ...
L'évolution des techniques et des outils de compilation logicielle et de synthèse automatique de mat...
Cette thèse s'emploie principalement à réduire la consommation d'énergie des architectures VLIW tout...
Compilation is a constantly evolving field, the participants of which are trying to take into accoun...
La compilation est une étape indispensable dans la création d'applications performantes.Cette étape ...